Excel:如何對行進行計數和分組

Excel:如何對行進行計數和分組

我有一個 Excel 文件A欄B欄。兩者都有人名(伊莉莎白,約翰,麥可羅伯特)。

我需要計算 A 列的每個名稱併計算 B 列的每個名稱。姓名列)與我之前計算的差異(不同之處柱)。

在資料庫中它被稱為透過...分組

我舉這個例子是為了更容易解釋。它的行數少於 10 行,但我將把它與包含 7000 行的檔案一起使用:

使用 LibreOffice 的範例

答案1

試試這個公式:

=COUNTIF(A:A,D2)-COUNTIF(B:B,D2)

在此輸入影像描述

答案2

若要對行進行計數和分組,請執行下列操作:

在此輸入影像描述

怎麼運作的:

  1. 建立唯一名稱列表,在 Cell 中寫入此數組公式D3,然後用Ctrl+Shift+Enter& 填充完成。

       {=IFERROR(IFERROR(INDEX($A$3:$A$11, MATCH(0, COUNTIF($D$2:D2, $A$3:$A$11), 0)), INDEX($B$3:$B$8, MATCH(0, COUNTIF($D$2:D2, $B$3:$B$8), 0))), "")}
    
  2. 為了計算差異,在單元格中寫下這個公式E3並填寫。

    =COUNTIF($A$3:$A$11,D3)-COUNTIF($B$3:$B$8,D3)
    

筆記,我帖子中的 Formula 2 的靈感來自@Lee 的回答。

根據需要調整公式中的儲存格引用。

相關內容