【问题标题】:How to INDEX MATCH return multiple words between sheets如何索引匹配返回工作表之间的多个单词
【发布时间】:2021-06-27 17:28:39
【问题描述】:

在工作表 1 中,第 1 列是单词的垂直列表(例如 A1:A25)。

在工作表 1 第 2 列中,我想随机放置多个 X(例如,在 B1:B25 之间的几个单元格中)。

在表 2 中,我想返回表 1 中 X 左侧的任何单词。我该怎么做?

我目前使用以下公式返回一个单词:

=INDEX(Sheet1!A1:A25,MATCH("X",Sheet!B1:B25,0))

什么公式会从 sheet1 的第 1 列(通过 sheet1 第二列中的 X)将多个单词返回到 sheet2?

【问题讨论】:

    标签: excel indexing excel-formula match


    【解决方案1】:

    借助 Office 365 中可用的动态数组公式,使用过滤器:

    =FILTER(Sheet1!A:A,Sheet1!B:B="X")
    

    把它放在第一个单元格中,结果会自动溢出。

    对于旧版本,将其放在第一个单元格中并复制/向下拖动:

    =IFERROR(INDEX(Sheet1!A:A,AGGREGATE(15,7,ROW(Sheet1!$B$1:$B$25)/(Sheet1!$B$1:$B$25="X"),Row($ZZ1))),"")
    

    【讨论】:

    • 太棒了。谢谢!
    猜你喜欢
    • 2019-02-06
    • 2019-01-11
    • 1970-01-01
    • 2015-05-10
    • 1970-01-01
    • 2015-04-08
    • 2023-04-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多