vlookup反向查找公式,vlookup公式循环查找

查询引用,是Excel中的一项基本功能,但如果要实现逆向查询,还是有一定难度的,所以小编整理了4种你想查询的技巧,供大家学习和参考!

一、颠倒顺序:If+VLOOKUP组合函数法。

目的:根据“员工姓名”查询对应的“工号”。

方法:

在目标单元格中输入公式:=VLOOKUP(K3,IF({1,0},C3:C12,B3:B12),2,0)。

解读:

通过仔细观察,此组合的基本结构还是VLOOKUP,只是数据区域变动为IF({1,0},C3:C12,B3:B12),此区域的作用就是形成一个姓名在前,工号在后的2列10行数组,这样一来就符合VLOOKUP的语法结构和要求,所以最根本的还是要掌握VLOOKUP的语法结构。

二、黄金组合:Index+Match组合函数法。

目的:根据“员工姓名”查询对应的“工号”。

方法:

在目标单元格中输入公式:=INDEX(B3:B12,MATCH(K3,C3:C12,0))。

解读:

查询引用中,Index+Match的组合是经典用法,但前提条件是要理解Index和Match的功能和语法结构;此组合用法的思路就是用Match函数定位出查询值的位置,然后用Index函数进行提取。由于定位的值和需要返回的值处于同一行,所以不存在逆向查询的问题。相对于If+VLOOKUP组合用法,更好理解。

三、无所不能:Lookup函数法。

目的:根据“员工姓名”查询对应的“工号”。

方法:

在目标单元格中输入公式:=LOOKUP(1,0/(C3:C12=K3),B3:B12)。

解读:

此用法是Lookup函数的“变异”用法,也是经典用法,但其本质还是向量形式。要理解此函数的具体功能,就不得不提Lookup函数“向下匹配”的特点,即当查询不到指定的值时,自动匹配小于当前值的最大值。

四、初展拳脚:Xlookup函数法。

目的:根据“员工姓名”查询对应的“工号”。

方法:

在目标单元格中输入公式:=XLOOKUP(K3,C3:C12,B3:B12)。

解读:

使用此函数时,可以不考虑其它的参数,必备的参数就是查询值、查询值所在的数据范围,返回值的范围。使用起来也是非常的简单哦!

最美尾巴:

上述的4种方法,均可实现逆向查询功能,你经常用到哪种?哪种方法更好理解了?有没有其它的方法实现此功能呢?欢迎大家在留言区留言讨论哦!

本文地址:https://www.cknow.cn/archives/2983

以上内容源自互联网,由百科助手整理汇总,其目的在于收集传播生活技巧,行业技能,本网站不对其真实性、可靠性承担任何法律责任。特此声明!

如发现本站文章存在版权问题,烦请提供版权疑问、侵权链接、联系方式等信息发邮件至candieraddenipc92@gmail.com,我们将及时沟通与处理。