Excel中的函数VLOOKUP同时参考两列的数据要怎么用

2024-11-30 18:44:04
推荐回答(5个)
回答1:

1、打开Excel中的主页,需要输入图示的数据。

2、下一步选择第一行,通过图示位置的代码来回车。

3、这个时候会出现图示匹配的文字,点击下拉进行复制。

4、这样一来会弹出图示的结果并确定相关对象,即可用函数VLOOKUP同时参考两列的数据了。

回答2:

可以采用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结束,下拉向下填充公式即可。

回答3:

公式一:
=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:

在表一、表二中分别增加一列新的列,并通过公式=A1&B1进行取值,然后就可以用传统的VLOOKUP函数搜索符合条件的值了

回答5:

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))