我应该使用IF和AND函数吗? 3个条件和3个结果

时间:2018-07-12 17:02:38

标签: excel excel-formula

有人可以帮我想出以下条件的公式吗?

enter image description here

如果 cole 上的任何值大于 0 ,则应返回文本1

如果 col e 0 ,并且 0 > col c 和/或 col d ,它应该返回 text 2

如果 col e col c col d 0 ,它应返回 text 3

我尝试修改其他帖子中的其他一些建议,但我不知道如何使它起作用

预先感谢

5 个答案:

答案 0 :(得分:2)

我将向您提供此文件,并将其放在F1中(假设第一行是第1行):

=IF(E1>0,"text 1",IF(OR(C1>0,D1>0),"text 2","text 3"))

警告:如果E1不大于零,它也不会为负或空白(与C1和D1类似)。如果这些也是应该处理的条件,则需要进行一些调整。

答案 1 :(得分:2)

这是根据您的要求

= IF(E1> 0,“文本1”,IF(AND(E1 = 0,OR(C1> 0,D1> 0))),“文本2”,if(AND(C1 = 0,D1 = 0,E1 = 0),“文本3”,“其他文本”))

答案 2 :(得分:1)

我认为应该这样做:=IF(E1>0,"text1",IF(AND(E1=0,OR(C1>0,D1>0)),"text2",IF(AND(E1=0,C1=0,D1=0),"text3","")))

答案 3 :(得分:1)

如果您的Excel版本支持public static <T> T requireNonNull​(T obj, Supplier<String> messageSupplier)功能:

IFS()

此功能可将英语几乎直接翻译成公式。

答案 4 :(得分:1)

替代解决方案:

=IF(E2>0,"text 1",IF(SUM(C2:D2)>0,"text 2","text 3"))