读书少,你别吓我。 在日常工作中,我们都会遇到在数据表中查询数据的需求,Excel中对数据查询给出了很多的方式,其中速度最快的查询当属Lookup 、Vlookup函数,下面就让小编带你深入了解Lookup 、Vlookup函数。 LOOKUP函数用法介绍:LOOKUP函数有两种语法形式:向量和数组。本期就向量形式的展开交流和探讨。 向量形式的语法为: LOOKUP(lookup_value,lookup_vector,result_vector) Lookup_value :为所要查找的数值。 Lookup_value 可以为数字、文本、逻辑值或包含数值的名称或引用。 Lookup_vector :为只包含一行或一列的区域。 Lookup_vector 的数值可以为文本、数字或逻辑值。 Lookup_vector 的数值必须按升序排序:... 、-2 、-1 、0、1、2、... 、A-Z、 LOOKUP函数说明:第一,如果函数 LOOKUP 找不到 lookup_value,则查找 lookup_vector中小于或等于lookup_value 的最大数值。这就是为何返回最后一个满足条件的值的原理。 第二,如果 lookup_value小于 lookup_vector中的最小值,函数 LOOKUP 返回错误值 #N/A 。 利用这个特性, 我们可以用 =LOOKUP(1,0/( 条件 ), 引用区域 ) 这样一个通用公式来作查找引用 重点: lookup 函数实操运用一:模糊查找 模糊查找的核心是第二个参数排序必须是升序,否则会导致查找值错误。 下图所示的表1 是按升序排序的表2没有排序 表 1 的数据源是按升序排序的,根据 lookup 函数用法: =LOOKUP(要查找的数据 , 查找范围, 结果 ) ,在 C24单元格设置公式:=LOOKUP(B24,$B$5:$B$17,$C$5:$C$17) ,然后下拉得到正确结果。 表 2 的数据源是没有排序的,在J24 单元格输入公式:=LOOKUP(I24,$I$5:$I$17,$J$5:$J$17),然后下拉,发现J25 单元格得到的结果是H126,显然不对。通过表2 的源数据可以看到I25 单元格对应的值应该为J8 单元格的值 H142。 运用二:精确查找 第一,查找的数据没有对应值,可以利用ISNA(ISERROR)函数屏蔽错误值。 如上图所示, 表 3 是数据源, 在下面左边根据 “番号” 查找“俗称” 。单击 C51单元格,输入公式 =LOOKUP(1,0/(B51=$B$42:$B$45),$C$42:$C$45),然后下拉可以看到下面的C52和 C54单元格出现错误值。 这种情况可以利用ISNA(ISERROR)函数屏蔽错误值。只要在公式外面嵌套if(isna(lookup(),'',lookup()) ,这样的形式就可以把错误值。在 H51单元格,输入这样的公式=IF(ISNA(LOOKUP(1,0/(G51=$B$42:$B$45),$C$42:$C$45)),'',LOOKUP(1,0/(G51=$B$42:$B$45),$C$42:$C$45)) ,下拉,就可以屏蔽错误值了。将错误值屏蔽了,表格就好看多了。 运用三: LOOKUP函数多条件查找 VLOOKUP函数与 lookup 函数对比:VLOOKUP函数运用VLOOKUP函数运用一:是精确查找定位 VLOOKUP函数运用二:原工作表存在通配符的查找 VLOOKUP函数运用三:反向查找 VLOOKUP函数运用总结:…… 篇幅有限,不再一一展示 玩转Lookup 、Vlookup函数这6种用法资料,已为您整理好文档版 |
|