手机版

用excel公式生成工资条

时间:2021-09-17 来源:互联网 编辑:宝哥软件园 浏览:

由工资单写成员工的资源单,效果如下:

今天有朋友说他的数据量有点大,不想用这种填序列号的方法来排序。有没有什么功能公式可以一次生成所有员工的工资条?

今天我给大家讲一个函数式的方法。

公式实现

在单元格A1中输入公式:

=CHOOSE(MOD(ROW))(3)1,“”,工资单!一份2美元的INDEX(工资单!$A$2:$F$10,(ROW(4)/3,COLUMN()))

把公式填到右边,就可以得到所有员工的工资表。

下图:

公式分析

1.首先,明确工资条内容与当前行数之间的规则:

如果行数除以3,余数为1,填写“否”、“姓名”、“职称”、“基本工资”等信息。

如果行数除以3,余数为2,填写每个员工的个人工资信息;

如果行数除以3,余数为0,则填写两个员工之间的间隔行,即空白。

2.再次找出“选择”功能的用法:

语法:

选择(index_num,value1,[value2],…)

选择函数语法有以下参数:

需要Index_num。用于指定选定的数字参数。Index_num必须是1到254之间的数字,或者是包含1到254之间的数字的公式或单元格引用。

CHOOSE返回值1;如果index_num为1;如果是2,则CHOOSE返回值2,依此类推。

3.在这个公式中:

根据MOD(ROW)(3)1的值:

如果是1,返回"",即空值;

如果是2,退回工资条!2澳元;

如果是3,返回INDEX(工资单!$ a $2: $ f $10,(行()4)/3,列()),也就是工资表!$A$2:$F$10数据区(第()行)/第3行和第()列交叉处的单元格值。

ROW()和COLUMN()是指公式所在的当前行的第一行。

choose函数的具体用法参考:Excel068 CHOOSE函数用法集合——与SUM、VLOOKUP、if和MATCH一起使用,更容易查找。

参考INDEX函数的具体用法:Excel050 INDEX、VLOOKUP、HLOOKUP和LOOKUP。您可以选择查询功能。

工资条中“否”、“姓名”、“职称”、“基本工资”等信息行用绿色填写,由公式以条件格式设置,公式为=mod(row())=1,表示当前行除以3,余数为1。

下图:

版权声明:用excel公式生成工资条是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。