养生 装修 购物 美食 感冒 便秘 营销 加盟 小吃 火锅 管理 创业 搭配 减肥 培训 旅游

Excel中Vlookup高级用法

时间:2024-11-03 03:24:54

学会了Vlookup的常规用法之后,还有一些高级的用法可以学习,其中还涉及数组公式的东西,需要动脑思考,其实是很有意思的。

工具/原料

Office2013

方法/步骤

1、Vlookup高级用法一:反向查找数据利用if({1,0},,)函数可以重新构建两组数据,从而实现反向查找,如下图所示:图示公式:=VLOOKUP(D1,IF({1,0},$B$1:$B$5,$A$1:$A$5),2,0)

Excel中Vlookup高级用法

2、Vlookup高级用法二:反向查找数据还是if({1,0},,)重新构建数组,不过因为用了区域:区域来表示单元格:单元格的集合,所以必须是数组公式才能使用,因此公式用Ctrl+Shift+Enter三键结束才能得到正确的引用结果,如下图所示:图示公式:=VLOOKUP(E1&F1,IF({1,0},$A$1:$A$5&$B$1:$B$5,$C$1:$C$5),2,0)Ctrl+Shift+Enter三键结束公式

Excel中Vlookup高级用法

3、Vlookup高级用法三:返回多个引用值当查找区域存在多个查找值时,Vlook掼鸿乡羰up函数只会返回第一个查找值对应的引用值,但是利用if({1,扉钛笆哇0},,)以及Row、Countif等函数构建一个稍微复杂点的数组公式,就能依次返回多个引用值,如下图所示:图示公式:=VLOOKUP($D$1&ROW(A1),IF({1,0},$A$1:$A$9&COUNTIF(INDIRECT("A1:A"&ROW($A$1:$A$9)),$D$1),$B$1:$B$9),2,)Ctrl+Shift+Enter三键结束数组公式

Excel中Vlookup高级用法

4、虽然Vlookup有这些高级的应用,但锻炼思维可以,实际应用中并不推荐上述的这些用法。完全可以用lookup函数,index+match函数或者添加辅助列等等更加简单的办法来实现相同的功能。真正的高手不在于会用多难的函数,而是把简单的函数用的神奇。Vlookup一般都是使用精确匹配,这里介绍一种模糊匹配的巧妙用法。如下图所示:根据C列数字生成相应数量的B列字母,如F列所示:

Excel中Vlookup高级用法

5、在A列建立辅助列,输入公式如下所示:

Excel中Vlookup高级用法

6、然后输入公式,如下图所示:公式:=VLOOKUP(ROW(A1),$A$2:$幞洼踉残B$5,2)公式解释:row(A1)-1下拉填充会依次生芤晟踔肿成0,1,2,3,4…这样一个数字序列,利用Vlookup的模糊匹配功能,如果查找不到相同的数值,则会返回比这个数字小的数值(前提条件是查找区域需要顺序排列,否则会返回混乱);因此,第一个公式查找0,找到了A2中的0,然后返回对应的第2列也就是B2的数据;第二个公式查找1,找不到,就去找到比它小的0,然后返回对应的第2列数据;……依次类推,就生成了想要的字母序列。

Excel中Vlookup高级用法

7、往下填充,就可以得到结果,如下图所示:

Excel中Vlookup高级用法

© 一点知识