vlookup函数使用一对多查询需要借助辅助列来完成 。。具体方法如下
一、构建辅助列
文章插图
如图 。我们要查找1班的所有成员 。我们在图中绿色填充区域设置公式为=(B2=$E$2)+A1并向下填充得到结果 。
辅助列解释
E2的结果为1班且绝对引用 。这样设置的结果是每当遇到1班的成员其函数结果都会加1 。且1班的成员会在第一个 。这个是什么意思呢 。比如项羽在三个5区域中的第一个位置 。而杨戬也是两个2区域的第一个位置 。
二、设置公式
公式:IFERROR(VLOOKUP(ROW(A1),$A$2:$C$12,3,0),\"\")
文章插图
公式解析
vlookup函的第一参数为row函数返回的行号 。向下拖动时 。row(A1)的值等于1 。也就说是vlookup函数的第一参数为1 。然后我们在辅助列中查找1的值 。在第一列中1是重复值 。当vlookup遇到重复值时 。vlookup会返回它查找到的第一个参数 。所以vlookup函数的会返回结果鲁班 。
文章插图
我们向下拖动 。第一参数会变为ROW(A2) 。它的值是2 。函数会在辅助列查找2 。而2以上重复值 。函数会返回查找到的第一个结果 。也就是杨戬
以此类推
我们构建的辅助列中每个不同数值的第一个一定是我们的查找结果 。然后又利用vlookup函数查找重复值的时候仅仅会返回查找到的第一个值 。就能实现一对多查询的目的
【VLOOKUP如何返回多个值?】我们是Excel从零到一 。你们的关注转发和点赞是对我最大的支持~
推荐阅读
- 炒蛋炒饭最后米饭都粘在一起了怎么办?
- 红豆薏米茶用红豆还是赤小豆
- 你觉得最好看的壁纸是什么?
- 工作中犯了错,但是被领导压了下来,没有实质性的惩罚,应该如何感谢领导?麻烦大佬回答详细点?
- 红豆薏米茶是什么颜色的
- 苹果手机还会那么火吗?
- 处暑吃什么养生 处暑吃什么
- 有人说《斗罗大陆》到后来尺度变大了,对此你怎么看?是颓败了吗?
- 红豆薏米茶泡出来为什么是很黄的颜色