Excel函数实战技巧精粹(二)常用函数之VLOOKUP全解

前言

说起最熟悉的Excel函数,大家都会不约而同的想到VLOOKUP,的确查找在Excel中属于最常见的那几个操作了,尤其对于那些根据指定值去查找对应列的值,这在核对数据,多个表格之间快速导入数据等广泛应用,或许这应该算函数中必会的那一个了,但是你是否真的掌握了这个函数,现在带着你的思考来阅读本文,与之对应的HLOOKUP是按行查找的。

语法规则

VLOOKUP(lookup_value,table_array,col_index_num,range_lookup)

参数 简单说明 输入数据类型
lookup_value 查找的值 数值、引用或文本字符串
table_array 查找的区域 数据表区域
col_index_num 返回数据在查找区域的第几列数 正整数
range_lookup 模糊匹配/精确匹配 TRUE(或大于0的正整数)/FALSE(或不填或0)

注:默认情况下,如果没有最后一个参数(逗号也没有),即最后一个参数为模糊查找

案例

1. 精确查找

VLOOKUP最普通的用法就是给定值,去查找相应行返回列了。
Excel函数实战技巧精粹(二)常用函数之VLOOKUP全解_第1张图片
这时最后一个参数为精确查找,那么有没有一种情况下是需要用到模糊查找的呢,我想这是很多教程中所没有介绍到的,但我想,很多人又会遇到需要用这种情况的时候。

2. 模糊查找

模糊查找时最后一个参数为TRUE或者大于0的正整数,让我们来看下面这个例子。
Excel函数实战技巧精粹(二)常用函数之VLOOKUP全解_第2张图片
这是一张任职时间表,每一行代表每个人开始任职的时间,一直持续到下一个人任职,查找存在于该表中的时间直接用精确查找就可以,那如果我查找的时间不存在这个表中呢,如果用直接按原来方法查找就会出现错误。因为该时间点不存在表中。这时就需要模糊查找了,模糊查找使用的前提是需要提前将该表的的按照时间从小到大进行排序。
Excel函数实战技巧精粹(二)常用函数之VLOOKUP全解_第3张图片
所以我们应该这样写
Excel函数实战技巧精粹(二)常用函数之VLOOKUP全解_第4张图片
3. 带通配符的查找

Excel的通配符一共分为3种,如下:

通配符 解释
* 任意多个字符
任意一个字符
~ 转义符号

如果你熟悉正则表达式,那么以上很好理解,简单来说,如果你查找 " 张* ",那你会查找到诸如 “张杰”,"张志强"等,所有以张为开头的字符串都会被查找到,字符串长度不限。如果你查找 " 张? ",那么你只能查找到张三,且字符长度为2,如果你要查找 * 、?字符,那么需要用用 " ~* “,” ~? "。那么通配符是如何在VLOOKUP中使用的呢,比如
Excel函数实战技巧精粹(二)常用函数之VLOOKUP全解_第5张图片
我只知道姓名的一个简称那么就可以用通配符查找。

4. 多条件查找

VLOOKUP本身是单个条件查找的一个函数,但很多情况下需要进行多条件的查找,那么应该怎么用呢,学习多条件之前,我希望你了解数组函数的一些概念。我们经常能够遇到下面这个类似的问题。
Excel函数实战技巧精粹(二)常用函数之VLOOKUP全解_第6张图片
查找某一姓名某一科目的成绩,传统的VLOOKUP查找是不能满足要求的,如何在这里求出结果,其实我们可以这样
Excel函数实战技巧精粹(二)常用函数之VLOOKUP全解_第7张图片
分析下公式的结构,参数一将两个条件变为一个整体,参数二用if构造了一个数组,数组第一列是查找列,为姓名与科目的组合,第二列为结果列,一共数组有两列,所以参数三为2,这里需要用精确查找,最后三键结束即可得到结果。
Excel函数实战技巧精粹(二)常用函数之VLOOKUP全解_第8张图片

你可能感兴趣的:(Excel)