如果当我添加有关 N/A 单元格的条件时函数不起作用

如果当我添加有关 N/A 单元格的条件时函数不起作用

我正在尝试让 if 语句根据单元格的值给出一个Yes或,这个操作很好。问题在于,当单元格中有 时,它给出一个,而我需要给出一个。但我似乎无法让方程式在添加的条件下工作。如果任一单元格 >59%,我需要它说是,如果一个单元格为 N/A 而另一个 <59%,我需要它说否。如果存在 N/A 和 >59%,它需要说是。NoN/AYesNo

这是我的工作IF说明:

=IF(OR(P11>59%, Q11>59%), "Yes", "No")

这是我尝试IF添加条件的语句:

=IF(OR(P11=N/A, Q11=N/A),"No",IF(OR(P11>59%, Q11>59%),"Yes","No"))

答案1

缺少引号N/A。字符串需要用引号括起来"N/A"

=IF(OR(P11="N/A",Q11="N/A"),"No",  
    IF(OR(P11>59%,Q11>59%),"Yes","No"))

答案2

您的公式=IF(OR(P11=N/A, Q11=N/A),"No",IF(OR(P11>59%, Q11>59%),"Yes","No"))尝试将 N 除以 A 并返回#Name?错误,因为它不知道 N 或 A 是什么。

如果您的单元格包含文本N/A而不是错误消息,#N/A那么需要将其视为文本:
=IF(OR(P11="N/A", Q11="N/A"),"No",IF(OR(P11>59%, Q11>59%),"Yes","No"))

如果它包含错误#N/A,那么您可以检查:
=IF(OR(ISNA(P11), ISNA(Q11)),"No",IF(OR(P11>59%, Q11>59%),"Yes","No"))

或者您可以检查值是否为数字:
=IF(OR(NOT(ISNUMBER(P11)), NOT(ISNUMBER(Q11))),"No",IF(OR(P11>59%, Q11>59%),"Yes","No"))

您还可以使用ISERROR它来ISNA检查任何类型的错误。

答案3

我认为这应该会给你你想要的结果,通过测试每个条件OR,如果ISNUMBER

=IF(OR(AND(ISNUMBER(P11),P11>59%),AND(ISNUMBER(Q11),Q11>59%)),"Yes","No")

相关内容