=IF(MOD(ROW(),3)=0,"",IF(MOD(ROW(),3)=1,计件!A2,INDEX(计件!A1:O7,ROW()+4/3+1,COLUMN())))
能帮我解释一下意思吗?
=IF(MOD(ROW(),3)=0,"",IF(MOD(ROW(),3)=1,计件!A2,INDEX(计件!A1:O7,ROW()+4/3+1,COLUMN())))
能帮我解释一下意思吗?
如果当前行是3的倍数,等于空值;
如果当前行比3的倍数多1,取"计件"工作表"A2"单元格的值;
否则(即如果当前行比3的倍数多2)取"计件"工作表"A1"至"O7"区域内与当前单元格同列,行号从第一行+当前单元格行号再加2行(即如果公式在"A2"单元格,就返回"计件"工作表"A4"单元格的值,如果公式在"B2"单元格,就返回"计件"工作表"B4"单元格的值).
公式可简化为:
=IF(MOD(ROW(),3)=0,"",IF(MOD(ROW(),3)=1,'4月报'!A2,INDEX('4月报'!A1:O7,ROW()+2,COLUMN())))
利用ROW()所在行的倍数来判断索引区域的值!
=IF(MOD(ROW(),3)=0,"",IF(MOD(ROW(),3)=1,计件!A2,INDEX(计件!A1:O7,ROW()+4/3+1,COLUMN())))
如果
(取余数(所在行数/3=0,真返回“”
假如果
取余数(所在行数/3=1,真返回计件!A2
假 取计件!A1:O7的X坐标, 所在行数+4/3+1。Y坐标为所在列数!