第一张图里的公式是什么意思,看不懂,哪位大神能解释一下?(公式里的12月份工资表是第二张图)
1个回答
展开全部
这是工资条的制作方法的一种
CHOOSE(序号,参数1,参数2,参数3)
这个函数里有4个参数,序号就是指定一个数字(最小1,最大为所有参数的个数减1,本例中是3)返回后面三个参数中的一个,比如序号为1,返回参数1,序号为2,返回参数2,序号为3,返回参数3。
序号函数MOD(ROW(),3)+1
ROW()是公式所在行的行号,比如你的截图1显示公式所在行为2。
MOD(被除数,除数)结果返回余数,比如12345五个数分别除以3,
的余数分别是12012五个数
所以从第2行开始MOD(ROW(),3)+1下拉,结果分别是3,1,2,3,1,2……,也就是说CHOOSE(序号,参数1,参数2,参数3)下拉分别返回参数3,参数1,参数2,参数3,参数1,参数2,……。
上述三个参数分别是
1、OFFDSET('12月工资表'!A$3,ROW()/3,)
这个公式的意思是返回以'12月工资表'!A$3为基准向下移动ROW()/3行的那个单元格
2、“”就是结果为空的意思。
3、'12月工资表'!A$3就是员工编号,右拉分别是姓名、部门、基本工资等。
综上,第一列第一个单元格CHOOSE(3,参数1,参数2,"员工编号")结果是员工编号
下拉第二个单元格CHOOSE(1,OFFDSET('12月工资表'!A$3,3/3,),参数2,"参数3)
就是OFFDSET('12月工资表'!A$3,3/3,)也就是OFFDSET('12月工资表'!A$3,1,)结果是12月工资表'!A$3单元格下移一行为TPY001
再下拉一行第三个单元格CHOOSE(2,参数1,“”,"参数3)返回空格
这三行是一个循环,继续下拉结果依次是员工编号,TPY002,空格。
CHOOSE(序号,参数1,参数2,参数3)
这个函数里有4个参数,序号就是指定一个数字(最小1,最大为所有参数的个数减1,本例中是3)返回后面三个参数中的一个,比如序号为1,返回参数1,序号为2,返回参数2,序号为3,返回参数3。
序号函数MOD(ROW(),3)+1
ROW()是公式所在行的行号,比如你的截图1显示公式所在行为2。
MOD(被除数,除数)结果返回余数,比如12345五个数分别除以3,
的余数分别是12012五个数
所以从第2行开始MOD(ROW(),3)+1下拉,结果分别是3,1,2,3,1,2……,也就是说CHOOSE(序号,参数1,参数2,参数3)下拉分别返回参数3,参数1,参数2,参数3,参数1,参数2,……。
上述三个参数分别是
1、OFFDSET('12月工资表'!A$3,ROW()/3,)
这个公式的意思是返回以'12月工资表'!A$3为基准向下移动ROW()/3行的那个单元格
2、“”就是结果为空的意思。
3、'12月工资表'!A$3就是员工编号,右拉分别是姓名、部门、基本工资等。
综上,第一列第一个单元格CHOOSE(3,参数1,参数2,"员工编号")结果是员工编号
下拉第二个单元格CHOOSE(1,OFFDSET('12月工资表'!A$3,3/3,),参数2,"参数3)
就是OFFDSET('12月工资表'!A$3,3/3,)也就是OFFDSET('12月工资表'!A$3,1,)结果是12月工资表'!A$3单元格下移一行为TPY001
再下拉一行第三个单元格CHOOSE(2,参数1,“”,"参数3)返回空格
这三行是一个循环,继续下拉结果依次是员工编号,TPY002,空格。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询