=IF(MOD(ROW()+1,3)=0,INDEX(B:B,ROW()+4)⼀3,2)

=IF(MOD(ROW()+1,3)=0,INDEX(B:B,ROW()+4)/3,2)什么意思?谢谢
2025-06-28 13:08:31
推荐回答(3个)
回答1:

row():该单元格的行号,比如写在a8里,就等于8
mod(8,3):表示8除以3的余数
mod(row(),3)=0,如果行号是3的倍数(除以3余数为0)的情况下,使该单元格为“”(空)
mod(row(),3)=1,如果行号比3的倍数多1,使该单元格混合引用shee1的b$1(填充的时候不改变行号)单元格
如果行号比3的倍数多2,返回sheet1的从固定a到v列的区域中,第row()+4)/3行,第column()列交叉处的单元格的值。
int():向下去整,比如3.5则为3
index(a:b,2,1):取a、b列的,第2行,第1列,即a2单元格
column():该单元格的列号,比如b2单元格,则为2,因为b是第二列。
ps:该公式其实int可以去掉。

回答2:

如果公式所在单元格的行号ROW() +1除3的余数不等于0,就显示2;如果等于0,就显示INDEX(B:B,ROW()+4)/3;

INDEX(B:B,ROW()+4)/3
B列的第ROW()+4行的数值除以3!

回答3:

IF判断公式所在单元格的行号(ROE())加1除以3的余数等于0就返回(INDEX(B:B,ROW()+4)/3)公式所在单元格再加4行所对应B列单元格的值除以3.
就是该公式在行号为3的公倍数的行就返回值,否则返回0,假如公式在第三行(如C3)就返回B7除以3的商.