您的位置首页百科问答

EXCEL2010版实用技巧:[17]查找目标值VLOOKUP

EXCEL2010版实用技巧:[17]查找目标值VLOOKUP

的有关信息介绍如下:

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) 所生成的新数组是几维的,列数要把握准才行。