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

我有4列(AD)和第五列(E)我想有一个有效的价值。 在这里输入图像说明

我的E2的逻辑是类似于“如果D2是0,然后使用C2,如果C2也是0,然后使用B2,如果B2再次0,然后使用A2”然后我试过这个公式: = if(D2=0, C2, if(C2=0, B2,if(B2=0, A2), D2)确定它不会工作。

请帮助这里! 谢谢!

你可以试试这个

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

我已经把&""把所有的值都放到string中,并且和“0”比较,以防把“0”放在单元格中。

最后,把&""强制在string中的值

编辑:
如果不需要满足文本或价值,你可以简单地删除那些&""

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

使用这个公式。

  =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)))) 

在这里输入图像说明