Excel函数—VLOOKUP查找数据并返回(提取)内容
1、格式 VLOOKUP(lookup_value,table_array,col_index_num,[range_lookup])
用途 查找指定的数值,并返回当前行中指定列处的数值
2、VLOOKUP简单记忆
VLOOKUP(要查找内容,查找范围,返回第几列,精确查找?)
1、近似查找的应用举例:
下图中根据不同距离的配送价格,需要查找15.5公里和35.5公里需要费用是多少。
2、在D3单元格输入
=VLOOKUP(B3,$A$8:$E$19,5,TRUE)
可在D3单元格返回15.5公里对应的费用是18元。
向下填充到D4单元格即可返回35.5公里对应的费用是32元。
公式解释:
B3——是要查找的内容,图中绿色区域;
$A$8:$E$19——是查找范围,图中蓝色区域,因为查找范围固定,在拖动到D4时避免被修改,所以使用绝对引用;
5——返回的列号,是指查找范围(蓝色区域)的第几列,不是表格的第几列。(本例刚好也是表格第5列)
TRUE——近似查找,因为数据源中并无小数点的数据,因此采用近似查找。
1、精确查找的应用举例:
考试结束后,用Excel给每个学生制作一个成绩单,输入学号,自动提取姓名和成绩。
本例把难度增大一点,成绩单和成绩汇总不在一个表格中,介绍下这种情况下如何输入公式。
(如果是Word制作的成绩单或其他固定格式的文本,可以参考Word邮件调用数据的功能,可以不用输入学号,全自动生成固定格式的多个文本。)
2、在C5单元格中输入公式
=VLOOKUP($B$5,成绩汇总!$B$3:$F$14,2,FALSE)
公式解释为:
$B$5——要查找的内容(学号),因为要向右拖动,所有绝对引用
成绩汇总!$B$3:$F$14——成绩汇总表格里面的B3~F14作为查找范围,因为要向右拖动,所有也要绝对引用。
2——C5单元格需要范围查找范围(下图的蓝色区域)中的第2列。
FALSE——精确查找,学号是固定且唯一的,使用精确查找。
然后向右填充到D5、E5、F5,修改返回列为3、4、5即可。
3、完整演示一遍本例函数的输入方法: