有比 VLOOKUP 更好的东西吗?

有比 VLOOKUP 更好的东西吗?

我想知道是否存在类似VLOOKUP在一列中进行多个匹配的情况。

例如,如果我有以下内容:

Alfred      red
Jone        orange
Christina   blue
Danielle    blue
Alfred      green
Jone        grey

如果我在某些查找引用单元格中对 Alfred 和 Jone 进行 vlookup,并返回上面表格数组中的第二列,它将只返回第一个匹配项(红色和橙色),即使我在查找单元格中列出了 Alfred 和 Jone 两次。

有没有办法进行 vlookup 以便后续列表返回尚未匹配的内容?

答案1

这解决了这个问题:

:警告:

只有改变输出格式,才能获得有意义的结果。

在此处输入图片描述

  • 单元格 D103 中的数组(CSE)公式并向右填充:

    {=IFERROR(INDEX($A$104:$A$109,MATCH(0,COUNTIF($C$103:C103,$A$104:$A$109),0)),"")}

  • 接下来在单元格 D104 中插入此数组(CSE)公式,填充:

    {=IFERROR(INDEX($B$104:$B$109,SMALL(IF($A$104:$A$109=D$103,ROW($B$104:$B$109)-MIN(ROW($B$104:$B$109))+1),ROWS($D$104:D104))),"")}
    

注意:

用以下方式完成两个数组(CSE)公式Ctrl+Shift+Enter

根据需要调整公式中的单元格引用。

相关内容