表格常用的公式用法之——查找函数
1、查找数据(LOOKUP)
语法
LOOKUP(lookup_value,lookup_vector,result_vector)
■ Lookup_value 为函数 LOOKUP 在第一个向量中所要查找的数值。
lookup_value 可以为数字、文本、逻辑值或包含数值的名称或引用。
■ Lookup_vector 为只包含一行或一列的区域。lookup_vector 的数值可以为文本、数字或逻辑值。
■ Result_vector 只包含一行或一列的区域,其大小必须与 lookup_vector 相同。
说明
■ 如果函数 LOOKUP 找不到 lookup_value,则查找 lookup_vector 中小于或等于 lookup_value 的最大数值。
■ 如果 lookup_value 小于 lookup_vector 中的最小值,函数 LOOKUP 返回错误值 #N/A。
提示 :LOOKUP_vector 的数值必须按升序排序:...、-2、-1、0、1、2、...、A-Z、FALSE、TRUE;否则,函数LOOKUP 不能返回正确的结果。文本不区分大小写。
当我们要在数据表中查找一个值,就会用到查找函数LOOKUP。例如我们有一份学生的成绩表,我们想要在表格中查询获得93分的学生名单,用LOOKUP函数就能轻松的帮你找到。
示例公式:=LOOKUP(D2,B2:B8,A2:A8)
解析:D2 是要查找的值,B2:B8 是查找的区域,A2:A8 是查找结果所在的区域。
2、跨表查找匹配数据(VLOOKUP)
数据源和查询表不在同一个工作表上,你还在一项一项复制粘贴查看吗?运用Vlookup函数秒速配两张不同表格的数据!
语法
VLOOKUP (lookup_value, table_array, col_index_num, [range_lookup])
■Lookup_value为需要在数据表第一列中进行查找的数值。Lookup_value 可以为数值、引用或文本字符串。
当vlookup函数第一参数省略查找值时,表示用0查找。
■Table_array为需要在其中查找数据的数据表。使用对区域或区域名称的引用。
■col_index_num为table_array 中查找数据的数据列序号。col_index_num 为 1 时,返回 table_array 第一列的数值,col_index_num 为 2 时,返回 table_array 第二列的数值,以此类推。如果 col_index_num 小于1,函数 VLOOKUP 返回错误值 #VALUE!;如果 col_index_num 大于 table_array 的列数,函数 VLOOKUP 返回错误值#REF!。
■Range_lookup为一逻辑值,指明函数 VLOOKUP 查找时是精确匹配,还是近似匹配。如果为FALSE或0,则返回精确匹配,如果找不到,则返回错误值 #N/A。如果 range_lookup 为TRUE或1,函数 VLOOKUP 将查找近似匹配值,也就是说,如果找不到精确匹配值,则返回小于 lookup_value 的最大数值。如果range_lookup 省略,则默认为1。
示例公式:=VLOOKUP(B3,被查询表!B2:C13,2,0)
“查找值”即要查询的商品项,输入“B3”;
“数据表”就是数据源区域,切换到被查询表,选中B2:E13区域;
“列数据”指目标列在整个框定区域的第几列,“订货数量”在第2列,填2;
“匹配条件”分为精确查找0和模糊查找1,此处需要精确查找,输入0;