Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Excel 我应该使用IF和and函数吗?3个条件和3个结果_Excel_Excel Formula - Fatal编程技术网

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

Excel 我应该使用IF和and函数吗?3个条件和3个结果,excel,excel-formula,Excel,Excel Formula,有人能帮我想出一个公式来解决以下条件吗 如果列e上有任何大于0的值,则应返回文本1 如果列e为0且列c和/或列d上有任何大于0的值,则应返回文本2 如果列e、列c和列d为0,则应返回文本3 我试图修改其他帖子中的一些建议,但我想不出如何让它起作用 提前感谢我想这应该可以做到:=IF(E1>0,“text1”,IF(AND(E1=0,或(C1>0,D1>0)),“text2”,IF(AND(E1=0,C1=0,D1=0),“text3”,”)我会提供给你这个放在F1中(假设第一行是第1行): 需

有人能帮我想出一个公式来解决以下条件吗

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

如果列e0列c和/或列d上有任何大于0的值,则应返回文本2

如果列e列c列d0,则应返回文本3

我试图修改其他帖子中的一些建议,但我想不出如何让它起作用


提前感谢

我想这应该可以做到:
=IF(E1>0,“text1”,IF(AND(E1=0,或(C1>0,D1>0)),“text2”,IF(AND(E1=0,C1=0,D1=0),“text3”,”)
我会提供给你这个放在F1中(假设第一行是第1行):


需要注意的是,它假设如果E1不大于零,它也不会为负或为空(与C1和D1类似)。如果这些条件也需要处理,则需要稍微调整。

如果您的Excel版本支持
IFS()
函数:

=IFS(E1>0,"text 1",OR(C1>0,D1>0),"text 2",TRUE,"text 3")
此函数允许将英语几乎直接翻译成公式。

替代解决方案:

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

这是根据你的要求


=如果(E1>0,“文本1”、如果(和(E1=0或(C1>0,D1>0))、“文本2”、如果(和(C1=0,D1=0,E1=0),“文本3”、“其他文本”),

条件3需要放在第一位,因为它比条件3更具体condition1@3-14159265358979323846264 ?? 在条件3中,E1=0;在条件1中,E1>0。天哪,我需要学习阅读!对不起,你是对的@3-14159265358979323846264为什么不叫自己斯内克和悉尼…:)我的Excel不支持IFS,但我也会在工作中尝试一下,谢谢
=IF(E2>0,"text 1",IF(SUM(C2:D2)>0,"text 2","text 3"))