excel如何与VLOOKUP函数相反的左向查找公式

大家知道,在Excel中可以利用VLOOKUP函数根据区域中第一列的某个数据查找出其他列中对应行的数据。例如,在下图中要查找对应“值班日期”为“初五”的“姓名”,可以用公式:

=VLOOKUP(A6,A1:D7,2,0)



但VLOOKUP函数只能向右查找,如果要向左方查找数值,可以用INDEX函数和MATCH函数的组合公式。例如要查找上例中“科室”为“财务科”的“姓名”,即通过第4列中的数据在第2列中查找,可以用下面的公式:

=INDEX(A2:D7,MATCH(D6,$D$2:$D$7,0),2)

或:

=INDEX(B2:B7,MATCH(C6,C2:C7,0))

或用LOOKUP函数:

=LOOKUP(1,0/(D2:D7=D6),B2:B7)

还可以仍然使用VLOOKUP函数:

=VLOOKUP(D6,IF({1,0},D2:D7,B2:B7),2,)

上述几个公式都返回“周伯通”。最后一个公式,VLOOKUP函数的第二个参数“IF({1,0},D2:D7,B2:B7)”返回由一个二维数组,其中D2:D7为第一列,B2:B7为第二列。“IF({1,0},D2:D7,B2:B7)”可看作“{IF(1,D2:D7),IF(0,,B2:B7)}”。用TEXT函数也可返回这样的数组,如将公式的第二个参数改为“ TEXT({1,-1},D2:D7&";"&B2:B7)”:

=VLOOKUP(D6,TEXT({1,-1},D2:D7&";"&B2:B7),2,)

这个公式输入完毕后,需按Ctrl+Shift+Enter结束。

如果要查找“科室”为“财务科”的“值班日期”,即通过第4列数据在第1列中查找,只需将第一个公式中最后一个参数“2”改为“1”,即可:

=INDEX(A2:D7,MATCH(D6,$D$2:$D$7,0),1)

将后几个公式中的“B2:B7”,改为“A2:A7”即可:

=INDEX(A2:A7,MATCH(C6,C2:C7,0))

=LOOKUP(1,0/(D2:D7=D6),A2:A7)

=VLOOKUP(D6,IF({1,0},D2:D7,A2:A7),2,)

使用下面的公式可以将“姓名”放到“科室”列左边的任意位置,公式都会返回正确的结果。

=INDEX($A$1:$D$7,MATCH(D6,$D$1:$D$7,0),MATCH("姓名",$A$1:$D$1,0))

(0)

相关推荐

  • Excel怎么通过VLOOKUP函数从其他数据表查找数据

    Excel是现在十分常用的文件类型之一,有些新用户不知道怎么通过VLOOKUP函数从其他数据表查找数据,接下来小编就给大家介绍一下具体的操作步骤.具体如下:1. 首先第一步根据下图所示,打开电脑中的两 ...

  • excel表格中vlookup函数有什么作用?怎么使用?

    有没有遇到类似这样的情况:你有一张包含全校学生的学号,姓名,性别,年龄,成绩的表格,现在需要从中选出一部分指定学号的成绩,或者其他信息?这时你当然可以一个个的使用Ctrl+F,查找,然后复制粘贴,但是 ...

  • Excel表格使用vlookup函数管理关联信息的方法介绍

    在Excel表格中怎样使用vlookup管理两个表格之间的关联信息?例如说要在员工表中根据工号找到员工的姓名.性别等信息,需要一个个查看复制,下面小编就来介绍Excel表格中怎样使用vlookup管理 ...

  • 如何使用Excel表格的vlookup函数

    Excel是我们常用的一款数据处理软件,深受大家的欢迎,是我们学习办公的助手,有的朋友想知道怎么使用Excel表格的vlookup函数,小编为大家解答这个问题.具体如下:1. 首先,请大家在自己的电脑 ...

  • excel如何使用vlookup函数查找数据?

    在制表中,当遇到数据比较多的时候,一个一个的查找会很麻烦,这时可以应用excel中的vlookup函数来查找就会方便很多,那么怎么使用vlookup函数呢,接下来分享如何使用vlookup函数? 操作 ...

  • Excel如何用vlookup函数进行两个表格数据的对比

    Excel作为职场的重要办公软件,强大的功能给我们提供了很多便利的地方.那么Excel 如何用vlookup函数进行两个表格数据的对比呢,如何从一堆数据中匹配出自己需要的值呢. 操作方法 01 现在我 ...

  • Excel表格的Vlookup函数匹配不出来怎么办?

    Excel表格在我们的工作中很是常用,今天小编就来为大家分享一下Excel表格的Vlookup函数匹配不出来的解决方法. 操作方法 01 可能是因为数据不存在要查询的区域中. 02 更改为正确的区域后 ...

  • Excel怎么使用VLOOKUP函数计算折商品金额?

    函数是Excel中的一门大学科,同时也是Excel的精髓,在三表系统中,函数起着至关重要的作用.它不仅可以成就参数表.源数据表.分类汇总表之间的数据关联,也可以对源数据进行各种处理. 1.打开Exce ...

  • excel中的vlookup函数该如何使用

    Vlookup函数是Excel中用来纵向查找的函数,功能是按列查找.最终返回该列所需查询序列对应的值,本文以Excel 2016为例进行讲解. 操作方法 01 启动Excel 2016电子表格应用软件 ...