首页 > 科技 >

Excel中"一对多查询"的又一个组合套路,无需借助辅助列!(2)

2019-03-13 00:06:55 网络整理 阅读:203 评论:0

用INDEX+MATCH进行“一对多查询”的原理和VLOOKUP相同,都是将对班级信息的查询,转换成对数字序列1、2、3....n的查询。因此只需要将图2中的公式改为如下形式,即可完成查询。=IFERROR(INDEX(C:C,MATCH(ROW(1:1),$A:$A,0)),"")

Excel中

图3

以上两种方法的详细讲解及注意事项,可以参考之前的一篇文章:Excel中两种常见的“一对多”查询方式横向对比,孰优孰劣?用INDEX+SMALL+IF函数组合实现“一对多查询”

这种方法的最大好处是不需要辅助列,直接输入公式即可得到结果,比前两种方法更加便捷!如图4所示,我们在H2单元格输入如下公式,然后按住Ctrl+Shift+Enter,然后向右、向下填充至K10单元格。=IFERROR(INDEX(B:B,SMALL(IF($A$1:$A$10=$G$2,ROW($1:$10)),ROW(A1))),"")

最终的查找结果如下图所示:

Excel中

图4

相关文章