計算重複值中唯一值的數目

重要:  本文係由機器翻譯而成,請參閱免責聲明。本文的英文版本請見這裡,以供參考。

例如,假設您想要找出多少唯一文字或數字範圍內的值。例如,如果資料行的文字值Bradley、 一穎一穎、 一穎,有兩個唯一值,Bradley 及一穎。如果該範圍的數字5、 6、 7、 6,唯一值是 5、 6 和 7。

若只要計算唯一值,請使用下列函數的組合,如以下範例工作表中所示:

  • 使用 IF 函數將值 1 指定給每個為 TRUE 的條件。

  • 使用 SUM 函數新增所有唯一值。

  • 使用 FREQUENCY 函數計算唯一值的數目。此函數會忽略文字和零值。當特定值第一次出現時,此函數會傳回等於該值出現次數的數字。而同一個值之後再次出現時,此函數便會傳回 0 值。

  • 使用 MATCH 函數傳回特定範圍中文字值的位置。 FREQUENCY 函數會使用產生的值,來評估對應的文字值。

  • 使用 LEN 函數尋找空白儲存格。 空白儲存格的長度 (字元數) 為 0。

範例

將表格複製到 Excel 的空白工作表中的儲存格 A1,以便操作這些使用函數的公式範例。

資料

資料

986

一信

一穎

563

67

789

235

一信

一穎

689

789

一穎

143

56

237

67

235

公式

描述 (結果)

=SUM(IF(FREQUENCY(A2:A10,A2:A10)>0,1))

計算儲存格 A2:A10 中唯一數值的數目,但不將空白儲存格或文字值計算在內 (4)

=SUM(IF(FREQUENCY(MATCH(B2:B10,B2:B10,0),MATCH(B2:B10,B2:B10,0))>0,1))

計算儲存格 B2:B10 中 (此範圍不得包含空白儲存格) 唯一文字與數值的數目 (7)

=SUM(IF(FREQUENCY(IF(LEN(A2:A10)>0,MATCH(A2:A10,A2:A10,0),""), IF(LEN(A2:A10)>0,MATCH(A2:A10,A2:A10,0),""))>0,1))

計算儲存格 A2:A10 中唯一文字和數值的數目,但是不將空白儲存格或文字值計算在內 (6)

附註: 

  • 在此範例中的公式必須輸入為陣列公式。選取每個包含公式的儲存格、 按下 F2,然後按 Ctrl + Shift + Enter。

  • 若要查看逐步評估的函數,請選取含有公式的儲存格,然後在 [公式] 索引標籤上的 [公式稽核] 群組中,按一下 [評估值公式]

附註: 機器翻譯免責聲明︰本文係以電腦系統翻譯而成,未經人為介入。Microsoft 提供此等機器翻譯旨在協助非英語系使用者輕鬆閱讀 Microsoft 產品、服務及技術相關內容。基於本文乃由機器翻譯而成,因此文中可能出現詞辭、語法、文法上之錯誤。

擴展您的技能
探索訓練
優先取得新功能
加入 Office 測試人員

這項資訊有幫助嗎?

感謝您的意見反應!

感謝您的意見反應! 我們將協助您與其中一位 Office 支援專員連絡以深入了解您的意見。

×