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

时间:2023-11-15 12:44:36 

大家知道,在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))

标签:公式,函数,查找,财务科,Excel函数
0
投稿

猜你喜欢

  • excel 如何组合运用柱形图与折线图制作简易子弹图表

    2023-07-08 10:56:09
  • Mac的Word如何在发布布局视图中添加静态指南?

    2023-07-17 13:58:32
  • 谷歌浏览器怎么截图_谷歌浏览器截图的方法

    2022-05-18 09:27:26
  • win10系统邮件应用如何更换背景图片?修改windows10邮件应用背景的方法

    2022-07-13 18:33:13
  • 远程桌面连接错误:出现身份验证错误,无法连接到本地安全机构怎么办?

    2022-12-29 08:07:30
  • 使用MacClean清理系统垃圾的图文教程

    2022-06-15 18:23:12
  • sshd.exe - sshd进程是什么文件

    2023-11-20 06:49:16
  • 细心白骨精 爱用WPS移动版记考勤

    2023-02-27 09:59:20
  • Matlab教程 Matlab入门图文教程

    2022-11-25 02:26:04
  • WPS表格怎样设置压缩图片

    2023-07-05 14:42:12
  • Word单元格边距在哪里设置?Word调整单元格边距的方法

    2022-10-25 18:22:35
  • 如何设置Excel2016直接打开空白工作表

    2023-10-27 17:49:44
  • 被360安全卫隔离文件放在哪里?

    2022-08-18 00:56:38
  • win10手机版自定义壁纸怎么用?win10手机透明度修改的方法

    2023-05-07 07:25:21
  • 时光小屋怎么设置仅自己可见?时光小屋仅自己可见设置方法

    2022-07-24 09:50:06
  • Windows错误报告占用CPU该怎么解决?

    2023-01-02 05:43:49
  • Win11本地组策略编辑器打不开的解决方法

    2022-10-13 16:45:01
  • ppt2003怎么输入角度符号?

    2022-05-04 05:36:34
  • 谷歌翻译器怎么安装?谷歌翻译器安装方法

    2022-07-05 20:52:05
  • win10网络被delivery optimization占用怎么办?

    2023-09-21 18:20:43
  • asp之家 电脑教程 m.aspxhome.com