VLOOKUP函数使用频率非常高,同时我被问的相关问题也多了不少,比如VLOOKUP遇到重复值只返回一个怎么办?类似的问题经常被问,今天我们就聊一聊!
▍需求说明
比如下面这个案例,查询一下吕布的几次测试成绩分别多少分!
▍VLOOKUP探路
你熟练地写下下面的公式,然后下拉,希望能查出全部成绩,但是很遗憾,结果全部是相同的,都是第一次的成绩!
=VLOOKUP(E$2,$B$2:$C$11,2,0)
为啥呢?因为VLOOKUP只能返回首次查询的结果!那要怎么办?
很简单,把他们变成唯一即可!
▍变通处理
添加一个辅助列,把查询内容从上往下编个号,方法非常简单 !
=(B2=$E$2) A1
如果你看不懂上面辅助列逻辑,也可以使用下面的方式!这样复杂一丢丢,但是更加直观,从上往下统计出现的次数!现在查找就变成了查询1、2、3就行了!
=IF($E$2=B2,COUNTIF($B$2:B2,$E$2),"")