Excel 通过函数制作工资条

一般工资发放表就是一个项目标题和人员明细列表,而工资条是针对个人的,得给每个人的工资各个项目加上标题栏目,这样可以独自裁切下来发给个人,通过 Excel 函数制作工资条,可以通过以下函数自动生成:

=IF(MOD(ROW(),3)=0,"",IF(MOD(ROW(),3)=1,Sheet1!A$1,INDEX(Sheet1!$A:$N,INT((ROW()+4)/3),COLUMN())))

函数使用:

将人员工资的数据复制到 Excel 表 Sheet1 中,包含顶部项目标题和全部人员工资项目明细,接着在表 Sheet2 的第一个单元格 A1 中复制以上的函数公式回车,然后拖动鼠标将 A1 的函数公式复制到和表 Sheet1 项目一样的地方。

这里要注意:公式中的 $A:$N 表示表 Sheet1 中的工资项目从单元格 A 到 N 为止,如果你实际的工资项目不只这么多或者没有这么多,则需要修改上面公式中的 N 值。

以上面公式为例,拖动鼠标到 N 后,表 Sheet2 会自动返回表 Sheet1 的所有标题项目值,这个时候选择表 Sheet2 的单元格 A 到 N,往下拖动,则会依次交替返回标题项目和个人工资明细,拖动到全部显示完成为止,则大功告成。

或许你还可以设置下单元格样式,让工资条显得更好看些。

发表评论

电子邮件地址不会被公开。 必填项已用*标注

“Excel 通过函数制作工资条”的17个回复

    1. 应该是我不舍得发图,所以没把事情说清楚。
      这个函数其实是个转换,就是把一张全员的工资表转换成可以发给每个人的都有项目的个人工资单。如果用手工做的话,其实就是给每个人的明细上加上一个项目标题。