求在EXCEL表中,多个工作表的多条件匹配并返回特定值的问题。

SHEET1:
A B C D E
地区 姓名 身份证号 缴费月份
1 北京 张三 110 5月
2 北京 张三 110 6月
3. 天津 李四 120 5月
4. 天津 李四 120 6月

SHEET2:

F G H K Q
地区 姓名 身份证号 缴费月份 缴费金额
1 北京 张三 110 5月 100
2 北京 张三 110 6月 200
3. 天津 李四 120 5月 300
4. 天津 李四 120 6月 400

我想要得到:在SHEET1中的E列计算出SHEET2中符合“ 地区 姓名 身份证号 缴费月份”4个条件的缴费缴费金额数据。

我今天查了一天了,也没得到结果,求大虾指点呀!!!!!!!!!

可以使用index或sumproduct函数
相对来说,sumproduct函数更方便一点,如下
E2 =SUMPRODUCT((Sheet2!$F$2:$F$8=A2)*(Sheet2!$G$2:$G$8=B2)*(Sheet2!$H$2:$H$8=C2)*(Sheet2!$K$2:$K$8=D2),Sheet2!$Q$2:$Q$8)
然后下拉填充,区域可以根据你的实际情况对应修改
解释:
E2 =SUMPRODUCT((区域1=值1)*(区域2=值2)*(区域3=值3)*(区域4=值4),目标值区域)
区域需绝对引用。追问

非常感谢您的耐心回答,可是我用了这个公式输入进去,计算出来的结果是0呢??

追答

按照你发过来的数据,还有一个比较简单的公式,参考楼上专家的公式
sheet1的 E2=LOOKUP(,0/(B2&C2&D2=Sheet2!C:C&Sheet2!D:D&Sheet2!E:E),Sheet2!F:F)
下拉填充。

温馨提示:内容为网友见解,仅供参考
第1个回答  2012-09-22
E2输入
=SUMPRODUCT((SHEET2!F:F=A2)*(SHEET2!G:G=B2)*(SHEET2!H:H=C2)*(SHEET2!K:K=D2)*SHEET2!Q:Q)

下拉即可。
相似回答