17370845950

VLOOKUP函数怎么用_Excel VLOOKUP函数使用方法入门教程
VLOOKUP函数是Excel中根据值查找并返回对应信息的核心工具,其语法为VLOOKUP(查找值,查找区域,返回列号,匹配方式),要求查找值位于区域首列,精确匹配应设为0。

如果您在Excel中需要根据某个值从数据表中查找并返回对应信息,则VLOOKUP函数是实现这一目标的核心工具。以下是VLOOKUP函数的规范使用方法:

一、理解VLOOKUP函数的基本结构

VLOOKUP函数要求查找值必须位于查询区域的首列,函数将沿该列向下搜索匹配项,并返回同一行中指定列的内容。其语法为:VLOOKUP(查找值, 查找区域, 返回列号, 匹配方式)。其中第四个参数决定是否进行精确匹配,对结果准确性起关键作用。

1、查找值可以是单元格引用(如A2)或直接输入的文本、数字(如"张三"或100)。

2、查找区域必须包含查找值所在列(且该列为区域最左侧列)以及待返回数据所在的列,例如B2:D10。

3、返回列号指从查找区域左起第几列,不是工作表实际列号;若区域为C2:E10,则C列为第1列、D列为第2列、E列为第3列。

4、匹配方式填0或FALSE表示精确匹配,填1或TRUE或留空表示近似匹配;日常使用中应优先选用0以避免误匹配。

二、执行精确匹配查询

当需要确保只返回完全一致的结果时,必须启用精确匹配模式。此方式适用于员工姓名、订单编号、身份证号等唯一性标识的查找。

1、在目标单元格中输入公式:=VLOOKUP(E2,A2:C100,3,0)

2、确认E2单元格中为待查找内容(如某位员工姓名)。

3、检查A2:C100区域中A列为姓名列,C列为需返回的工资列。

4、按Enter键完成输入,函数将返回与E2完全匹配的行中C列的值。

三、处理查找值不在首列的情况(逆向查询)

VLOOKUP原生不支持从右向左查找,但可通过CHOOSE函数构造虚拟二维数组,使目标查找列成为新区域的首列,从而绕过限制。

1、假设有部门列在D2:D100、姓名列在C2:C100,需根据部门查姓名。

2、输入公式:=VLOOKUP(G2,CHOOSE({1,2},D2:D100,C2:C100),2,0)

3、CHOOSE({1,2},D2:D100,C2:C100)生成一个两列内存数组,第一列为部门、第二列为姓名。

4、VLOOKUP在此虚拟区域中执行标准查找,返回匹配行的第二列(即姓名)。

四、实现多条件联合查找

当单一查找值无法唯一确定目标行(如存在重名员工),可将多个字段拼接为复合键,扩大识别维度。

1、假设需根据“部门+姓名”组合查找工资,部门在F2、姓名在G2,原始数据中部门列在A2:A100、姓名列在B2:B100、工资列在D2:D100。

2、在原始数据旁插入辅助列,在A2输入公式:=A2&B2,下拉填充至A100。

3、在查找单元格中输入:=VLOOKUP(F2&G2,A2:D100,4,0)

4、该公式将F2和G2内容连接后,在新增的复合键列中查找,确保返回销售部张三而非人事部张三的工资。

五、使用通配符进行模糊前缀匹配

当仅掌握部分信息(如只知道姓氏)而需匹配完整记录时,可在查找值后附加星号“*”,启用文本通配功能。

1、在H2单元格输入姓氏“王”。

2、在I2单元格输入公式:=VLOOKUP(H2&"*",B2:E100,2,0)

3、“H2&"*"”构成“王*”,匹配B列中所有以“王”开头的姓名(如王明、王芳、王建国)。

4、函数返回匹配到的第一条记录对应E列中的职务信息(因第三参数为2,区域B2:E100中B列为第1列,C列为第2列)。