EXCEL2010版实用技巧:[17]查找目标值VLOOKUP
1、这里我给大家列举的例子是利用姓名来查找信息,包括了向左查找与向右查找两个技术难点;
通常我们能够碰到的情况是我们获取查找值的右侧的数据,是第几列,我们就调用第几列的即可。
首先我们查找姓名右边的第二列数据,身份证号;输入VLOOKUP()公式,得到正确结果;
公式为:=VLOOKUP($I$3,数据区,2,FALSE)
备注:定义B3:F76 的名称为“数据区”
如图:
![EXCEL2010版实用技巧:[17]查找目标值VLOOKUP](https://exp-picture.cdn.bcebos.com/ac45306817e951e13a164be55e3da824d9e9cf40.jpg)
2、同样我们在另外的三个单元格中输入类似公式,只是相对的列号不一样而已,这个保持正常的对应递增即可。
公式如下:=VLOOKUP($I$3,数据区,3,FALSE)
=VLOOKUP($I$3,数据区,4,FALSE)
=VLOOKUP($I$3,数据区,5,FALSE)
![EXCEL2010版实用技巧:[17]查找目标值VLOOKUP](https://exp-picture.cdn.bcebos.com/50a010f85856d53d9fcacb5a47d2bb665059ca40.jpg)
3、现在对于查找姓名右侧的数据调用已经成功,但是我们在左边单元格还有个值不能通过这个方法获取,左边显示的对应的序号数;
*
![EXCEL2010版实用技巧:[17]查找目标值VLOOKUP](https://exp-picture.cdn.bcebos.com/50189b40102a04e2014c29f12b7aa010bd33c240.jpg)
4、公式要如何设置?我们还是利用VLOOKUP()函数来实现;输入
公式:=VLOOKUP($I$3,IF({1,0},数据区,A3:A76),2,FALSE)
我们在原先的VLOOKUP()数组参数处替换为数组IF({1,0},数据区,A3:A76),结果OK;
![EXCEL2010版实用技巧:[17]查找目标值VLOOKUP](https://exp-picture.cdn.bcebos.com/3fe32442a07aa010ffddff8bbfbb19efa35f3e41.jpg)
1、这里花点时间来解释数组公式 IF({1,0},数据区,A3:A76) 的妙处,下面的图是慢动作分解的。这是公式分步执行的截图
![EXCEL2010版实用技巧:[17]查找目标值VLOOKUP](https://exp-picture.cdn.bcebos.com/18aebc5f0c14c27b986c953a2a46b7b1eff93941.jpg)
2、这个的计算结果就等于千万了一个二维数组
赵留义 1
赵新宽 2
伊克兰 3
李苹 4
赵海华 5
赵兰华 6
。。。。。。。。等等
![EXCEL2010版实用技巧:[17]查找目标值VLOOKUP](https://exp-picture.cdn.bcebos.com/a007a9b1eef97fbd1c922700b74133bad2413341.jpg)
3、最终执行的命令就是这样的一个新的查找区域中进行的。
所以得到的结果感觉像是把方向调了个头,所以解释为向左查找也是正确的。呵呵。