从主表中提取给定范围内指定值的唯一信息

从主表中提取给定范围内指定值的唯一信息

我有一张包含数千行数据的主表。这张表基本上是其他表从中获取数据的母表。让我们以以下母表为例:

母片

现在我有另一张专门用于音乐活动的表格。表格如下:

乐谱

基本上,我需要的是一个 A3 中的公式,它可以从母表中提取唯一的音乐事件。

我知道这可以使用数据透视表来实现,但我更喜欢公式方法,它可能涉及索引和匹配。

谢谢。

答案1

您可以使用一个公式填充所有三列。

第二张工作表 A3 中的这个数组公式必须用 来输入CTRLShiftEnter,而不是只用Enter。如果操作正确,公式栏中的公式将被花括号括起来。

=IFERROR(INDEX(IF($A$1:$A$10="Musical",B$1:B$10,""),SMALL(IF($A$1:$A$10="Musical",ROW(B$1:B$10),""),ROW()-2)),"")

您还必须修改范围以包含主表的名称,即,Sheet1!$A$1:$A$10并根据需要扩展范围。由于您的主表有数千行,因此您可以使用整个列范围,即Sheet1!$A:$A

在 A3 中输入公式后,向右填充,然后向下填充,直到结果显示为空白。以下是原始值和新值在同一张表中的示例表。

在此处输入图片描述

注意:IFERROR() 可能有点慢,因此您可能需要分步填写并等待每次出现结果。

祝你好运,希望这会有所帮助。

相关内容