Excel之VLOOKUP()函数介绍

Excel之VLOOKUP()函数介绍

Excel的VLOOKUP函数语法:

VLOOKUP(lookup_value, table_array, col_index_num, range_lookup)

参数说明:

lookup_value:要查找的值或要比较的值。

table_array:包含要在其中进行查找的数据表的区域。

col_index_num:要返回的值所在列的索引号,从table_array的第一列开始计数。

range_lookup:可选参数,指示是否进行近似匹配。如果为TRUE(或忽略该参数),则默认进行近似匹配;如果为FALSE,则只进行精确匹配。

简明语法形式

VLOOKUP(要查找的内容、要查找的数据区域、包含要返回的值的范围内的列号、FALSE)

官方文档 VLOOKUP 函数 - Microsoft 支持

注意事项

1.查找方向

Vlookup是一个纵向查找函数,纵向两个字就界定了vlookup函数的查找方向,,不能根据列来查找数据,如果需要根据列来查找数据,就需要使用hlookup函数,它是一个横向查找函数,参数与vlookup完全一致,使用方法类似。

2.数据区域避免重复

使用vlookup查找数据,当遇到重复值,函数仅仅会返回第一个找到的结果。

3.查找值必须在要查找数据区域的第一列

  1. 要查找的数据区域绝对引用

Vlookup函数的第二参数,要查找的数据区域绝对引用建议设置为绝对引用,否则公式向下拖动扩充数据的要查找的数据区可能会发生变化。单元格位置数字与字母的前面有$这个符号就是绝对引用。

下面给出应用示例

示例数据见下图,比如在这里我们想要查找下几个学生张晓飞、常娥、王策的英语成绩,

参见下图,在I2单元格只需要将公式设置为:

=VLOOKUP(H2,B1:E8,3,FALSE)

第一参数:H2,就是查找值姓名。

第二参数:B2:E8,要查找的数据区,查找值必须在数据区域的第一列。使用绝对引用。

第三参数:3,在数据区域中从姓名这一列向右数,英语成绩在第四列,所以设置为3。

第四参数:false,表示精确匹配,找不到结果函数会返回错误值。

然后,将公式向下填充到I5。

【excel公式如何下拉填充

先使用公式计算出一个结果之后,定位到这个用公式计算出结果的单元格(用鼠标单击含有公式的单元格),下面的操作之一:

鼠标双击实现快速下拉填充:使用鼠标直接双击单元格右下角的"十"字形符号;

手动下拉填充:按下鼠标拖动"十"字形符号经过需要的单元格之后,放开鼠标。】

完成后效果如下图:

有了这个基础,可以学习VLOOKUP函数更多使用情况,可参见:

VLOOKUP函数16种经典用法 https://zhuanlan.zhihu.com/p/619570724

相关推荐
Non-existent98712 天前
WPS批量清理单元格空白字符的4种方法-异常数字格式处理-实战
excel·wps
Channing Lewis12 天前
PHP 解析 Excel 的那些坑:一次“行号错位”引发的数据丢失
开发语言·php·excel
jarreyer12 天前
【数据分析绘图】excel绘图和bi工具区别
数据挖掘·数据分析·excel
chatexcel12 天前
ChatExcel Max使用教程:图片、PDF、网页与复杂Excel的一站式数据分析
数据分析·pdf·excel
cngkqy12 天前
excel从某一列中用match筛选匹配的数据
excel
qq_5469372712 天前
Excel批量转PDF_Word_图片,支持自动合并报表,效率翻倍。
pdf·word·excel
ai_coder_ai12 天前
在自动化脚本中操作excel文件
运维·自动化·excel
三千花灯12 天前
【Playwright】 自动化测试之参数化登录(Excel/CSV 数据源)
人工智能·机器学习·excel
罗政12 天前
AI工作流实现Excel全自动化(支持SQL)-案例:医院门诊排班表
人工智能·自动化·excel
小妖66612 天前
excel 怎么在单元格内容自动加上一段文字不能用公式
excel·vba