多个vlookup可以同时使用吗

如题所述

vlookup能同时匹配两个值吗
假如A1、B1、C1、D1分别有数据1 2 3 1
我想在E1用D1匹配A1后面的数,也就是用VLOOKUP函数同时显示出B1跟C1的数据
有什么方式实现吗?
求大家帮帮忙!

当然可以匹配两个值的,不过需要改动,在K2单元格输入以下数组公式之一,按Ctrl+Shift+Enter组合键结束,然后向下填充公式
=INDEX(X:X,MATCH(B2&C2,V:V&W:W,0))
=VLOOKUP(B2&C2,IF({1.0},V:V&W:W,X:X),2,0)

--------------------------
vlookup可以同时连接多个区域吗?

vlookup函数是用来查找一列的值,并在指定列中返回查找值,查找表格垂直放置。
请问你是想要通过两列关键词进行查找吗?那样的话可以先把你想要查找的几列用&连接起来再进行查找。

--------------------------
同时对多列进行VLOOKUP
2014-10-30 花盖梨图... 文章来源
同时对多列进行VLOOKUP

[ V.S.林 原创,转载请注明出处 ]

目标效果1

A1:D10为原始数据,G1:J10黄色区域为使用VLOOKUP函数得到的与原始数据对应的数据

这里要说的是使用一次VLOOKUP函数来实现,而不是对三列分别使用三次VLOOKUP函数

操作步骤

Step1: H2单元格输入公式 =VLOOKUP($G2,$A$2:$D$10,COLUMN()-6,0)

Step2: 横向和竖向拖动H2填充整个黄色区域

V.S.EXCEL

1. 公式只是在VLOOKUP函数里面嵌套了一个COLUMN函数,就是在横向拖动公式时,使VLOOKUP函数的值可以动态的变化。

2. VLOOKUP函数的第一个参数要使用列绝对引用行相对引用的方式,以使公式可以拖动时参照数据的列号不变行号改变。

目标效果2

目标效果1是目标数据区域与原始数据区域列标题顺序一致的情况,但是我们在用的时候这种顺序往往会发生改变,因此对函数的对应要更加灵活才能达到我们的要求。

操作步骤

Step1: H2单元格输入公式 =VLOOKUP($G2,$A$2:$D$10,MATCH(H$1,$A$1:$D$1),0)

Step2: 横向和竖向拖动H2填充整个黄色区域

V.S.EXCEL

与实际效果1相对,效果2将VLOOKUP函数内的COLUMN函数替换为了MATCH函数,这样可以返回目标区域每列对应标题在原始数据标题中的相对位置。

[ V.S.林 原创 ]
--------------------------

怎么用1个VLOOKUP同时匹配多个表格
怎么用1个VLOOKUP同时匹配多个表格,小弟求指教,下面附上公式,看哪不对=IF(ISERROR(VLOOKUP(A1,B区!B:B,2,FALSE)),VLOOKUP(匹配区!A1,C区!A:B,2,FALSE),VLOOKUP(匹配区!A1,D区!A:B,2,0))

改用index+match应该更好
温馨提示:答案为网友推荐,仅供参考