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