在 Excel 中計算文件第一列的出現次數

在 Excel 中計算文件第一列的出現次數

我需要程式碼來尋找重複數字並繼續計算找到重複數字的次數。

範例:我有 20,000 個條目和 303 個唯一編號。我需要知道每個數字重複了多少次。所以由此可知:

1 2
1 3
1 2
3 3
52 1
52 300

還有 1000 多個,我想計算每個數值在第一列出現的次數,如下所示:

1 3(這意味著我們看到了“1”三次)
3 1
52 2

我如何在 Excel 中執行此操作,還是應該使用其他軟體來執行此操作?

答案1

假設您的資料位於Row1 中A:B並在 Row1 中標記:

=COUNTIF(A:A,A2)

在另一列的 Row2 中(在下面的範例中C)並根據需要向下複製將計算所有實例。 (基本上與@tdk2fe相同的公式,但稍微簡單且更通用)。

然後,如果需要,如圖所示旋轉兩列,以便更好地查看數量(如 @Travis 所建議,僅參考詳細資訊)。

SU593099 範例

刪除重複項並不完全可靠(我認為最好避免,數據>排序和過濾 - 高級,僅唯一記錄等是我的偏好)(參考)。

(經過編輯以調整圖像以匹配實際樣本數據,其佈局在先前版本中未在 OP 中很好地顯示。)

答案2

我相信最好的選擇是建立一個資料透視表。如果您確切地知道要計算哪些資料並且這是一個非常有限的資料集,則可以使用該COUNTIF(range, criteria)函數。

Excel 中的資料透視表能夠對動態資料進行計數,這表示您不確定自己到底在尋找什麼。

數據透視表的深度太大,無法在答案中發布,因此請參閱此連結:

http://www.dummies.com/how-to/content/the-essentials-of-excel-2010-pivot-tables-and-pivo.html

答案3

我將建立一個新列,然後使用“刪除重複項”功能。之後,對於列中的每個值,使用 COUNTIF() 函數。

COUNTIF(A1:A20000, 1) <-- returns the number of times '1' shows up in column A

相關內容