Excel求IF多条件判定公式 谢谢

请高手帮个忙,要做这个销售记录,太多 了,,一个一个输很不方便

如图所示,当D例包含"3#红绳",E例"包含14"时, I 例就自动显示成0.5
当D例包含"3#红绳",E例"包含16"时, I 例就自动显示成0.6
当D例包含"3#红绳",E例"包含22"时, I 例就自动显示成0.7
当D例包含"3#红绳",E例"包含14"时, I 例就自动显示成0.9

=IF(D3="3#红绳",IF(E3="14″",0.5,IF(E3="16″",0.6,IF(E3="22″",0.7,IF(E3="24″",0.9,"")))),"")
下拉复制公式
公式中的12″,中的″,与双引号中的"不同,要注意区分追问

不对,输入之后在 J 列显示#VALUE!

追答

公式中的12″,中的″,与双引号中的"不同,要注意区分
我公式中的 ″ ,是插入的符号,不是双引号的半边,你用的是哪种,自已更换一下

追问

这个"号可以不用的

追答

那你修改一下就行了
怎么,还不能用吗

追问

不能用

追答

=IF(D3="3#红绳",IF(E3="14""",0.5,IF(E3="16""",0.6,IF(E3="22""",0.7,IF(E3="24""",0.9,"")))),"")

=IF(D3="3#红绳",IF(E3="14",0.5,IF(E3="16",0.6,IF(E3="22",0.7,IF(E3="24",0.9,"")))),"")

=IF(D3="3#红绳",IF(E3=14,0.5,IF(E3=16,0.6,IF(E3=22,0.7,IF(E3=24,0.9,"")))),"")

这三种公式你试下哪个能用,其实都是相同的意思,只是和你的E列内容样式有关,

温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-04-30
你的问题本身假设还缺少一重逻辑判断,就是当D列不包含“3#红绳”时返回什么结果追问

当D列不包含“3#红绳”是时,就不显示什么了,

第2个回答  2012-04-30
你的条件有问题。E例"包含14"时, I 例应该显示成0.5还是0.9。给你个公式
=IF(AND(D3="3#红绳",E3="14"""),0.5,IF(AND(D3="3#红绳",E3="16"""),0.6,0.7))
如果还有条件,自己嵌套吧,只是注意不要超过IF嵌套次数。追问

不好意思,最后一行应该是D3包含24时,

追答

=IF(AND(D3="3#红绳",E3="14"""),0.5,IF(AND(D3="3#红绳",E3="16"""),0.6,IF(AND(D3="3#红绳",E3="22"""),0.9,0.7)))

追问

下拉之后没输入的地方全部变成0.7,且不会自动更改的,

追答

你自己就不能改一下。=IF(AND(D3="3#红绳",E3="14"""),0.5,IF(AND(D3="3#红绳",E3="16"""),0.6,IF(AND(D3="3#红绳",E3="24"""),0.9,IF(AND(D3="3#红绳",E3="22"""),0.7,""))))

追问

我有自己这样改过,但还是不行的。

追答

我这是行的。你把表发到[email protected]

第3个回答  2012-04-30
你要的这个不适用IF条件公式。
首先要另外建立一张清单,包含所有型号的产品和对应的单价。
然后在这个销售记录表单价的一栏中用“VLOOKUP”公式来设定。