7.2.1、VLOOKUP函数
概念:
搜索表区域首列满足条件的元素,确定待检索单元格在区域中的行序号, 再进一步返回返定单元格的值
语法及参数:
VLOOKUP (lookup_value, table_array,
col_index_num, [range_lookup])
示例:
如下图7-6所示,要查找段振云3的销量,B10单元格公式=VLOOKUP(A10,A2:B7,2,0)。表示查找段振云3在A2:B7这个区域中第2列的精确匹配位置。
图7-6
7.3.1、INDEX函数
概念:
在给定的单元格区域中,返回特定行列交叉处单元格的值或引用
语法及参数:
INDEX(array, row_num, [column_num])
示例:
如下图7-7所示,根据姓名及科目名称来查找对应的成绩,B10单元格公式=INDEX(B2:G7,5,3),表示在B2:G7区域中查找引用第5行第3列位置的值,后面的行号和列号就可以用前面学过的MATCH函数来代替,等同于此公式:
=INDEX(B2:G7,MATCH(A10,A2:A7,0),MATCH(B9,B1:G1,0))
图7-7
7.3.2、函数LOOKUP
概念:
从单行或单列或从数组中查找一个值,条件是向后兼容性。
语法及参数:
LOOKUP(lookup_value, lookup_vector,
[result_vector])
示例:
如下图7-8所示,EF列是标准,表示小于60的不等级为D,小于80的等级为C小于90的等级为B,90及以上的等级为A,C2单元格公式=LOOKUP(B2,$E$2:$E$5,$F$2:$F$5)。
图7-8
7.3.3、XLOOKUP函数
概念:
在某个范围或数组中搜索匹配项,并通过第二个范围或数组返回相应的项,默认情况下使用精确匹配。
语法及参数:
XLOOKUP(lookup_value, lookup_array,
return_array, [if_not_found], [match_mode], [search_mode])
示例1:
如下图7-9所示,根据ABC三列信息,查找E2单元格姓名对应的成绩,F2单元格公式=XLOOKUP(E2,A2:A7,C2:C7),当然这种查找也可以用VLOOKUP函数来实现,等同于公式=VLOOKUP(E2,A2:C7,3,0)。
图7-9
示例2:
如下图7-10所示,在上面图7-9例子公式里增加一个第4参数[if_not_found],如果没有找到就返回此参数的结果,可以是值,也可以是一个引用。这个第4参数跟逻辑函数中的屏蔽错误值IFERROR函数差不多。
图7-10
示例3:
如下图7-11所示,H1单元格要根据F1和G1单元格的条件来查找对应的值,并且F1和G1的值是动态的,可以下拉筛选计划、实际、奖金及不同的月份。H1单元格公式=XLOOKUP(G1,A2:A13,XLOOKUP(F1,A1:D1,A2:D13))。
图7-11
如何学好Excel,请点击红色字体跳转文章查看:如何学习好Excel,这篇总结的很全面
联系客服