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

问题是需在一个单元格C1中根据A1、B1的内容选项做选择。A1中有1、2、3、4、5、6、7、8、9,B1中有10、20(A1与B1不对应),现在需要得到的是,如果A1为... 问题是需在一个单元格C1中根据A1、B1的内容选项做选择。A1中有1、2、3、4、5、6、7、8、9,B1中有10、20(A1与B1不对应),现在需要得到的是,如果A1为1,且B1为10,C1则为a;如果A1为1,且B1为20,C1则为b;如果A1为2,且B1为10,C1则为c;如果A1为2,且B1为20,C1则为d ,其他情况C1为空值。
现在我能写出=IF(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))))),但执行显示FALSE。
请教大侠,应如何做才好。万分感谢。
展开
 我来答
BD4EPV
2012-03-13 · TA获得超过301个赞
知道小有建树答主
回答量:173
采纳率:100%
帮助的人:59.3万
展开全部
首先: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","")))))))
tanwen1109
2012-03-13 · TA获得超过2713个赞
知道大有可为答主
回答量:1645
采纳率:0%
帮助的人:1692万
展开全部
=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",""))))
追问
安装你的公式执行 下拉 但都为空值 看了半天公式条件都对 可就是在该有结果的单元格还是空值
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
philajam
2012-03-13 · TA获得超过519个赞
知道小有建树答主
回答量:931
采纳率:28%
帮助的人:265万
展开全部
你公式中的N和P是从哪来的?不是ABC列吗?N和P中间还隔着个O啊
追问
问题描述不准确 条件列是N、P
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式