![Excel 中的 AND 逻辑 IF 语句](https://linux22.com/image/1424328/Excel%20%E4%B8%AD%E7%9A%84%20AND%20%E9%80%BB%E8%BE%91%20IF%20%E8%AF%AD%E5%8F%A5.png)
=IF((=VLOOKUP(D1700,Cullpitsoriginal!B715:B5480,1,FALSE))+(ISNA(J1700)),"CHECK ME OUT","no")
通过查看上述公式,如果 VLOOKUP() 返回非错误值,我希望返回字符串“CHECK ME OUT”和如果J1700
是#N/A
,则应打印“否”。有人可以告诉我我的方法错误吗?因为 Excel 不允许我执行公式,因为它给了我以下窗口:
答案1
将+
两个 if 语句的结果相加。使用AND
函数:AND(firstcondition,secondcondition)。如果两个条件都为真,则结果为真。
=IF(AND(NOT(ISERROR(VLOOKUP(D1700,Cullpitsoriginal!B715:B5480,1))),ISNA(J1700)),"CHECK ME OUT","no")
可能有更优雅的方法可以用更少的嵌套函数产生相同的结果。我想说明如何执行您描述的确切逻辑。