Excel软件Vlookup函数一对多查找方法教学, Excel软件中使用Vlookup函数进行一对多查找方法的教程。使用表格时,有时需要使用多个条件的组合来过滤内容。那么这个时候我们就可以使用Vlookup函数,它可以实现一对多的查找。接下来我们就来看看具体的操作说明。
细节
Vlookup+辅助列。
如下图所示,根据名称找到对应的销售明细。
首先,我们在名称之前添加一个辅助列。
输入公式=B2COUNTIF($B$2:B2,B2)。
公式COUNTIF ($B$2:B2, B2) 对指定范围$B$2:B2 中具有指定条件的单元格B2 进行计数。
这相当于对名称进行编号(使每个名称都是唯一的)。第一个$B$2 使用绝对引用。目的是下拉时起点不变,终点变化,以便我们统计该区域的人数。有几个名字是一样的。比如图中第一个出现的阿文是阿文1,第二个出现的阿文是阿文2。
不懂的童鞋就自己尝试一下吧!可以是1阿文和2阿文吗?
然后使用G2中的公式。
=VLOOKUP($F$2ROW(A1),$A$1:$D$20,3,0)
拉到足够多的行(比如最多10条数据,可以拉15行,空出5行)
效果如下:
通过颜色对比,我们可以检查返回的结果是否正确。
公式中的函数Row(A1)返回A1所在的行号。它的作用是在查询值中添加一个序列号。例如:当F2为Rainy Night时,公式过程中的搜索值变为Rainy Night 1和Rainy Night 2。它意识到查询的每一行都有唯一的值。
现在第一列中的日期已确定,我开始在第二列中编写销售额的公式。它和第一列唯一的区别是返回的数据列不同。
在H2 中输入公式。
=VLOOKUP($F$2ROW(A1),$A$1:$D$20,4,0) 看看效果。
让我们把两个公式放在一起看看有什么不同。
=VLOOKUP($F$2ROW(A1),$A$1:$D$20,3,0)
=VLOOKUP($F$2ROW(A1),$A$1:$D$20,4,0)
明显的区别是参数3其中一个是3,另一个是4。如果需要第5、6、7、8列,只需复制粘贴并更改即可。
有的朋友看到这一幕,都在偷笑。原来编辑还在复制粘贴改数字。如果列太多怎么办?
让我们先摆脱丑陋的#N/A,然后再处理它。
该公式用IFERROR 容错函数包装以屏蔽错误值,如果找不到则返回空。
?=IFERROR(VLOOKUP($F$2ROW(A1),$A$1:$D$20,3,0),)
我们看一下公式的效果图:
如何?完美吗?
接下来,更改参数3。您可以在此处使用列函数,并将参数3 替换为列(C$1)。因为C 列是第三列,所以该函数将返回3。当我们向右拉一列时,它将成为列(D$1 ),它正好返回4,真是巧合,正是我需要的3 和4。
公式如下:
=IFERROR(VLOOKUP($F$2ROW(A1),$A$1:$D$20,COLUMN(C$1),0),)
我们看一下效果:
Excel软件Vlookup函数一对多查找方法教学,以上就是本文为您收集整理的Excel软件Vlookup函数一对多查找方法教学最新内容,希望能帮到您!更多相关内容欢迎关注。