excel用函数制作工资条 (excel offset制作工资条)

一、 做辅助列帮助理解。

1、在原始工资条下方最后一列的右列,选择一个单元格,在单元格内输入:

=int(row()/2)

excel函数制作工资条的详细讲解,exceloffset函数制作工资条

2、将辅助列的数字变为由0开始,作为offset函数的第二参数。

即单元格内的函数变为:=int(row()/2)-9(9根据实际情况变化)

excel函数制作工资条的详细讲解,exceloffset函数制作工资条

二、 利用offset函数

1、在辅助列的首行首列的单元格内输入:

=offset(A$1, N19,0)

excel函数制作工资条的详细讲解,exceloffset函数制作工资条

解析:

以A1单元格的“编号”为参照系(第一参数),向下移动(N19单元格结果数)单元格(第二参数),再向右移动0个单元格(第三参数),最终返回的结果为“编号”(该函数的第二和第三参数均为0)。

其他则随着运算结果的变化而变化。

2、在辅助列旁边再做一个辅助列,作为if函数的判断参数。

在首行辅助列右边单元格内输入:=mod(row(),2)

excel函数制作工资条的详细讲解,exceloffset函数制作工资条

3、插入if函数进行判断

将A19单元格内插入if函数进行判断,在单元格内输入:

=if(mod(row(),2)=1,A$1, offset(A$1, N19,0))

excel函数制作工资条的详细讲解,exceloffset函数制作工资条

解析:

当辅助列的运算结果为1时,N19单元格则等于N1单元格的内容即“编号”(将1列固定是为了保证向下填充时,引用结果固定在第1列,行随着填充改变而改变)。当运算结果不为1时,则得到offset函数的运算结果。

4、将引用辅助列的单元格替换成函数,然后向下向右自动填充,将辅助列去掉。

excel函数制作工资条的详细讲解,exceloffset函数制作工资条

三、 优化美观。

1、 将工资条加上边框,居中。

excel函数制作工资条的详细讲解,exceloffset函数制作工资条

2、条件格式加颜色

条件格式中的新建规则公式栏选项中输入:

=$A19=”编号”

然后选择你喜欢的颜色进行填充。

excel函数制作工资条的详细讲解,exceloffset函数制作工资条