Excel制作工资表

news2024/10/19 4:16:42

需要用到的函数

函数要求如下:

  • IFERROR
    功能:处理公式中的错误,避免显示错误值。当公式产生错误时,使用自定义的值或表达式代替错误信息。
IFERROR(值, 错误值)
  • SUM
    功能:求和,计算一系列数字的总和。

语法:

SUM(数值1, [数值2], ...)
数值1, 数值2, ...:要相加的数字或单元格范围。
  • VLOOKUP
    功能:垂直查找,依据某个键值,在表格的第一列中查找匹配的值,并从匹配行中返回指定列的值。
VLOOKUP(查找值, 表格范围, 列序号, [精确匹配])

查找值:要查找的值。
表格范围:包含数据的单元格区域。
列序号:要返回结果的列在表格中的位置,第一列为 1。
精确匹配:如果为 TRUE,则返回精确匹配值,如果为 FALSE 或省略,则返回近似值。

  • COUNTA
    功能:计算非空单元格的数量(包括数字、文本或错误值,但不包括空白单元格)
COUNTA(值1, [值2], ...)
  • ROUND
    功能:对数值进行四舍五入,保留指定的小数位数。

语法:

ROUND(数值, 小数位数)

数值:要四舍五入的数字。
小数位数:指定要保留的小数位数。如果为 0,则四舍五入为整数。

  • MAX
    功能:返回一组数值中的最大值。
    语法:
MAX(数值1, [数值2], ...)

表格区域分化,模型基础建立

我初步把表格分为4个模块

第一个模块

选中合适的单元格进行合并,填写标题。

第二个模块

按照图表所示,建立好表格。

在这里插入图片描述

金额那里设置单元格格式,统一为下面这种形式
在这里插入图片描述

第三个模块

按照图表所示建立起模型。
在这里插入图片描述
单元格格式设置成以下格式
在这里插入图片描述

第四个模块

按照图片建立起相对应的表格
在这里插入图片描述

这里的表格的注意事项,会存在合并单元格的情况。
在这里插入图片描述

开始建立表格功能

需求

1、手动输入员工的应发工资、社保公积金、考勤扣款及其他扣款
2、表格可根据工资基数自动计算员工个税金额,其单元格内内置函数公式,不需变动。
3、本表为月度工资表,使用时请及时修改月份。

功能实现

第一个功能

在这里插入图片描述

合计

合计我们这里使用SUM函数即可

在这里插入图片描述

=SUM(D13:H13)
实发工资

在这里插入图片描述

第二个功能

在这里插入图片描述

至于我们怎么实现这样的功能呢?
这个很简单,我们先找一个唯一匹配值
在这里插入图片描述
这里我匹配的是患者姓名
于是我们每一个单元格的函数格式如下

  • 部门字段
=IFERROR(VLOOKUP(B9,$B$13:$O$2000,2,FALSE),"")

这里的函数的作用入下
在一张表中查找一个值,比如一个产品编号或名字。
如果找到这个值,返回与它相关的信息,比如这个产品的价格。
如果找不到这个值,不会报错,而是显示空白。
简单来说,就是用它来查找一些数据,如果找不到也不会出现错误信息,而是让结果保持空白。

比如:
你想查找某个商品的价格,公式会先看表里有没有这个商品。如果有,就显示它的价格;如果没有,结果会是空白,而不是错误信息。

  • 基本工资
=IFERROR(VLOOKUP(B9,$B$13:$O$2000,3,FALSE),"")
  • 岗位工资
=IFERROR(VLOOKUP(B9,$B$13:$O$2000,4,FALSE),"")
  • 提成工资
=IFERROR(VLOOKUP(B9,$B$13:$O$2000,5,FALSE),"")
  • 绩效工资
=IFERROR(VLOOKUP(B9,$B$13:$O$2000,6,FALSE),"")
  • 福利补贴
=IFERROR(VLOOKUP(B9,$B$13:$O$2000,7,FALSE),"")
  • 合计
=IFERROR(VLOOKUP(B9,$B$13:$O$2000,8,FALSE),"")
  • 社保公积金
=IFERROR(VLOOKUP(B9,$B$13:$O$2000,9,FALSE),"")
  • 考勤扣款
=IFERROR(VLOOKUP(B9,$B$13:$O$2000,10,FALSE),"")
  • 其他扣款
=IFERROR(VLOOKUP(B9,$B$13:$O$2000,11,FALSE),"")
  • 实发工资
=IFERROR(VLOOKUP(B9,$B$13:$O$2000,13,FALSE),"")

第三个功能

统计某一列的数据
使用sum函数
函数如下

SUM(D13:D20000)

其他都类似

在这里插入图片描述
这里也是使用了COUNTA 函数统计次数
在这里插入图片描述
应发总额,和应扣总额都是按照sum函数去计算的。
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2218220.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

SSD |(七)FTL详解(中)

文章目录 📚垃圾回收🐇垃圾回收原理🐇写放大🐇垃圾回收实现🐇垃圾回收时机 📚解除映射关系📚磨损均衡 📚垃圾回收 🐇垃圾回收原理 ✋设定一个迷你SSD空间: 假…

Windows 和 Ubuntu通讯的网络设置

如果你是一个嵌入式工程师,因为工作需要,在linux下进行开发,一定会遇见配网问题。这篇文章解决Windows 和虚拟机Ubuntu通讯的网络设置的问题。 Windows的网络配置: 在配置网络前,先了解一下windows和ubuntu的网络构成…

CTFHUB技能树之SQL——过滤空格

开启靶场,打开链接: 既然是过滤空格,绕过空格的方法: 用/**/或%0a替代空格 (1)判断注入点 1 and 11# 会显示hacker 1/**/and/**/11# 有回显 1/**/and/**/12# 无回显,说明是整数型注入 &#…

嵌入式C++中内存分配基本实现方法

大家好,今天主要给大家分享一下,如何使用计算机中的内存空间进行分配,观察具体现象。 第一:C语言动态空间分配方式 第二:C++中动态内存分配方法 new 可以自动计算数据类型的大小 与 类型的转换 malloc 只能手动进行。 2.new 可以在分配空间的时候初始化 malloc 不行。 第三…

python采集汽车之家数据

python采集汽车之家数据 一、寻找数据接口二、发送请求获取响应三、解析数据四、完整代码一、寻找数据接口 如下图所示,在汽车之家首页点击报价图标: 在下图中选择价位,例如选择15-20万: 打开浏览器开发者工具,刷新页面,找到数据接口。接下来,通过翻页寻找接口url的变…

uni-app uni.setTabBarBadge 不生效

‘text’属性,类型必须是字符串,而接口返回的是数值,没有注意到,所以怎么都不生效,也不会有报错!

渗透测试导论

渗透测试的定义和目的 渗透测试(Penetration Testing)是一项安全演习,网络安全专家尝试查找和利用计算机系统中的漏洞。 模拟攻击的目的是识别攻击者可以利用的系统防御中的薄弱环节。 这就像银行雇用别人假装盗匪,让他们试图闯…

day-68 使二进制数组全部等于 1 的最少操作次数 I

思路 关键:对同一个i至多操作一次,就可以做到最少的操作次数,且操作的顺序不重要,那么即可从左到右操作,结果一样的,遇到1不操作,遇到0则操作,用一个变量记录操作次数,最…

Go程序的一生——Go如何跑起来的?

​​​​​​​ 引入 我们从一个 Hello World 的例子开始: package mainimport "fmt"func main() {fmt.Println("hello world") }当我用我那价值 1800 元的 cherry 键盘潇洒地敲完上面的 hello world 代码时,保存在硬盘上的 hell…

青少年编程能力等级测评CPA C++一级试卷(1)

青少年编程能力等级测评CPA C一级试卷(1) 一、单项选择题(共20题,每题3.5分,共70分) CP1_1_1.在C中,下列变量名正确的是( )。 A.$123 B&#…

无人机之定高算法篇

一、无人机高度测量原理 无人机的高度测量通常依赖于多种传感器,其中主要包括: 气压计:通过测量大气压力的变化来确定高度。在大气中,随着高度的增加,气压会逐渐降低。无人机搭载的气压计会感知大气的压力变化&#…

当我们修复测试用例时,到底是修复的什么?

当我们运行了测试用例,发现其中一些测试用例未能通过。ok,这下要修复测试用例了!但是,到底需要修复哪些内容呢? 其实从用例被加载到最终执行的过程中,有很多因素可能导致测试失败: 在测试构建过…

C语言中的文件操作:从基础到深入底层原理

文件操作是几乎所有应用程序的重要组成部分,特别是在系统级编程中。C语言因其高效、灵活以及接近硬件的特点,成为了文件操作的理想选择。本文将全面深入地探讨C语言中的文件操作,从文件系统的概念到具体的文件操作函数,再到底层的…

生成器和迭代器

迭代器 定义 迭代器是一个实现了选代协议的对象,它可以让我们遍历一个容器中的所有元素,而不需要知道容器的内部结构,迭代器可以被用于遍历列表、元组、字典、集合等容器类型。 工作原理 __iter__():方法返回迭代器对象本身,有…

《15分钟轻松学Go》教程目录

在AI快速发展的时代,学习Go语言依然很有用。Go语言擅长处理高并发任务,也就是说可以同时处理很多请求,这对于需要快速响应的AI服务非常重要。另外,Go适合用来处理和传输大量数据,非常适合机器学习模型的数据预处理。 …

leetcode动态规划(一)-理论基础

本节主要参考:代码随想录 题目分类 动态规划释义 动态规划,英文:Dynamic Programming,简称DP,如果某一问题有很多重叠子问题,使用动态规划是最有效的。 动态规划中每一个状态一定是由上一个状态推导出来…

WinX86内核02-驱动程序

把昨天的程序改用 c++ 编译,改成 .cpp ,发现编译报错 原因是名称粉碎,因此可以直接 extern “C”声明一下这个函数 或者用 头文件(推荐) 因为 在头文件中 可以把 头文件一起包含进去 #pragma once extern "C" { #include <Ntddk.h> ​ /*驱动入口函…

一文搞懂模型倍率怎么计算的,以及模型分组倍率原理!

&#x1f4cd; 已知&#xff1a; ① 输入token&#xff1a;又名 提示、Input token 数 ② 输出token&#xff1a;又名 补全、Output token 数 &#x1f4cd; 基准价格【最初 gpt3.5 的价格&#xff0c;所以倍率越大&#xff0c;越聪明越贵&#xff0c;倍率越小越省钱越笨】 on…

秋招面试题记录

嵌入式软件开发 网上搜集的题目 1.Static关键词的作用&#xff1f; static 关键字有三个主要作用&#xff1a; 局部变量&#xff1a;在函数内部&#xff0c;static 局部变量只初始化一次&#xff0c;且在函数调用结束后仍然保留其值。全局变量/函数&#xff1a;在文件内部&a…

产品自问:前台和中后台

产品自问&#xff1a;前台和中后台 叮嘟&#xff01;这里是小啊呜的学习课程资料整理。好记性不如烂笔头&#xff0c;今天也是努力进步的一天。一起加油进阶吧&#xff01; 前台和中后台通常根据以下几个方面进行区分&#xff1a; 一、功能定位 前台&#xff1a;主要面向外部…