在 excel 中,经常需要从一个表格中查找匹配数据到另一个表格。逐个核对数据效率低下,而 vlookup 函数 则可以轻松高效地实现两个表格间的数据匹配。
vlookup 函数的语法如下:
vlookup(lookup_value, table_array, col_index_num, [range_lookup])
该函数包含四个参数:
lookup_value
:需要查找的值。table_array
:进行匹配的区域。col_index_num
:返回区域的第几列值。range_lookup
:匹配模式,为 `0` 表示精确匹配,省略或为 `1` 表示模糊匹配。
例 1:精确查找学生分数
假设原始学生成绩数据在 a:b 列,在 d1 单元格输入一个学生姓名,需要在 e1 单元格返回该学生的成绩。可以使用如下公式:
=vlookup(d1, a:b, 2, 0)
该公式将在 a:b 区域中查找 d1 中的 "陈阳阳",并返回其在第二列(成绩)中的精确匹配值,即 100 分。
vlookup 使用常见错误:
range_lookup
参数不为 0,则进行模糊匹配,可能导致结果不准确。- 未对
table_array
使用绝对引用($
符号),向下填充时位置会变化,导致错误。 lookup_value
不在table_array
的第一列,vlookup 函数通常只能向右匹配,需要添加辅助列来解决。lookup_value
与table_array
中的数据格式不同(文本与数字),导致无法匹配。
例 2:进行学员分数等级查询
使用 vlookup 函数的模糊匹配进行学员成绩等级查询非常简便。假设在 e:f 列设定了分数等级对应关系,可以使用如下公式:
=vlookup(b2, e:f, 2, 1)
该公式将根据 b2 单元格的成绩值,在 e:f 列中模糊匹配,找到对应等级。例如,当 b2 单元格的成绩为 75 分,则会返回 "中等" 等级。
随着条件越来越多,vlookup 函数的优势愈发明显,特别是最后一个参数为 `1` 的模糊匹配模式,可以有效地简化公式。
本篇文章介绍了 vlookup 函数的基本用法,希望能帮助您更好地理解和使用该函数。如果您还有其他疑问或需要更多示例,欢迎留言讨论。
--------------------------------
欢迎关注,更多精彩内容持续更新中...