Excel-Formel: Liste der am häufigsten vorkommenden Zahlen -

Inhaltsverzeichnis

Generische Formel

(=MODE(IF(1-ISNUMBER(MATCH(data,exp_rng,0)),data)))

Zusammenfassung

Um die am häufigsten vorkommenden Zahlen in einer Spalte aufzulisten (dh am häufigsten, am zweithäufigsten, am dritthäufigsten usw.), können Sie eine Array-Formel verwenden, die auf vier Excel-Funktionen basiert: IF, MODE, MATCH und ISNUMBER. In dem gezeigten Beispiel lautet die Formel in D5:

(=MODE(IF(1-ISNUMBER(MATCH(data,$D$4:D4,0)),data)))

wobei "Daten" der benannte Bereich B5: B16 ist. Die Formel wird dann in Zeilen unter D5 kopiert, um die gewünschte Liste der häufigsten Zahlen auszugeben.

Hinweis: Dies ist eine Array-Formel und muss mit Strg + Umschalt + Eingabe eingegeben werden.

Erläuterung

Der Kern dieser Formel ist die MODE-Funktion, die die am häufigsten vorkommende Zahl in einem Bereich oder Array zurückgibt. Der Rest der Formel erstellt lediglich ein gefiltertes Array, das MODE in jeder Zeile verwenden kann. Der erweiterte Bereich $ D $ 4: D4 schließt Zahlen aus, die bereits in $ D $ 4: D4 ausgegeben wurden.

Von innen nach außen arbeiten:

  1. Die MATCH-Funktion wird verwendet, um zuerst alle Zahlen im genannten Bereich "Daten" mit vorhandenen Zahlen im erweiterten Bereich $ D $ 4: D4 zu vergleichen
  2. ISNUMBER konvertiert übereinstimmende Werte in TRUE und nicht übereinstimmende Werte in FALSE
  3. 1-NUMBER kehrt das Array um und die mathematische Operation gibt Einsen und Nullen aus
  4. IF verwendet die Array-Ausgabe von # 3 oben, um die ursprüngliche Werteliste zu filtern, ausgenommen Zahlen, die bereits in $ D $ 4: D4 enthalten sind
  5. Die MODE-Funktion gibt die häufigste Nummer in der Array-Ausgabe in Schritt 4 zurück

In Zelle D5 findet keine Filterung statt und die Ausgabe jedes obigen Schritts sieht folgendermaßen aus:

(#N/A;#N/A;#N/A;#N/A;#N/A;#N/A;#N/A;#N/A;#N/A;#N/A;#N/A;#N/A) (FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE) (1;1;1;1;1;1;1;1;1;1;1;1) (93;92;93;94;95;96;97;98;99;93;97;95) 93

In Zelle D6, mit 93 bereits in D5, sieht die Ausgabe folgendermaßen aus:

(2;#N/A;2;#N/A;#N/A;#N/A;#N/A;#N/A;#N/A;2;#N/A;#N/A) (TRUE;FALSE;TRUE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;TRUE;FALSE;FALSE) (0;1;0;1;1;1;1;1;1;0;1;1) (FALSE;92;FALSE;94;95;96;97;98;99;FALSE;97;95) 95

Fehler behandeln

Die MODE-Funktion gibt den Fehler # N / A zurück, wenn kein Modus vorhanden ist. Wenn Sie die Formel in nachfolgende Zeilen kopieren, wird wahrscheinlich der Fehler # N / A auftreten. Um diesen Fehler abzufangen und stattdessen eine leere Zeichenfolge ("") zurückzugeben, können Sie IFERROR wie folgt verwenden:

=IFERROR(MODE(IF(1-ISNUMBER(MATCH(data,$D$4:D4,0)),data)),"")

Interessante Beiträge...