合并单元格的逆向反向查找,你选择vlookup还是lookup?看完你就明白 图文

2020年5月12日09:20:02 评论 185 views
表格 定制  数据 合并 处理 分析 VBA 编程 开发 网页
表格 定制  数据 合并 处理 分析 VBA 编程 开发 网页

逆向查找,对很多小伙伴来说本来是一个比较头疼的问题。下图中,我们要根据G列的姓名,查找其对应的部门,仔细一看,部门那一列的单元格还是合并的,这对于那些小伙伴来说,更加无从下手了,因为你们还没遇到过合并单元格的查找!

合并单元格的逆向查找,你选择vlookup还是lookup?看完你就明白

具体操作步骤如下:

1、选中H2单元格 -- 在编辑栏中输入公式“=LOOKUP("座",INDIRECT("A2:A"&MATCH($G2,$B$1:$B$17,0)))”-- 按回车键回车。

合并单元格的逆向查找,你选择vlookup还是lookup?看完你就明白

2、选中H2单元格 -- 将鼠标光标移到H2单元格右下角出现“”字符号时按快捷键“Ctrl+E”快速填充公式即可得到H3:H6单元格区域的结果。

合并单元格的逆向查找,你选择vlookup还是lookup?看完你就明白

3、公式解析:

(1)"座":LOOKUP函数查找汉字时是按照汉语拼音的顺序来查找的,座的拼音(zuo)在拼音中是比较靠后的,所以用“座”作为查找值可以查找数据区域中最后一个单元格的内容。

(2)MATCH($G2,$B$1:$B$17,0):MATCH函数也是一个查找函数,主要作用是返回指定数值在指定数组区域中的位置。这里的指定数值为G2单元格的内容,即姓名“李思彤”,这里的指定数组区域是B1:B17,后面的0表示精确查找。整条公式的意思就是:精确查找G2单元格的姓名“李思彤”在数组区域B1:B17的位置,这里的结果为“7”。

合并单元格的逆向查找,你选择vlookup还是lookup?看完你就明白

(3)INDIRECT("A2:A"&MATCH($G2,$B$1:$B$17,0)):通过第2步的解析,我们知道MATCH($G2,$B$1:$B$17,0)计算后的结果为7“7”。所以该公式相当于INDIRECT("A2:A7"),INDIRECT函数的作用是引用单元格内的数据或文本,所以该公式的意思是引用A2:A7单元格区域内的文本,结果为:{"技术部";0;0;0;"财务部";0}。

合并单元格的逆向查找,你选择vlookup还是lookup?看完你就明白

(4)=LOOKUP("座",INDIRECT("A2:A"&MATCH($G2,$B$1:$B$17,0))):根据上面几步的分析可得,该公式相当于=LOOKUP("座",{"技术部";0;0;0;"财务部";0}),其中用“座”作为查找值可以查找数据区域中最后一个单元格的内容,所以最终得到H2单元格的部门“财务部”。

合并单元格的逆向查找,你选择vlookup还是lookup?看完你就明白

4、动图演示如下。

合并单元格的逆向查找,你选择vlookup还是lookup?看完你就明白

懂得了LOOKUP函数的查找原理之后,其实不管什么样的问题,都只是公式的延伸而已,当你每天花个半个钟来练习,一个月之后肯定会有很大的收获!

本文已取的原作者授权 禁止转载 原文链接为https://www.toutiao.com/item/6732438312776106503/

  • 郑广学老师微信号
  • EXCEL880B
  • weinxin
  • 我的微信公众号
  • EXCEL880
  • weinxin
表格 定制  数据 合并 处理 分析 VBA 编程 开发 网页
表格 定制  数据 合并 处理 分析 VBA 编程 开发 网页

发表评论

您必须才能发表评论!