Excel:如何列出表中出现多个值的所有位置的行标题

Excel:如何列出表中出现多个值的所有位置的行标题

我有一个 Excel 文件,其中左列列出了产品名称,每个产品旁边的几列列出了这些产品的组件。每个组件可用于多种产品。我想要做的是创建一个组件列表,显示它们用于哪些产品。请参阅下面的示例,其中我给出了我拥有的和我想要创建的内容的示例。我读过很多关于令人困惑的数组公式集合等的帖子,但不知道如何根据我的需求调整其中任何一个。使用 Microsoft 365 版 Excel。

显示样本数据和期望结果的示例

答案1

用 IFERROR 包裹的数组(CSE)公式解决了该问题:

在此处输入图片描述

怎么运行的:

  • 单元格 G48 中的数组(CSE)公式:

    {=IFERROR(INDEX($A$48:$A$53, SMALL(IF($F48=$B$48:$D$53, ROW($A$48:$A$53)-47,""), COLUMN()-6)),"")}
    

注意:

  • -47 和 -6 是可编辑值。
  • 其中 47 是行号,有标题 (A47:D47)。
  • 6 是 Col F 的列位置。
  • 因为公式从第 7 列 (G48) 开始。

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

相关内容