excel中的IF函数问题?

IF(B2=0,"",B2)
IF(B5=0,"",B5)
IF(B8=0,"",B8)
如何实际向下填充,单元格地址自动+3,如B2,B5,B8,B11...

1)多次比较

这个错误是因为你没理解函数的判断机制,多次比较下是分步进行的:第1次比较,1<2,结果为TRUE。第2次比较,TRUE<3,由于Excel里逻辑值是大于任何数值的,所以结果为FALSE。

故多个比较的话请配合AND或者OR函数,正确写法为:

温馨提示:答案为网友推荐,仅供参考
第1个回答  2021-05-27
使用下列公式之一
=IF(INDEX(B:B,ROW(A1)*3-1)=0,"",INDEX(B:B,ROW(A1)*3-1))
=IF(INDIRECT("B"&ROW(A1)*3-1)=0,"",INDIRECT("B"&ROW(A1)*3-1))
=IF(OFFSET(B$1,ROW(A1)*3-2,)=0,"",OFFSET(B$1,ROW(A1)*3-2,))下拉填充
第2个回答  2021-05-26
=IF(INDEX(B:B,(ROW(A1)-1)*3+2)=0,"",INDEX(B:B,(ROW(A1)-1)*3+2))
相似回答