![在单个 Excel 单元格中组合 3 个条件](https://linux22.com/image/1509494/%E5%9C%A8%E5%8D%95%E4%B8%AA%20Excel%20%E5%8D%95%E5%85%83%E6%A0%BC%E4%B8%AD%E7%BB%84%E5%90%88%203%20%E4%B8%AA%E6%9D%A1%E4%BB%B6.png)
我想创建一个 Excel 公式:
1) 如果 G17>G16、G16>G15、G15>G14,则数据应为“通过”;2) 如果不是,则数据应为“未通过”;3) 如果单元格 G14 至 G17 为 0.00,则应显示“NA”。
现阶段我只有:
=IF(AND(G17>G16, G16>G15, G15>G14), "通过", "失败")
但当我尚未输入数据时,初始数据会被标记并显示为“失败”。这就是为什么单元格 G14 至 G17(最初为 0.00)应显示“NA”的原因。当我将这三个条件组合在一起时,我无法使公式起作用。
谢谢
答案1
使用这个公式:
=IF(SUM(G14:G17)=0,"NA",IF(AND(G17>G16,G16>G15,G15>G14),"Pass","Fail"))
如果 G14:G17 中有负数,您可以将 SUM(G14:G17)=0 更改为 And (And(G14=0,G15=0,G16=0,G17=0))
公式将是:
=IF(AND(G14=0,G15=0,G16=0,G17=0),"NA",IF(AND(G17>G16,G16>G15,G15>G14),"Pass","Fail"))
它是一个嵌套的 if