第1个回答 推荐于2017-09-02
可以采用VLOOKUP结合数组公式来解决,举例来说:
sheet1中欲在sheet2中找到A列数值=甲,且B列数值=1....对应的红色字显示的数据,可以输入以下公式:
=vlookup($a2&$b2,if({1,0},sheet2!$a$1:$a$1000&sheet2!$b$1:$b$1000,sheet2!c$1:c$1000),2,0)
公式输完,按CTRL+SHIFT+ENTER结束,下拉向下填充公式即可。
第2个回答 推荐于2017-10-10
公式一:
=index(sheet2!c:c,match($a2&$b2,sheet2!$a$1:$a$1000&sheet2!$b$1:$b$1000,))
数组公式,按CTRL+SHIFT+ENTER结束
右拉填充,下拉填充
公式二:
=vlookup($a2&$b2,if({1,0},sheet2!$a$1:$a$1000&sheet2!$b$1:$b$1000,sheet2!c$1:c$1000),2,)
数组公式,按CTRL+SHIFT+ENTER结束
右拉填充,下拉填充
公式三:
=sumproduct((sheet2!$a$2:$a$1000=$a2)*(sheet2!$b$2:$b$1000=$b2)*sheet2!c$2:c$1000)
右拉填充,下拉填充本回答被提问者采纳
第4个回答 2012-09-18
C2=SUMPRODUCT((SHEET2!A:A=A2)*(SHEET2!B:B=B2)*C:C)
D2=SUMPRODUCT((SHEET2!A:A=A2)*(SHEET2!B:B=B2)*D:D)
注意,查找不到两列同时匹配的,会显示错误,可用IF+ISERROR修整,如
C2=IF(ISERROR(SUMPRODUCT((SHEET2!A:A=A2)*(SHEET2!B:B=B2)*C:C)),"",SUMPRODUCT((SHEET2!A:A=A2)*(SHEET2!B:B=B2)*C:C))