非零返回怎么解决_VLOOKUP如何返回多个值?

今天我来谈谈大家最熟悉的函数,也是使用频率最高的函数,基本是每天都在使用-VLOOKUP

大家都知道VLOOKUP可以根据条件,查找并返回满足条件对应列的值,但是他的设定只是只能返回第一个满足条件的值

如果我们要返回满足条件的多个值,一般来说VLOOKUP应该是完不成,搞不定的,只能说一般,因为我们今天要解决的就是这个问题-通过VLOOKUP获取多个满足条件的值


先来看我们要解决的问题案例:

三国客串顺便拉上了小明和小红双人组来参加一次田径,大家报的项目都不知一种,如果我要查找某个人报了哪些项目怎么处理呢?

f22bb1841eaab98e8f86d7d687c1c28f.png

解决方法-直接看图:


第一步:

我们首先在数据源的旁边添加一列辅助列,辅助我们处理数据,我们设置公式:=B3&COUNTIF($B$3:B3,B3),这样通过COUNTIF计数,我们相同的姓名变成了姓名+第几次出现,比如关羽1,关羽2,关羽3…^


8ff4890b501c90be946318317d5ba96d.gif

第二步:

经过第一步的处理,我们把相同的项目,间接的变成了不同的,这样我们就可以利用VLOOKUP返回首个的特性了。直接写公式:

=VLOOKUP($G$2&ROW(A1),A:C,3,)

这里和普通的VLOOKUP函数有点不同,就是多了一个ROW(A1),

ROW-函数是范围给定单元格的行号,比如我们ROW(A1)=1,ROW(A2)=2,当我们公式下来,正好对应我们的辅助列,这样就基本搞定了,还有一些错误值,我们下一步处理

1ea7f7677143dcb2d7b9411ec91c17e2.gif

第三步:

我们对VLOOKUP公式稍微优化一下,屏蔽点错误,只要加上IFERROR即可=IFERROR(VLOOKUP($G$2&ROW(A1),A:C,3,),"")

如果出错就显示为空,隐藏辅助列,大功告成……

dd07c081d3d7f911a128bb6b86ab40fb.gif

碎碎念:

我们在使用Excel过程中,确实会遇到一些目前所学习的函数或者方法无法解决,但是我们可以通过辅助列等方法变通解决,思路比问题更重

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值