Excel 2010:如何計算列中每個重複項的每個實例?

Excel 2010:如何計算列中每個重複項的每個實例?

我有一列按照訪問時間順序填入了網址。我想計算每個重複項的實例數,並將計數與右側新列中的 url 一起列出,這樣我就可以看到哪些頁面點擊率最高。

我過去曾經能夠使用 KuTools for excel 執行此操作,但我的免費試用期已經結束。 KuTools 會對每個重複項進行計數,然後在每個重複項的第一個實例旁邊顯示計數,同時刪除其他重複項。這太棒了,我希望我的辦公室能為此付費。

我想知道是否有辦法用公式或VBA來做到這一點。我嘗試使用 countif 和 countifs,但問題是我必須對每個 URL 應用公式,而且有數千個 URL。我缺什麼?我可以做些什麼不同的事?非常感謝你的幫忙!

答案1

嘿我想通了!

簡而言之,我複製了這個公式:

=IF(COUNTIF(A:A,A2)>1,COUNTIF(A$2:A2,A2),"") 

然後B2單擊並拖曳以將其複製到列中,然後過濾掉重複項以獲得我的清單。

具體來說,我將公式複製到儲存格 B2 中,然後調整範圍和運算符,這樣我仍然會包含僅點擊一次的頁面。

它看起來像這樣:

=IF(COUNTIF($A$2:$A$580,A2)>=1,COUNTIF($A$2:$A$580,A2),"")

然後我單擊並向下拖動整個列表以將公式應用到 column B

為了清理列表,我剪切了列B並執行了“選擇性貼上”以將結果複製為值。

然後我可以“刪除重複項”而不會弄亂公式。這只是個人風格,因為我寧願刪除重複項也不願過濾掉它們。

相關內容