EXCEL2010版实用技巧:[17]查找目标值VLOOKUP
的有关信息介绍如下:EXCEL-2010版实用技巧简介:本文介绍的内容完全基于工作中实战应用总结而来的。希望这些技巧能够给大家帮助。不足之处,还请各位不吝赐教^_^:)
关于查找目标行号的问题,我这里介绍第三种方法,用VLOOKUP()函数来实现定位查找。
这里我给大家列举的例子是利用姓名来查找信息,包括了向左查找与向右查找两个技术难点;
通常我们能够碰到的情况是我们获取查找值的右侧的数据,是第几列,我们就调用第几列的即可。
首先我们查找姓名右边的第二列数据,身份证号;输入VLOOKUP()公式,得到正确结果;
公式为:=VLOOKUP($I$3,数据区,2,FALSE)
备注:定义B3:F76 的名称为“数据区”
如图:
同样我们在另外的三个单元格中输入类似公式,只是相对的列号不一样而已,这个保持正常的对应递增即可。
公式如下:=VLOOKUP($I$3,数据区,3,FALSE)
=VLOOKUP($I$3,数据区,4,FALSE)
=VLOOKUP($I$3,数据区,5,FALSE)
现在对于查找姓名右侧的数据调用已经成功,但是我们在左边单元格还有个值不能通过这个方法获取,左边显示的对应的序号数;
*
公式要如何设置?我们还是利用VLOOKUP()函数来实现;输入
公式:=VLOOKUP($I$3,IF({1,0},数据区,A3:A76),2,FALSE)
我们在原先的VLOOKUP()数组参数处替换为数组IF({1,0},数据区,A3:A76),结果OK;
这里花点时间来解释数组公式 IF({1,0},数据区,A3:A76) 的妙处,下面的图是慢动作分解的。这是公式分步执行的截图
这个的计算结果就等于千万了一个二维数组
赵留义 1
赵新宽 2
伊克兰 3
李苹 4
赵海华 5
赵兰华 6
。。。。。。。。等等
最终执行的命令就是这样的一个新的查找区域中进行的。
所以得到的结果感觉像是把方向调了个头,所以解释为向左查找也是正确的。呵呵。
在做数组查询的时候一定要注意 IF({1,0},数据区,A3:A76) 所生成的新数组是几维的,列数要把握准才行。