如果列a = 0,则使用列b,如果列b = 0,则使用列c

时间:2016-11-02 07:20:24

标签: excel if-statement

我有4列(A-D)和第五列(E)我想拥有一个有效值。 enter image description here

我的E2逻辑类似于"如果D2为0,则使用C2,如果C2也为0,则使用B2,如果B2再次为0,则使用A2" 然后我尝试了这个公式:= if(D2=0, C2, if(C2=0, B2,if(B2=0, A2), D2) 确定它不会起作用..

请在这里帮忙!谢谢!

2 个答案:

答案 0 :(得分:3)

你可以试试这个

=IF(D2&""="0",IF(C2&""="0",IF(B2&""="0",A2,B2),C2),D2)&""

我已将&""首先将所有值设置为字符串,并与" 0"进行比较,以防您在单元格中放置'0之类的内容。

最后,将&""强制为字符串

中的值

编辑:
如果不需要提供文字或值,您只需删除&""

即可
=IF(D2=0,IF(C2=0,IF(B2=0,A2,B2),C2),D2)

答案 1 :(得分:0)

使用此公式。

 =IF(D1<>0,D1,IF(AND(D1=0,C1<>0),C1,IF(AND(D1=0,C1=0,B1<>0),B1,IF(AND(D1=0,C1=0,B1=0,A1<>0),A1,0))))

enter image description here

相关问题