vlookup简单使用方法
vlookup简单使用方法详细介绍
VLOOKUP是Excel中一个非常实用的函数,用于在表格的某一区域中查找特定的值,并返回该值所在行的其他列的数据。以下是简单的使用方法:
一、基本语法
- VLOOKUP(lookup_value, table_array, col_index_num, [range_lookup])
- lookup_value :要查找的值,这是你希望在表格中找到的值,可以是一个数值、文本字符串或单元格引用。
- table_array :查找的区域,即包含查找值和返回值的表格区域,需要包含查找列和结果列。
- col_index_num :返回值所在的列数,是相对于查找区域而言的列编号,第一列是1,第二列是2,以此类推。
- range_lookup :可选参数,是一个逻辑值。如果为 TRUE 或省略,表示近似匹配;如果为 FALSE ,表示精确匹配。通常情况下,我们更多使用精确匹配。
二、精确匹配( range_lookup 为 FALSE )示例
1. 假设有两个表格,一个是“产品信息表”,包含“产品编号”、“产品名称”和“价格”三列;另一个是“销售记录”,包含“销售编号”和“产品编号”两列。现在我们想根据“销售记录”中的“产品编号”在“产品信息表”中查找对应的“产品名称”。
2. 假设“产品信息表”的数据存放在 A1:C10 单元格区域,“销售记录”的数据存放在 E1:F10 单元格区域。
3. 在“销售记录”表格的 G2 单元格(用于存放查找后的产品名称)输入公式: =VLOOKUP(F2,$A$1:$C$10,2,FALSE)
- F2 是要查找的“产品编号”所在单元格,也就是 lookup_value 。
- $A$1:$C$10 是查找区域,即“产品信息表”的数据区域,这是 table_array ,使用绝对引用(加 $ 符号)是为了在向下拖动公式时,查找区域不会改变。
- 2 表示返回值所在列是查找区域中的第二列,即“产品名称”列,这是 col_index_num 。
- FALSE 表示精确匹配,确保找到的“产品编号”完全一致才返回结果。
4. 输入完公式后,按下回车键, G2 单元格就会显示对应的产品名称。然后将鼠标指针移到 G2 单元格右下角,当指针变成黑色“十”字形状时,按住鼠标左键向下拖动,就可以将公式应用到其他行,自动查找并返回对应的产品名称。
三、近似匹配( range_lookup 为 TRUE )示例
1. 近似匹配一般用于查找数值范围对应的结果。例如,有一个成绩等级划分表, A1:B6 单元格区域存放了“分数区间”和“等级”两列数据,如“0 - 59”对应“不及格”,“60 - 79”对应“及格”,“80 - 89”对应“良好”,“90 - 100”对应“优秀”。
2. 现在有一个“学生成绩表”, C1:C10 单元格区域存放了学生的成绩,我们想在 D1:D10 单元格区域查找每个学生成绩对应的等级。
3. 在 D2 单元格输入公式: =VLOOKUP(C2,$A$1:$B$6,2,TRUE)
- C2 是要查找的成绩,即 lookup_value 。
- $A$1:$B$6 是成绩等级划分表的区域,即 table_array 。
- 2 表示返回的“等级”列是查找区域中的第二列,即 col_index_num 。
- TRUE 表示近似匹配,Excel会查找小于或等于查找值的最大值对应的结果。
4. 同样,按下回车键后, D2 单元格会显示对应的等级,然后向下拖动公式应用到其他行,就可以查找所有学生成绩对应的等级。不过要注意,使用近似匹配时,查找区域的第一列(分数区间列)必须按升序排列,否则可能得到错误的结果。