excel学习库

excel表格_excel函数公式大全_execl从入门到精通

日常工作中VLOOKUP的多种使用场景大揭秘(四)

前面3篇文章以及说了11种场景了,(

场景一:VLOOKUP一对多查找-按行放置数据

查找每个部门的所有的组成人员的姓名放在黄色区域中(按行放置);其中部门是下拉菜单,可以切换部门

思路

辅助列公式

=B2&COUNTIF($B$2:B2,B2)

查找公式

=IFERROR(VLOOKUP($E$2&ROW()-1,$A$1:$C$10,3,0),"")

公式解释

场景二:VLOOKUP一对多查找-按列放置数据

查找每个部门的所有的组成人员的姓名放在黄色区域中(按列放置)

思路

辅助列公式

=B2&COUNTIFS($B$2:B2,B2)

查找公式

=IFERROR(VLOOKUP($E2&COLUMN(A1),$A$2:$C$10,3,0),"")

公式解释

场景三:VLOOKUP实现多姓名相连在一起

将每个部门的所有员工的姓名放在一个单元格中,姓名之间使用逗号(,)隔开

思路

但需要VLOOKUP查找的过程中会查找第一个查找值所对应的目标值,所以我们还需要将其拼接的结果和每个部门第一次出现的位置对应,我们可以倒着想,让每个部门的姓名逐渐拼接上,这样最长的就在上面;那我们在找目标值,就需要在放目标值的列里找,如果还是在B列姓名里找,每次就只会有一个值。

所以我们可以当前的行的姓名,拼接(&)下方区域中部门所拼接好的姓名,之间用逗号隔开,而且找不到会报错,所以用IFERROR规避一下错误

辅助列公式

=B2&IFERROR("、"&VLOOKUP(A2,A3:$C$11,3,0),"")

整体的公式

=VLOOKUP(D2,$A$2:$C$10,3,0)

实在理解不了,可以记住这个套路

场景四:VLOOKUP跨表引用-与indirect搭配

在对应的工作表(1月,2月,3月)中找阿紫的销售额放在黄色区域中;其中3个月份的工作表的内容和格式是一样的。

思路

我们会发现,需要修改的是VLOOKUP的第2个参数【查找区域】,但是查找区域有规律,他需要修改的是月份,而前面A列是有对应的月份的,如直接拼接上可以吗?

这样直接做VLOOKUP的查找区域可以吗?显示是不可以的,这样只是一个文本,而我们实际是区域,那如果可以将这个文本变成实际意义,在工作簿中实际对应的区域就好了,有个函数可以实现-INDIRECT

INDIRECT(文本字符串)-返回文本字符串指定引用的数据内容

查找公式

=VLOOKUP($B$1,INDIRECT(A2&"!B:C"),2,0)

本文章又说了VLOOKUP的4种使用场景,而且这些都是自身亲测过的,大家自己也可以在

Excel里操作试试哟,有什么问题,欢迎在评论区留言~

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

«    2024年12月    »
1
2345678
9101112131415
16171819202122
23242526272829
3031
控制面板
您好,欢迎到访网站!
  查看权限
网站分类
搜索
最新留言
    文章归档
      友情链接