会vlookup()函数可以早下班半小时,这虽然是句玩笑话,但也道出了这个函数在表哥表妹心目中的地位。但vlookup()函数的标准用法有一个局限,那就是它只能从查找列往右匹配提取数据,不能够提取左边的数据。遇到非要往左查询的数据,很多人就会不得不借用index+match大法来完成。其实,利用函数嵌套和内存数组功能,vlookup()同样也可以实现往左查询。下面来看一下两种实现过程:
一. vlookup嵌套if实现法
假设我们有以下的数据,我们希望提取相关人员的CSAT成绩:
![让vlookup()函数往左查](https://ikddm.com/wp-content/uploads/2020/05/20200526_rangvlookuphanshuwan_0.jpg)
我们在Q2输入的vlookup参数如下:
=VLOOKUP(P2,IF({1,0},$M$2:$M$55,$H$2:$H$55),2,0)
结果顺利提取:
二. vlookup嵌套choose实现法
还是跟上面一样的数据:
![让vlookup()函数往左查](https://ikddm.com/wp-content/uploads/2020/05/20200526_rangvlookuphanshuwan_2.jpg)
我们在Q2输入的vlookup参数如下:
=VLOOKUP(P2,choose({1,2},$M$2:$M$55,$H$2:$H$55),2,0)
结果顺利提取:
![让vlookup()函数往左查](https://ikddm.com/wp-content/uploads/2020/05/20200526_rangvlookuphanshuwan_3.jpg)
那么这个{1,2}或{1,0}到底是何方神圣呢?请看下面我在网上找到的一篇解释。
![让vlookup()函数往左查](https://ikddm.com/wp-content/uploads/2020/05/20200526_rangvlookuphanshuwan_4.jpg)
End.
作者:王厚东-客户体验与数据分析
来源:微博
本文均已和作者授权 如转载请与作者联系
- 我的微信公众号
- 微信扫一扫
-
- 我的微信公众号
- 微信扫一扫
-
评论