2016-09-25 61 views
0

我正在尋找一種方法來識別多次訂購的部件,然後確定哪些部件的訂購次數最多。舉個例子,如果我有這樣的列表;在Excel中查找未知的重複值並返回值

蘋果

麪包

葡萄

蘋果

蘋果

我希望我的餐桌能夠顯示蘋果出現最多,然後是梨子。讓我陷入困境的是我不想通過蘋果搜索,因爲我不知道它是重複的。我一直在玩INDEX和MATCH,但不知道你在找什麼樣的複製品讓我難住。任何幫助都會很棒。

回答

0

最簡單的將是一個透視表,但這裏是一個小宏:

Sub SuperSimpleFrequencyTable() 
    Dim C As Range, A As Range, B As Range 

    Set A = Range("A:A") 
    Set B = Range("B:B") 

    A.Copy B 
    B.RemoveDuplicates Columns:=1, Header:=xlNo 
    Set C = B.SpecialCells(xlCellTypeConstants).Offset(0, 1) 

    With C 
     .Formula = "=countif(A:A,B1)" 
     .Value = .Value 
    End With 
End Sub 

enter image description here

每個項目出現在列在它的旁邊,數計數該項出現在列的次數A