如下图所示,在对表格匹配数据时,相同名字的不同数据如何能顺利地在新表中匹配呢?

Excel一对多查询技巧:如何使相同名字的不同数据与新表进行匹配?-天天办公网

这里若直接利用VLOOKUP函数查找引用时,你会发现相同姓名的无法匹配到正确的数据。

那具体的要怎么匹配呢?

这里需要借用函数的“黄金组合”即INDEX+SMALL+IF函数。

在单元格中输入公式=INDEX($B$2:$B$8,SMALL(IF($A$2:$A$8=D2,ROW($A$1:$A$7),4^8),COUNTIF($D$2:D2,D2)&””)),最后按Ctrl+Shift+Enter组合键结束。

Excel一对多查询技巧:如何使相同名字的不同数据与新表进行匹配?-天天办公网

函数说明:

INDEX函数表示用来在给定的单元格区域中,返回特定行列交叉处单元格的值或引用。

INDEX函数语法=INDEX(区域或数组常量,返回值所在区域的行号,返回值所在区域的列号)

SMALL函数用于返回数组中的第几个最小值。

SMALL函数语法=SMALL(数组或数值区域,第几个最小值)

COUNTIF函数用于统计满足某个条件的单元格的数量。

COUNTIF函数语法=COUNTIF(查找区域,查找条件)