excel 同时满足前两列条件来产生第三列

2024-11-19 05:56:22
推荐回答(3个)
回答1:

首先:IF函数的格式是=IF(LOGICAL_TEST,[VALUE_IF_TURE],[VALUE_IF_FALSE])
所以,你的嵌套写得有问题:
1、开始的“IF(IF”就错了,第二个IF多余了;
2、后续的IF嵌套语句,如果想作为一个值,而不是表达式,那么就应该用括号括起来,用它的结果作为最后的输出值。你的公式中,后面的三个IF语句前面都没有加左括号,也是错误的;
3、输出如果为字符串,应该加引号,如:“a”。如果输出为空,则为“”;
4、多重逻辑嵌套,脑子必须很清楚,把每一重嵌套的括号数清楚,位置放正确才行。

授之鱼,不如授之以渔。希望我的解释对你有帮助。按照你的要求,最后给出你一个正确答案。
=IF(AND(A1=1,B1=10),"a",(IF(AND(A1=2,B1=10),"b",(IF(AND(A1=1,B1=20),"c",(IF(AND(A1=2,B1=20),"d","")))))))

回答2:

=IF(AND(N2=1,P2=10),"a",IF(AND(N2=1,P2=20),"b",IF(AND(N2=2,P2=10),"c",IF(AND(N2=2,P2=20),"d",""))))

回答3:

你公式中的N和P是从哪来的?不是ABC列吗?N和P中间还隔着个O啊