從主表中提取給定範圍內指定值的唯一資訊

從主表中提取給定範圍內指定值的唯一資訊

我有一個包含數千行的主表。該工作表基本上是其他工作表將從中獲取資料的母表。我們以下面的母表為例:

母片

現在我有另一張專門用於音樂活動的表。該表如下所示:

樂譜

基本上,我需要的是 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() 可能有點慢,因此您可能需要逐步填寫並等待每次結果出現。

祝你好運,我希望這會有所幫助。

相關內容