您当前的位置:首页 > 互联网教程

vlookup函数查找内容在左怎么用

发布时间:2025-05-20 22:15:16    发布人:远客网络

vlookup函数查找内容在左怎么用

一、vlookup函数查找内容在左怎么用

1、VLOOKUP函数在查找引用数据时,要求查找条件必须在查找区域的首列,如果不在首列,将无法返回正确的结果。但如果查找条件不在查找区域的首列,可以通过IF({0,1},查找区域首列,查找条件所在列)的方法,将查找条件所在列与返回数据所在列互换位置,满足VLOOKUP对查找引用区域的要求。

2、输入以下公式,然后向下填充公式

3、=VLOOKUP(A3,IF({0,1},E:E,F:F),2,0)

4、公式表示:通过IF({0,1}函数将E列和F列位置互换,然后在F列精确匹配与A3单元格相同的单元格,并返回对应第2列(E列)的数据。

5、输入以下公式,然后向下填充公式

6、公式表示:通过INDEX定位到E列,并根据MATCH函数返回A3在F列中所在的行号,得到对应E列数据。

7、输入以下公式,然后向下填充公式

8、=LOOKUP(1,0/(F$3:F$9=A3),E$3:E$9)

9、公式表示:F列满足等于A3的条件的逻辑值为TRUE,被0除后,就是0;其他不满足条件的逻辑值为FALSE,被0除后,就是“#DIV/0!”的错误值;通过LOOKUP在一批错误值和0组成的数列中,返回比1小的最大值,也即是0值(满足A3条件的行)对应的E列数据。

10、注意:LOOKUP函数中,0/(条件)中的区域尽量加上起止行号,可以避免整列返回逻辑值,降低运算任务,提高运算速度。

二、excel如何用vlookup查找左边的一列

1、用VLOOKUP来查找左边的一列公式为VLOOKUP(A1,IF({1,0},C1C100,B1B100),2,),但是往左查找我们更多用到INDEX函数和MATCH函数的组合。

2、一,一office excel2016版本为例,填充数据后,以B列为例,查询B列左侧A列对应的数值,如图所示:

3、二,使用MATCH函数确认查找目标在目标列中的位置,如图所示:

4、MATCH函数中的第一个参数I2为我们要查找的目标,第二个参数为需要查找的目标列,第三个参数0查找第一个参数在第二个参数范围内对应的值,得到胡勇在B列中处于第二行位置。

5、三,将第一步的MATCH函数代入INDEX函数获取指定位置的数据,如图所示:

6、INDEX函数中第一个参数即本次所求目标往左一列的数据即A列,第二个参数为查找目标的行数,第三个参数为查找目标的列数,当查找目标只有A列一列时,可以省去第二个参数,得到图中需要的公式后,得到胡勇在A列中对应的学校名称。

7、四,同样的方式应用于整个B列,可以得到I列中人员对应的A列中的学校,如图所示:

8、五,这样通过INDEX函数能更加方便的找到目标左侧列的对应数值了。

9、INDEX函数是返回表或区域中的值或值的引用。函数INDEX()有两种形式:数组形式和引用形式。数组形式通常返回数值或数值数组;引用形式通常返回引用。

10、MATCH函数返回指定数值在指定数组区域中的位置。MATCH函数是Excel主要的查找函数之一。

11、参考资料来源-百度百科-INDEX函数

12、参考资料来源-百度百科-MATCH函数

三、vlookup函数从右到左查找怎么做

1、首先,明确VLOOKUP函数本身并不支持从右到左的查找。VLOOKUP函数的设计初衷就是从左到右进行查找。但是,通过一些变通的方法,我们仍然可以实现从右到左的查找效果。

2、以下是详细解释和一些具体的例子:

3、VLOOKUP函数通常用于在数据表的第一列中查找一个值,然后返回该值所在行的其他列中的数据。然而,当我们需要从右到左进行查找时,这个函数就显得无能为力了。

4、解决这个问题的一个方法是将数据表进行转置。也就是说,将原来的行变成列,将原来的列变成行。这样,原来的第一列就变成了第一行,我们就可以使用VLOOKUP函数进行查找了。转置可以使用Excel的“转置”功能来实现。具体步骤是:选中需要转置的数据,复制,然后在需要粘贴的位置右键选择“粘贴特殊”,勾选“转置”选项,点击确定即可。

5、另一个方法是使用INDEX和MATCH函数的组合来实现从右到左的查找。MATCH函数可以在指定的范围内查找一个值,并返回该值在范围中的相对位置。而INDEX函数可以根据指定的行号和列号返回一个单元格中的值。因此,我们可以先使用MATCH函数找到需要查找的值在数据表中的列号,然后使用INDEX函数返回该列号所在行的数据。这种方法比较灵活,但是需要对INDEX和MATCH函数有一定的了解。

6、如果我们要查找值为“2”的行中D列的数据,可以使用以下公式:=INDEX(D1:D3,MATCH(2,A1:A3,0))。这个公式会返回“31”,即值为“2”的行中D列的数据。其中,MATCH函数会返回值为“2”的单元格在A1:A3范围内的相对位置(这里是2),然后INDEX函数会返回D列第2行的数据(这里是31)。

7、总之,虽然VLOOKUP函数本身不支持从右到左的查找,但是我们可以通过转置数据表或者使用INDEX和MATCH函数的组合来实现相同的效果。