excel2016,怎么根据前两列的数值匹配第三列的数据

如图,我把E2、F2用数据有效性做成了下拉菜单,G2怎么样才能根据E2、F2选择的数据自动输出相应的价格?

在G2单元格输入公式:

=SUMPRODUCT((C2:C5)*(A2:A5=E2)*(B2:B5=F2))

追问

你的方法也可以,而且更简单,不过有人先回答了,不好意思。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-04-26
G2=index($C$2:$C$100,match(E2&F2,$A$2:$A$100&$B$2:$B$100,0))
ctrl+shift+enter结束输入
100改为你实际的行数追问

显示#VALUE!另外可能是版本不同,公式里的“,”我全部替换成“;”了,否则公式错误

追答

输入完以后是按ctrl+shift+enter的吗?是数组函数所以不是一般按回车结束的。输入完看公式有个大括号的。不应该改成“;”

追问

我重新试了一下,成功了,可能是我的操作问题,谢谢。

本回答被提问者采纳
第2个回答  2019-04-26
在H3单元格输入以下数组公式,按Ctrl+Shift+Enter组合键结束
=INDEX(E:E,MATCH(H2&H3,C:C&D:D,0))

如果都是同年同月,根据A列出公式可以简化为
=MAX(IF((DAY(A2:A200)=DAY(H2))*(D2:D200=H3),E2:E200))
第3个回答  2019-04-26
=LOOKUP(1,0/(E2=A2:A88)*(F2=B2:B88),C2:C88)