vlookup匹配值不唯一_突破VLOOKUP函数限制,查找多个对应值

原标题:突破VLOOKUP函数限制,查找多个对应值

题外话:卢子从今天起联合了一些会计公众号开始送资料,正常安排在第2篇,会持续送很多天,大家按自己需要下载。

VLOOKUP函数很神奇,不过并非万能查找函数,比如根据著作查找所有人物。

24c7ac9d4defde405429aaa1731825ce.png

直接用VLOOKUP函数进行查找,只能查找到第一个对应的人物,没法查找到全部人物。

=IFERROR(VLOOKUP($E2,$B:$C,2,0),"")

0832077e76b054fa2d961978980c4c8a.png

究竟该如何突破VLOOKUP函数的限制,让VLOOKUP函数可以查找到全部对应值呢?

思路:在查找的时候,唯一值才可以查找,著作都不是唯一值,没办法直接查找。如果添加一个辅助列,获取著作+次数,就变成了唯一值,这样就可以突破VLOOKUP函数的局限。

添加一个辅助列次数,在A2输入公式下拉填充。

=B2&COUNTIF($B$2:B2,B2)

9e07a5f04f34d130b80327c7775041b1.png

区域采用$B$2:B2这种写法,估计很多初学者不理解,卢子这里详细说明一下。

$B$2加美元$锁定行号和列号,这样下拉的时候,就不会进行任何改变,依然是$B$2,也就是绝对引用。

49a74212c225ebfb7adc05ac2b6092f3.png

B2因为没有加美元$锁定,所以下拉的时候就变成了B3、B4、B5……,这种就叫相对引用。

0c62e61c4cb5826d150780832379ee35.png

一个锁定,一个不锁定,这样下拉的时候,就可以让区域逐渐变大。用COUNTIF函数,就可以依次获取著作的出现次数。

6444b7ca54047c742c03544b74646c39.png

左边的查找区域原理知道了,现在来看右边如何用VLOOKUP函数查找。

在F2输入公式下拉和右拉。

=IFERROR(VLOOKUP($E2&COLUMN(A1),$A:$C,3,0),"")

f49215c0eb2d7764fdfc336c6db27296.png

现在以红楼梦为例进行说明,红楼梦一共出现3次,也就是红楼梦1、红楼梦2、红楼梦3。

5b1d7b916442fc25770bf85aa89f4727.png

而E2单元格只是红楼梦缺少次数,数字1、2、3可以通过COLUMN函数获取。A就对应1,B就对应2,依次类推。

88b0bedcc818611abe4d0e25e48cf67a.png

这样用下面的公式就完成了查找。

=VLOOKUP($E2&COLUMN(A1),$A:$C,3,0)

a1e0225981ce108961f9efabfd6c4582.png

不过这样直接查找,没有对应值会显示错误值,不太美观,因此嵌套一个IFERROR函数,让错误值显示空白。

到此,就解释完毕了。其实,要学好函数,思路真的很重要。大家下载素材,练习三五遍。

素材:

https://pan.baidu.com/s/1fP0Cp-2_bmUvU09KKCzLFw

个税起征点调整到5000,对你的影响有多大?

83b1f72183367569256e3672240483a9.png

作者:卢子,清华畅销书作者,《Excel效率手册 早做完,不加班》系列丛书创始人,个人公众号:Excel不加班(ID:Excelbujiaban)返回搜狐,查看更多

责任编辑:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值