EXCEL 中 VLOOKUP 函数的使用方法大全
VLOOKUP 函数是 EXCEL 中一个非常有用的查找函数,它可以根据给定的查找目标从指定的查找范围中查找返回想要查找到的值。其基本语法为:VLOOKUP(查找目标,查找范围,返回值的列数,精确 OR 模糊查找)。
VLOOKUP 函数的四个参数分别是:
1. 查找目标:就是你指定的查找的内容或单元格引用。例如,表二 A 列的姓名就是查找目标。
2. 查找范围:指定了查找目标,如果没有说从哪里查找,EXCEL 肯定会很为难。查找范围可以是一个单元格区域,也可以是一个常量数组或内存数组。例如,从表一中进行查找,那么范围我们要怎么指定呢?这里也是极易出错的地方。大家一定要注意,给定的第二个参数查找范围要符合以下条件才不会出错:
A. 查找目标一定要在该区域的第一列。
B. 该区域中一定要包含要返回值所在的列。
3. 返回值的列数:这是 VLOOKUP 函数的第三个参数。它是一个整数值,表示返回值在第二个参数给定的区域中的列数。例如,如果我们要返回的是“年龄”,它是第二个参数查找范围 $B$2:$D$8 的第 3 列。
4. 精确 OR 模糊查找:最后一个参数是决定函数精确和模糊查找的关键。精确即完全一样,模糊即包含的意思。例如,如果指定值是 0 或 FALSE 就表示精确查找,而值为 1 或 TRUE 时则表示模糊。
在使用 VLOOKUP 函数时需要注意以下几点:
一、VLOOKUP 多行查找时复制公式的问题
在 VLOOKUP 函数的第三个参数是查找返回值所在的列数,如果我们需要查找返回多列时,这个列数值需要一个个的更改。如果有十几列会很麻烦的。那么能不能让第 3 个参数自动变呢?在 EXCEL 中有一个函数 COLUMN,它可以返回指定单元格的列数。例如,=COLUMNS(A1) 返回值 1,=COLUMNS(B1) 返回值 2。这样我们用 COLUMN 函数就可以转换成数字 1,2,3,4。。。
二、VLOOKUP 查找出现错误值的问题
在 VLOOKUP 查找不到时,EXCEL 会出现错误值。例如,EXCEL2003 会出现 #N/A 的错误值。我们可以利用错误处理函数把错误值转换成 0 或空值。例如,:=IF(ISERROR(VLOOKUP(参数略)),"",VLOOKUP(参数略))。在 EXCEL2007、EXCEL2010 中提供了一个新函数 IFERROR,处理起来比 EXCEL2003 简单多了。例如,IFERROR(VLOOKUP(),"")。
VLOOKUP 函数是一个非常有用的查找函数,通过合理的使用 VLOOKUP 函数,可以快速和准确地查找和获取想要的值。但是,在使用 VLOOKUP 函数时需要注意一些细节,例如,查找范围、返回值的列数、精确和模糊查找等,以免出现错误值。