精进Excelexcel的一些小技巧教程

Excel数据分析常用工具(上)——vlookup函数

2020-01-22  本文已影响0人  PMhome123

写在前面

Excel表作为日常工作中经常使用的工具之一,可以用来统计数据、数据分析和可视化数据。Excel有很多强大的功能和函数,但日常数据分析用的最多的函数和功能就是:vlookup、sum、if、sumif和数据透视表。基本可以说,如果掌握了这“4+1”的用法,你的Excel熟练程度已经超过80%的办公室白领。

为了让自己更熟练的掌握着“4+1”的用法,所以我就打算分三篇文章对它们的常用方法和场景进行描述,希望对你有些帮助。 :p)

第一篇是vlookup函数的介绍和常用方法,第二篇是对常用函数sum、if、sumif介绍和应用场景,第三篇则是介绍数据透视表的使用方法。

OK,正文开始。

vlookup函数的介绍

先看看vlookup函数长啥样

VLOOKUP(lookup_value,table_array,col_index_num,range_lookup)

在这一最简单的形式中,VLOOKUP 函数表示:

= VLOOKUP (你想要查找的内容, 要查找的位置, 包含要返回的值的区域中的列号, 返回近似或精确匹配-表示为 1/TRUE 或 0/FALSE)。

是不是觉得好难理解,换成人话是这样子的:

=VLOOKUP(你愁啥,向哪儿瞅,瞅着了是卸胳膊还是卸腿,来真格的还是扯犊子)

由此可见,你需要四条信息才能构建VLOOKUP语法:

1.Lookup_value:要查找的值,也被称为查阅值。

2.table_array:查阅值所在的区域,记住,查阅值应该始终位于所在区域的第一列,这样VLOOKUP才能正常工作,例如,如果查阅值位于单元格 C2 内,那么您的区域应该以 C2 开头。

3.col_index_num:区域中包含返回值的列号,例如, 如果指定 B2: D11 作为区域, 则应将 B 作为第一列, 将 C 作为第二列进行计数, 依此类推。

4.range_lookup:(可选)如果需要返回值的近似匹配,可以指定 1或TRUE;如果需要返回值的精确匹配,则指定 0或FALSE。 如果没有指定任何内容,默认值将始终为 TRUE 或近似匹配。一般情况下,都会指定为0(FALSE)。如果 range_lookup 为 TRUE 或被省略,则必须按升序排列 table_array 第一列中的值;否则,VLOOKUP可能无法返回正确的值。

vlookup函数的例子

CASE1:基础单条件查找

基础单条件查找是vlookup函数最简单的应用,只有单个查阅值,直接使用普通公式就可以解决。如下图:

单条件查询

CASE2:反向查找

但是,如果当待查找列在原检索区域中不是第1列怎么办?这时就需要重新构造一个序列,使得待查找序列在检索区域中的第1列。如下图所示:

反向查询

要明确的是,这不是一个普通公式,而是一个含有数组的公式。因此在输入完公式后,需要按下Ctrl+Shift+Enter。这样Excel会自动在公式的前后加上大括号,表明这是一个数组公式,不然可能会计算错误。

总结一下,反向查找的固定用法:

=VLOOKUP(检索关键字, IF({1,0},检索关键字所在列,查找值所在列),2,0)

有关If函数和{1,0}常数序列可参考这里:我是链接

CASE3:多条件查询

另外,在使用VLOOKUP匹配数据的时候,查阅值是复合的(多个组装在一起)该怎么办?那么也可以用“&”符号将字段拼接起来,同时利用IF序列公式构建出一个虚拟检索区域。如下图:

多条件查询

要明确的是,这不是一个普通公式,而是一个含有数组的公式。因此在输入完公式后,需要按下Ctrl+Shift+Enter。这样Excel会自动在公式的前后加上大括号,表明这是一个数组公式,不然可能会计算错误。

总结一下,反向查找的固定用法:

=VLOOKUP(关键字1&关键词2,IF({1,0},关键词1所在列&关键词2所在列,查找值所在列),2,0)

结语

以上就是VLOOKUP函数常见的几个用法,擅用VLOOKUP能让你处理数据事半功倍!

对于本文有什么问题,欢迎留言~

上一篇下一篇

猜你喜欢

热点阅读