首页 函数技巧正文

简单思维,实现vlookup同一条件引用多个结果

平常工作中,vlookup函数是使用率最高的函数之一,vlookup组合函数广泛用于查找和引用,是一个好帮手;

vlookup是一个纵向查找函数,简单来说是这样使用的(要查找的值,查找区域,在第几列找,精确/模糊匹配);

如果不使用组合函数,vlookup函数有很大的局限性,它通常仅单条件引用某组数据的第一个数据;

今天我们演示一个简单技巧,实现使用一个条件查找多个结果,如下图:

B列是区域,C列是城市,我们在F1列输入条件,使每个区域所对应C列的城市在F列中展开;

实现这个动态效果,并不难,使用简单思维就可以了,

首先,需要一个辅助列,然后再需要用到两个函数:countif和vlookup;

将A列设为辅助列,输入公式:COUntif(B$2:B2,F$1),主要用于统计F1输入的条件所对应的个数;

在单元格F2开始输入公式:iferror(VLOOKUP(row(A1),A:C,3,0),"")

通过GIF图,可以明白,当F1的条件出现时,辅助列自动统计F1的条件在B列出现的次数,按升序排列,再通过vlookup函数进行引用到F列,为防止格式等问题导致引用失败,使用iferror函数显示成空白;

这个思维可以运用的场景也是很多的,你学会了吗?

这里是日记坊,持续带来excel函数实用技巧,如果喜欢请右上角点关注并留言,谢谢!

打赏