技巧介绍:利用LOOKUP函数也可以进行查找工作,而且LOOKUP函数既可以对行进行查找,也可以对列进行查找,可以说集VLOOKUP和HLOOKUP函数于一体。
1 打开本节素材文件“素材\第07章\实例123\员工信息统计表.xlsx”,在工作表标签中选择“员工信息查询表”,选择C3单元格,在编辑栏中输入计算公式:=LOOKUP(A3,统计总表!A3:C28),按【Enter】键,返回员工姓名信息,如图7-5所示。
图7-5 LOOKUP查询-1
2 选择C4单元格,在编辑栏中输入计算公式:=LOOKUP(A3,统计总表!A3:A28,统计总表!C3:C28),按【Enter】键,返回员工姓名信息,如图7-6所示。
图7-6 LOOKUP查询-2
LOOKUP函数有两种语法形式:向量和数组。LOOKUP函数的向量形式是在单行区域或单列区域(向量)中查找数值,然后返回第二个单行区域或单列区域中相同位置的数值;LOOKUP函数的数组形式是在数组的第一行或第一列查找指定的数值,然后返回数组的最后一行或最后一列中相同位置的数值。
LOOKUP函数的向量形式
● 语法格式为:LOOKUP(lookup_value,lookup_vector,result_vector)
● 其中:lookup_value参数是需要查找的值,是LOOKUP函数在第一个向量中搜索到的值,可以是数字、文本和逻辑值,也可以是代表某个值的名称或引用;lookup_vector参数是一个仅包含一行或一列的区域,可以是文本、数字或逻辑值;result_vector参数是一个仅包含一行或一列的区域,它的大小必须与lookup_vector相同。LOOKUP函数的数组形式(www.daowen.com)
● 语法格式为:LOOKUP(lookup_value,array)
● 其中:array参数是包含文本、数字或逻辑值的单元格区域或数组,它的值用于与lookup_value进行比较。
如果LOOKUP函数找不到lookup_value,则查找lookup_vector中小于或等于lookup_value的最大数值。如果lookup_value小于lookup_vector中的最小值,则返回错误值#N/A。
技巧拓展
lookup_vector中的值必须按升序排列,例如,-2、-1、0、1、2或A~Z,或FALSE、TRUE(大写和小写文本是等效的)。否则,LOOKUP返回的值可能不正确。如图7-7和图7-8所示,将统计总表中的“姓名”列升序排序后(工牌号一列顺序被打乱),所得的查询结果已经发生了错误。
图7-7 将“姓名”列按升序排序
图7-8 查询结果出错
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。