excel里的vlookup函数特别容易出错,有没有好的解决办法?


vlookup函数是Excel的入门函数 。也是Excel中最常用函数 。没有之一 。
但 。Vlookup函数在几中场景下 。使用起来略显麻烦 。如 。自右向左查询 。横向查询等 。
当然 。Vlookup出错率也会高点 。
这里 。我就分享给大家另外一个替代Vlookup的方法 。那就是Index+Match组合 。
Vlookup
先来看看vlookup的用法
VLOOKUP(找什么 。在哪找 。位于区域的第几列 。精确还是模糊找)

excel里的vlookup函数特别容易出错,有没有好的解决办法?

文章插图
最牛查询Index+Match组合
为何我要给大家推荐这组组合?
因为Index+Match组合灵活 。简单 。你试试 。相信你也会喜欢的 。
INDEX(array, row_num, [column_num])
MATCH(lookup_value, lookup_array, [match_type])
excel里的vlookup函数特别容易出错,有没有好的解决办法?

文章插图
别看这个公式这么长 。其实很好理解 。
用match找到满足条件的位置 。然后用index定位 。就这么简单 。
excel里的vlookup函数特别容易出错,有没有好的解决办法?

文章插图
excel里的vlookup函数特别容易出错,有没有好的解决办法?

文章插图
这个组合 。不管是自左向右 。还是自右向左 。动态区域查询等场景下 。用起来就是顺手 。
动手试试 。相信你也会喜欢上Index+Match组合的 。码字不易 。点个赞呗!!!
其他观点:
【本文示例文件获取方法见文末】
VLOOKUP函数非常容易出错 。错误原因可能让人百思不得其解 。技巧君总结了VLOOKUP函数的常见7大错误以及排除方法 。详情请看视频详细了解吧!
excel里的vlookup函数特别容易出错,有没有好的解决办法?

文章插图
其他观点:
Vlookup是垂直(vertical)查找函数 。也是我们日常使用频率较高的函数之一 。如果对这个函数不熟练 。经常会出现错误 。先来看下基本参数
excel里的vlookup函数特别容易出错,有没有好的解决办法?

文章插图
vlookup(查找值value 。查找区域array 。返回的列号col 。匹配条件(0或1))
注意:各个参数之间一定用英文半角逗号隔开
现将容易出错的几点总结一下:
一、数据源有多个重复值
此函数有一个特点 。就是只返回第一个满足条件值所对应的内容 。对我们的数据要求较高 。所以平时尽量将数据规范化 。减少后期工作量 。如果要查找的数据源有多个重复值 。可以通过函数的嵌套来实现返回多个值 。在这里就不做讨论 。
如图 。满足条件的有两个值 。只返回第一个的销量
excel里的vlookup函数特别容易出错,有没有好的解决办法?

文章插图
二、查找值与区域首列数据类型不一致
数据类型不一致 。同样查找不到 。所以对数据的规范化很重要 。如下图
【excel里的vlookup函数特别容易出错,有没有好的解决办法?】
excel里的vlookup函数特别容易出错,有没有好的解决办法?

文章插图
解决办法如图
excel里的vlookup函数特别容易出错,有没有好的解决办法?

文章插图
三、引用区域问题
一般情况下 。vlookup默认从左往右查询 。故此函数查找值必须位于查找区域的首列 。否则会出错;还有当公式需要填充时 。一定要注意绝对引用 。不然当填充时 。数据源位置会相对发生变化
如下图:可以发现 。数据发生偏移 。要查找的值已经不在数据区域范围 。所以返回错误值 。要理解掌握绝对引用、相对引用、混合引用 。
excel里的vlookup函数特别容易出错,有没有好的解决办法?

文章插图
四、匹配条件
当需要精确查找时 。用0或false,模糊查找 。当模糊查找时 。用1或true 。或省略,当模糊匹配时 。查找区域(第二参数)首列一定升序排序 。切记 。否则会出错
excel里的vlookup函数特别容易出错,有没有好的解决办法?

文章插图

    推荐阅读