如何使用IF以及AND和多个OR条件创建一个Excel公式

时间:2019-07-11 20:28:06

标签: excel excel-formula

我希望从两张纸上创建一个具有AND和多个OR条件的IF语句。基本上,Excel要做的第一件事是检查单元格值是否为空的A列。然后确定后,应检查列B,C,D中是否有值。如果这三列中的任何一列都有值,请设置为True。并且如果所有3列均为空白,则设置为False。

我尝试过这些公式;

=IF(AND(Raw!AK6<>"",OR(Raw!AM6<>"",Raw!AN6<>"",Raw!AO6<>"")),"",Raw!D6) 

并且

=IF(AND(Raw!AK3<>"",OR(Raw!AM3<>"",OR(Raw!AN3<>"",OR(Raw!AO3<>"")))),"",Raw!D3)

谢谢!

2 个答案:

答案 0 :(得分:0)

使用COUNTIFS:

=IF(AND(Raw!AK3<>"",COUNTIFS(AM3:AO3,"<>")>0),Raw!D3,"")

但是基本上您的第一个公式会起作用,您只需反转TRUE / FALSE:

=IF(AND(Raw!AK6<>"",OR(Raw!AM6<>"",Raw!AN6<>"",Raw!AO6<>"")),Raw!D6,"") 

答案 1 :(得分:0)

您可以使用公式ISBLANK()并反转概念:

=IF(OR(ISBLANK(Raw!AK6),AND(ISBLANK(Raw!AM6),ISBLANK(Raw!AN6),ISBLANK(Raw!AO6))),Raw!D6,"") 

查看结果(D列=“是”):

enter image description here