2013-07-08 50 views
0

我想爲具有多於100000行的數據重複編號。 我可以使用countif公式= COUNTIF($ B $ 2:$ B2,B2),它給了我我想要的。由於數據量很大,需要很長時間才能獲得輸出。我想要更快的方式來做到這一點,因爲在同一張紙上有多個計算。excel中的重複編號

例如:

abc 1 
abc 2 
ab 1 
c 1 
c 2 
c 3 

上面COUNTIF已經這樣做了,但我希望公式比COUNTIF更快。 是否有任何其他選項可以獲得相同的輸出?

問候, PRASHANT

+0

可能會更快地計算每個實例,即先提取一個唯一值列表,然後說= COUNTIF(B:B,list)。 – pnuts

回答

0

您可以使用數據透視表。將數據透視表放在不同的工作表上,它不會干擾您的數據表。

我假設列B有一個標題。創建數據透視表,將列B的標題拖入行區域。然後將其拖入值區域。

現在數據透視表將顯示B列中所有單個值的計數。您可以對數據透視表結果進行排序。

所有這些都是Excel的基本功能,與編程無關。這根本不是StackOverflow的問題。請閱讀幫助和常見問題,並在正確的網站上發佈您的下一個問題。

有關基本Excel功能的問題屬於Superuser.com,不在此處。

+0

謝謝Teylyn,我很抱歉我不夠清楚。我添加了我正在尋找的示例。樞軸只會給我數值。我在vba中使用它,它是其他結果計算的單元格之一。 – Prash

+0

您可以設置數據透視表值來傳遞總和而不是計數。這是基本的Excel,與編程無關。首先獲得基本功能。一旦你知道如何使用GUI,你可以嘗試用VBA來做到這一點。但是,在嘗試使用VBA進行操作之前,您需要對基本功能的工作原理有深入的瞭解。 – teylyn