【问题标题】:Index Match return list with one criteria - non VBA具有一个条件的索引匹配返回列表 - 非 VBA
【发布时间】:2016-10-14 01:29:00
【问题描述】:

我想根据 A 列返回 B 列的子集。在此示例中,我希望 B 列中的所有名称都在 D 列中,基于 A 列等于“Smith”

我尝试过类似{INDEX($B$2:$B$8<>$D$2:D2, MATCH("Smith",$A$2:$A$8, 0))}

    col A   col B       col D
2   Smith   Alice       Alice
3   James   Jay         Betty
4   Smith   Betty       Julia
5   Robert  James       
6   Rose    Matt        
7   Smith   Julia       
8   Johnson Tom     

【问题讨论】:

    标签: excel list indexing match


    【解决方案1】:

    C2中输入数组公式

    =IFERROR(INDEX(B$2:B$8,SMALL((IF(A$2:A$8="Smith",ROW(INDIRECT("1:"&ROWS(A$2:A$8))))),ROWS($1:1)),1),"")
    

    并复制下来:

    数组公式必须使用 Ctrl + Shift + Enter 而不仅仅是 Enter 键。

    【讨论】:

    • 像魅力一样工作!非常感谢!
    猜你喜欢
    • 1970-01-01
    • 2021-06-08
    • 1970-01-01
    • 2013-08-30
    • 2019-03-10
    • 1970-01-01
    • 2016-09-24
    • 2015-02-15
    • 1970-01-01
    相关资源
    最近更新 更多