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

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

附註: 我們想要以您的語言,用最快的速度為您提供最新的說明內容。 本頁面是經由自動翻譯而成,因此文中可能有文法錯誤或不準確之處。 讓這些內容對您有所幫助是我們的目的。 希望您能在本頁底部告訴我們這項資訊是否有幫助。 此為英文文章出處,以供參考。

例如,假設您想要知道多少的唯一值存在於包含重複值的範圍。 例如,若某個欄包含:

  • 值 5、 6、 7 及 6,則結果為三個唯一值-5、 6 和 7。

  • 值為"一信"、"一穎"、"一穎"、"一穎",則結果為兩個唯一值,"一信"及"一穎"。

有數種方式可計算重複次數中的唯一值。

若要擷取的唯一值的資料行中的資料,並將它們貼到新的位置,您可以使用 [進階篩選] 對話方塊。 接著,您即可使用 ROWS 函數,計算新範圍中的項目數。

  1. 選取儲存格範圍,或確定使用中的儲存格位於表格。

    確認儲存格範圍具有欄標題。

  2. 按一下 [資料] 索引標籤上 [排序與篩選] 群組中的 [進階]

    [進階篩選] 對話方塊隨即出現。

  3. 按一下 [複製到另一個位置

  4. 在 [複製到] 方塊中,輸入儲存格參照。

    或者,按一下 按鈕影像摺疊對話方塊]暫時隱藏對話方塊,選取工作表中的儲存格,然後按 [展開對話方塊] 按鈕圖像

  5. 選取 [唯一記錄] 核取方塊,然後按一下[確定]

    選取範圍中的唯一值會複製到新的位置開始,與您在複製到] 方塊中指定的儲存格。

  6. 在下方的最後一個儲存格範圍中空白儲存格,輸入ROWS函數。 使用您剛才複製的唯一值的範圍,做為引數,但不包括欄標題。 例如,如果 B2:B45 唯一值的範圍,您可以輸入=ROWS(B2:B45)

使用IFSUMFREQUENCY相符項目LEN函數組合,來執行這項工作:

  • 使用 IF 函數為每個 True 條件指定值 1。

  • 使用SUM函數加總。

  • 使用FREQUENCY函數計算唯一值的數目。 FREQUENCY函數會忽略文字和零值。 特定值的第一個相符項目,此函數會傳回一個數字等於該值的次數。 每個相符項目該相同值的第一筆之後,此函數會傳回 0。

  • 傳回範圍中的文字值的位置,使用MATCH函數。 傳回此值將做FREQUENCY函數的引數,因此可以評估的相對應的文字值。

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

若要計算重複次數的唯一值的巢狀函數的範例

附註: 

  • 此範例中的公式必須以陣列公式的形式輸入。 如果您有目前版本的Office 365,然後您可以直接在頂端的左邊-範圍的儲存格輸出,輸入公式,然後按ENTER以確認公式的動態陣列公式。 否則,公式必須第一個選取輸出範圍中頂端的左邊-範圍的儲存格輸出,輸入公式,然後按下CTRL + SHIFT + ENTER以確認它輸入為在舊版的陣列公式。 Excel 會插入大括號的開頭與結尾的公式。 如需有關陣列公式的詳細資訊,請參閱陣列公式的指導方針和範例

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

  • FREQUENCY函數計算頻率值,並以垂直陣列的數字,則會傳回值的出現範圍內。 例如,使用頻率的測驗分數成績的範圍內的字數。 由於此函數會傳回一個陣列,它必須輸入為陣列公式。

  • MATCH函數搜尋儲存格範圍中的指定項目,並在範圍,則會傳回項目的相對位置。 例如,如果範圍 a1: a3 包含 5、 25 和 38, =MATCH(25,A1:A3,0)公式會傳回數字 2,因為 25 是範圍中的第二個項目。

  • LEN函數會傳回文字字串中的字元數。

  • SUM 函數會加總您指定為引數的所有數字。 每個引數可以是一個範圍、 儲存格參照,陣列、 常數、 公式或從另一個函數的結果。 例如, SUM(A1:A5)將包含在儲存格 A1 到 A5 中的所有數值相加。

  • 如果您指定的條件結果為 TRUE,且另一個IF函數會傳回一個值的條件結果為 FALSE 的值。

需要更多協助嗎?

您可以隨時詢問 Excel 技術社群中的專家、在 Answers 社群取得支援,或是在 Excel User Voice 上建議新功能或增強功能。

請參閱

篩選唯一值或移除重複的值

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

這項資訊有幫助嗎?

感謝您的意見反應!

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

×