IF公式:条件:A+B+C+(E,F,G三选二)都完成目标,结果显示达成;其中一项未完成目标,结果显示未达成
答案:1 悬赏:10
解决时间 2021-01-25 17:27
- 提问者网友:你独家记忆
- 2021-01-25 03:55
IF公式:条件:A+B+C+(E,F,G三选二)都完成目标,结果显示达成;其中一项未完成目标,结果显示未达成
最佳答案
- 二级知识专家网友:长青诗
- 2021-01-25 05:27
E2中输入公式:
=IF((C2:C4>=B2:B4)*(SUM((C5:C7>B5:B7)*1)>1),"达成","未达成")
按Ctrl+Shift+Enter三键输入数组公式
你的公式长而复杂倒在其次,但关键是没有很好理清逻辑关系,所以出错,后面的“或”关系,你的三个“或”与一个“或”——即OR(C5>=B3,C6>=B6,C7>B7)是等价的,即三个条件中只要一个满足时,条件就成立,而不是三选二。E、F、G三选二按你的方式应该是:OR(AND(C5>=B5,C6>=B6),AND(C5>=B5,C7>=B7),AND(C6>=B6,C7>=B7))
追问:哦!明白了!谢谢!
追答: 嗯,应该是>=
请注意是数组公式,前面C2:C4>=B2:B4,就是对应C2>=B2、C3>=B3、C4>=B4,得到三个逻辑值。后面是三选二,C5:C7>=B5:B7,同样得到三个逻辑值,与数字1相乘后,得到0或1的三个数字,sum对3个数字求和,只有要两个以上逻辑真,得到和就会大于1,再与前面三个需要同样满足的条件进行逻辑乘,只有均为真时,得到真——结果1,否则为否——结果0。IF对此结果判断,得出是否“达成”。
=IF((C2:C4>=B2:B4)*(SUM((C5:C7>B5:B7)*1)>1),"达成","未达成")
按Ctrl+Shift+Enter三键输入数组公式
你的公式长而复杂倒在其次,但关键是没有很好理清逻辑关系,所以出错,后面的“或”关系,你的三个“或”与一个“或”——即OR(C5>=B3,C6>=B6,C7>B7)是等价的,即三个条件中只要一个满足时,条件就成立,而不是三选二。E、F、G三选二按你的方式应该是:OR(AND(C5>=B5,C6>=B6),AND(C5>=B5,C7>=B7),AND(C6>=B6,C7>=B7))
追问:哦!明白了!谢谢!
追答: 嗯,应该是>=
请注意是数组公式,前面C2:C4>=B2:B4,就是对应C2>=B2、C3>=B3、C4>=B4,得到三个逻辑值。后面是三选二,C5:C7>=B5:B7,同样得到三个逻辑值,与数字1相乘后,得到0或1的三个数字,sum对3个数字求和,只有要两个以上逻辑真,得到和就会大于1,再与前面三个需要同样满足的条件进行逻辑乘,只有均为真时,得到真——结果1,否则为否——结果0。IF对此结果判断,得出是否“达成”。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯