Hallo Andreas,
alternativ kannst du auch deine Eigene Formel schreiben. Dazu einfach in einem beliebigen Modul folgendes einfügen.
Public Function ZählenWennMax(Bereich As Range)
Dim Vorh As String
g = Application.WorksheetFunction.CountA(Bereich)
Do
i = i + 1
inh = Bereich.Cells(i)
anz = Application.WorksheetFunction.CountIf(Bereich, inh)
If anz > m Then
m = anz
a = inh
End If
If anz = m And InStr(1, a, inh) = 0 Then a = a & "/" & inh
If inh = "" Then
ges = ges + 1
leer = leer + 1
End If
If InStr(1, Vorh, inh) = 0 Then
Vorh = Vorh & inh & ";"
ges = ges + anz
End If
Loop Until ges = g + leer Or ges = Bereich.Cells.Count
MsgBox i
ZählenWennMax = a
Danach einfach in Excel z.B. =ZählenWennMax(A1:A1500) eingeben.
Die letzte Makrozeile lässt sich auch austauschen um andere Werte zurückzugeben.
'ZählenWennMax = a ' gibt das/die am häufigsten vorkommende Zeichen bzw. Texte zurück
'ZählenWennMax = m 'gibt das höchste Vorkommen zurück
'ZählenWennMax = Vorh 'gibt alle vorh. Einträge je einmal zurück
'ZählenWennMax = UBound(Split(Vorh, ";")) 'gibt zurück, wie viele verschiedene Einträge mindestens einmal vorkommen.