2017-06-12 4 views
1

Ich habe eine Liste von Zahlen, die einige in Excel wiederholen. Ich möchte zählen, wie oft eine Zahl eine bestimmte Anzahl von Malen wiederholt.Zählen Sie die Anzahl der verschiedenen Elemente, die n-mal in einem Bereich

Zum Beispiel, wenn ich habe folgendes Array

5 
6 
1 
3 
1 
2 
2 
3 
1 
3 
4 
5 

und ich möchte wissen, wie oft eine beliebige Anzahl 3-mal wiederholt, excel ausgeben würde, 2, da 1 und 3 beide 3-mal wiederholen, aber keine andere Werte tun. Gibt es eine Möglichkeit, dies einfach in Excel zu tun? Vorzugsweise ohne jede Nummer einzeln prüfen zu müssen.

+0

drucken substr_count ('1,2,3,1,2,1,1,1,1,1', 1); ** Verwenden Sie diese Funktion ** –

+0

Wenn Sie ein Array haben, dann verwenden Sie ** array_count_values ​​() ** –

Antwort

1

Die folgende Formel zählt die Anzahl der Elemente, die sich mehr als zweimal im Bereich A1:A12 wiederholen. Die Gegenstände können Zahlen oder Saiten sein, egal. Es kann für jeden Bereich gelten.

' count the number of items that repeat 3 or more times 
=SUMPRODUCT((COUNTIF(A1:A12,A1:A12)>2)/COUNTIF(A1:A12,A1:A12)) 

enter image description here

Wenn Sie die Anzahl der Wiederholungen wollen genau 3, nur >2 in =3 ändern (Spalte E im Beispiel Figur) zu sein.

Ein interessanter Sonderfall ist die Anzahl der verschiedenen Werte im Bereich zu zählen, wie in Spalte C im gezeigten Beispiel. Man kann >2 in >0 ändern, aber es kann weiter vereinfacht werden:

' To count the number of distinct items in a range 
=SUMPRODUCT(1/COUNTIF(A1:A12,A1:A12)) 

Das folgende Beispiel zeigt die Berechnung aller Beispiele oben angegeben, separat (keine Helfer Spalten für jeden von ihnen verwendet wurden).

+0

Vielen Dank das hilft sehr – WnGatRC456

Verwandte Themen