如何索引匹配 return 工作表之间的多个单词

How to INDEX MATCH return multiple words between sheets

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

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

在 sheet 2 我想 return sheet 1 中 X 左边的任何单词。我该怎么做?

我目前 return 使用以下公式输入一个词:

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

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

使用 Office 365 中可用的动态数组公式,使用 FILTER:

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

将其放在第一个单元格中,结果将自动溢出。

对于旧版本,将其放在第一个单元格中,然后 copy/drag 向下:

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