第08章 Excel函数 查询表格 vlookup
详情链接地址: https://www.xiaobuteach.com/excelfunc/find/vlookup.html
Excel函数 查询表格 vlookup
在区域中根据条件查询结果值。
1 语法
VLOOKUP (lookup_value, table_array, col_index_num, [range_lookup])
对应SQL语言:
SELECT col_index_num
from table_array
where 第1个字段= lookup_value
在区域table_array中,查找第1列值为lookup_value的第col_index_num列的值。
range_lookup通常使用false,表示精确查询。
2 基本使用
例:根据姓名查询成绩。
供复制数据如下。
班级姓名学号性别成绩计科2301小步教程202361033001男76计科2301刘一202361033002女89计科2301陈二202361033003男82计科2301张三202361033004女85计科2301李四202361033005男73计科2302王五202361033006女82计科2302赵六202361033007男85计科2302孙七202361033008女87计科2303周八202361033009男69计科2303吴九202361033010女70计科2303郑十202361033011男61计科2303刘一202361033011男83
公式
=VLOOKUP("小步教程",B2:E13,4,FALSE)
运行结果如下。

说明
1 查询表格为B2:E13,共4列12行。
2 查询B2字段值等于"小步教程"的记录。
3 显示B2:E13中的第4个字段,对应考试成绩。
3 多条记录符合查询条件
当多条记录符合查询条件时,只会显示第1条记录的值。
例:查询姓名为"刘一"的成绩。表格中存在多个学生的姓名为"刘一"。
公式:
=VLOOKUP("刘一",B2:E13,4,FALSE)
运行结果如下:

结果只显示第1条记录的值。
4 没有记录符合查询条件
当没有记录符合查询条件,会报错:#N/A。表示没有匹配项。
例:查询姓名为xiaobuteach的成绩。表中不存在姓名xiaobuteach。
公式
=VLOOKUP("xiaobuteach",B2:E13,4,FALSE)

可以通过函数IFNA显示成相应结果。
公式:
=IFERROR(VLOOKUP("xiaobuteach",B2:E13,4,FALSE),"找不到学生")
运行结果如下。
...
详情链接地址: https://www.xiaobuteach.com/excelfunc/find/vlookup.html