求详解CHOOSE(MOD(ROW(),3)+1,OFFSET('工资'!A$3,ROW()/3,),"",'工资'!A$3)

发布网友 发布时间:2022-04-22 23:48

我来回答

2个回答

热心网友 时间:2023-10-08 22:51

CHOOSE(MOD(ROW(),3)+1,OFFSET('工资'!A$3,ROW()/3,),"",'工资'!A$3)
公式表示:根据ROW()当前行号被3整除后的余数加1的结果,从工资表的A3单元格向下偏移ROW()/3行、空格、工资表的A3中选择对应的结果。
MOD(ROW(),3)+1随着向下填充,只会返回1、2、3;CHOOSE选择函数以此在后面的三个数据中选择返回的结果。
OFFSET('工资'!A$3,ROW()/3,)表示:以工资表的A3单元格为基准,每向下移动三行,基准单元格向下偏移1行;追问我就是不懂为什么工资条要用这个函数……0.0虽然你解释得很清楚……但是为什么要用被3整除余数还加1……等等

追答MOD(ROW(),3)+1随着向下填充,只会返回1、2、3,而CHOOSE根据1,2,3分别从后面的数据提取对应数为结果。
比如=CHOOSE(3,78,56,62) 结果为第3个数62 =CHOOSE(1,78,56,62)结果为第1个数78

热心网友 时间:2023-10-08 22:52

CHOOSE根据第参数MOD(ROW(),4)+1指定序号数返面应参数值 第参数1返"";2返工资!C$3单元格数据;3返工资!C$4单元格数据;4返OFFSET(工资!C$3,ROW()/4+2,)结 MOD(ROW(),4)+1求前行号除4余数再加1. OFFSET(工资!C$3,ROW()/4+2,)工资表C3单元格参照系取偏移ROW()/4+2行0列数

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com