EXCEL如何用公式查找返回满足多个条件的数值

A B C D F G H

1 学历 专业 收费 学历 专业 收费

2 本科 英语 3500 大专 英语

3 本科 会计 3300 本科 会计

4 大专 英语 3350 本科 英语

5 大专 会计 3150 …… ……

…… ……
如上表,F列与G更采用下拉菜单,当F2G2单元格选定了上图的条件,如何在H2单元格返回相应的收费金额3350. 即当Fn Gn单元格从A列与B列查找到区配的条件时,Hn单元格返回C列相应的数值 (上表等于ABC三列是基础表,FGH是相关的工作表)

在H2单元格输入以下公式,然后向下填充公式

2007以上版本

=SUMIFS(C:C,A:A,F2,B:B,G2)

2003以下版本

=SUMPRODUCT((A$2:A$10=F2)*(B$2:B$10=G2)*C$2:C$10)

 

详见附图

 

温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-08-10
G2输入 =VLOOKUP(E2&F2,IF({1,0},$B$2:$B$9&$C$2:$C$9,$D$2:$D$9),2,0)

三键数组公式!
第2个回答  2013-08-10
H2输入
=sumproduct((a$1:a$100=f2)*(b$1:b$100=g2)*c$1:c$100)
下拉填充公式即可追问

我把公式贴到H2格,为何返回数值为0,公式下拉到H3,H4也是反回0. 我哪搞错了?

追答本回答被提问者采纳
第3个回答  2013-08-10
h2输入
=sumifs(d:d,b:b,f2,c:c,g2)
or
=lookup(1,0/((b:b=f2)*(c:c=g2)),c:c)
公式下拉
相似回答