Excel中的VLOOKUP函数是最常用的查找和引用函数之一。通过与其他函数的巧妙搭配,可以大大提升数据处理和分析的效率。本文将结合一个员工信息表的例子,讲解一些VLOOKUP的经典用法及其搭配技巧。
示例数据
我们以一个员工信息表为例,包含员工ID、姓名、职位、部门、薪资、入职年限和考评等信息。
一、正向查找
我们可以使用公式这样操作=VLOOKUP($I$4,$A$3:$G$43,COLUMN(B$1),0),因为我们的表头都是一样的,我们只需要修改VLOOKUP的第三参数,将其改成动态变化,这里我们就可以用列函数COLUMN,在把公式由J列拉到O列,VLOOKUP的第三参数一直再递增
二、反向查找
注意事项:假设我们平时有上图这样的输出问题,再输入公式时,把左边的单元格会挡住,不方便我们去引用,我们就可以把写公式的单元格,调成左对齐,这样就不影响视觉
1、假设我们现在有个需求,是通过姓名查找员工ID,我们就可以用CHOOSE函数,创造一个新的表格,新表格就是姓名、员工ID,这样去完成VLOOKUP这个函数的匹配格式
2、如果有新版本的OFFICE或者EXCEL就可以用CHOOSECOLS函数
原则相同,也是创建一个新表格样式
三、动态查找
假设我们想通过员工ID,查找薪资
我们通过使用MATCH函数,获取我们的目标列在数据源中的第几列,而达到我们的需求
四. 避免错误值
假设我们查找不到的数据,不想让其返回错误值,就可以使用IFERROR函数
因为我们的员工ID中没有999这个ID,我们不想返回错误值,就可以使用IFERROR函数
五、动态范围:与OFFSET搭配
我们的需求:在动态范围内查找员工薪资
我们把这个函数解读一下:
1、COUNTA函数的作用是统计非空单元格的个数。这里我们统计列A中的非空单元格总数,再减去1(因为标题行A3不计算在内)。假设列A共有20行数据,那么COUNTA(A:A)将返回20,减去1后结果为19。
2、OFFSET的语法是(行数,列数,高度,宽度),上述公式中的OFFSET(A3, 1, 0, COUNTA(A:A)-1, 7)作用是从单元格A4开始,定义一个动态范围,该范围的高度为19行,宽度为7列。因此,OFFSET函数的结果是一个从A4到G22的区域(假设有20行数据)
3、使用VLOOKUP函数在这个区域中查找ID为101的员工,并返回该员工对应的第5列(薪资)
总结
通过以上这些经典的VLOOKUP搭配示例,可以帮助你更高效地查找和管理数据,还可以处理复杂的查找条件和动态范围,大大提升工作效率。掌握这些技巧,将使你在数据处理方面更加得心应手。
评论 (0)