Excel-Formel: Häufigsten Text unter Berücksichtigung eines Kriteriums ermitteln
In einigen Fällen möchten Sie den Text ermitteln, der am häufigsten auftritt – und zwar basierend auf einem bestimmten Kriterium in Excel. Dieses Tutorial stellt eine Arrayformel vor, die genau diese Aufgabe übernimmt, und erklärt deren Argumente.
Allgemeine Formel:
| =INDEX(rng_1,MODE(IF(rng_2=criteria,MATCH(rng_1,rng_1,0)))) |
Argumente
| Rng_1: the range of cells that you want to find the most frequent text. |
| Rng_2: the range of cells that contain the criteria you want to use. |
| Criteria: the condition you want to find text based on. |
Rückgabewert
Diese Formel liefert den am häufigsten vorkommenden Text unter Berücksichtigung eines bestimmten Kriteriums.
Funktionsweise dieser Formel
Beispiel: Angenommen, Sie haben einen Bereich mit Listen zu Produkten, Werkzeugen und Benutzern. Nun möchten Sie für jedes Produkt das am häufigsten verwendete Werkzeug ermitteln. Verwenden Sie dazu folgende Formel in Zelle G3:
| =INDEX($C$3:$C$12,MODE(IF($B$3:$B$12=F3,MATCH($C$3:$C$12,$C$3:$C$12,0)))) |
Drücken Sie gleichzeitig die Tasten Umschalt + Strg + Enter, um das korrekte Ergebnis zu erhalten. Ziehen Sie anschließend am Ausfüllkästchen nach unten, um die Formel auf weitere Zellen anzuwenden.
Erläuterung
MATCH($C$3:$C$12,$C$3:$C$12,0): Die VERGLEICH-Funktion gibt die Position des Suchwerts in einer Zeile oder Spalte zurück. In diesem Fall liefert die Formel das Array-Ergebnis {1;2;3;4;2;1;7;8;9;7}, das die Position jedes Werts im Bereich $C$3:$C$12 angibt.
IF($B$3:$B$12=F3,MATCH($C$3:$C$12,$C$3:$C$12,0)): Die WENN-Funktion legt hier eine Bedingung fest. Konkret wird die Formel als IF($B$3:$B$12=”KTE”,{1;2;3;4;2;1;7;8;9;7}) interpretiert, und das resultierende Array lautet: {1;FALSE;3;FALSE;FALSE;1;FALSE;FALSE;9;FALSE}.
MODE(IF($B$3:$B$12=F3,MATCH($C$3:$C$12,$C$3:$C$12,0))): Die MODUS-Funktion ermittelt den häufigsten Wert in einem Bereich. In diesem Fall findet die Formel den am häufigsten vorkommenden Wert im Array-Ergebnis der WENN-Funktion, das als MODE({1;FALSE;3;FALSE;FALSE;1;FALSE;FALSE;9;FALSE}) interpretiert werden kann, und gibt 1 zurück.
INDEX function: Die INDEX-Funktion gibt den Wert in einer Tabelle oder einem Array basierend auf der angegebenen Position zurück. Dabei wird die Formel INDEX($C$3:$C$12,MODE(IF($B$3:$B$12=F3,MATCH($C$3:$C$12,$C$3:$C$12,0)))) zu INDEX($C$3:$C$12,1) vereinfacht.
Hinweis
Wenn zwei oder mehr Texte gleich häufig vorkommen, gibt die Formel denjenigen zurück, der zuerst auftritt.
Beispieldatei
Klicken Sie hier, um die Beispieldatei herunterzuladen
Verwandte Formeln
- Prüfen, ob eine Zelle einen bestimmten Text enthält
Um zu prüfen, ob eine Zelle Texte aus dem Bereich A enthält, aber keine aus dem Bereich B, verwenden Sie eine Arrayformel, die die Funktionen COUNT, SEARCH und AND in Excel kombiniert. - Prüfen, ob eine Zelle einen von mehreren Werten enthält, dabei aber andere ausschließt
In diesem Tutorial stellen wir Ihnen eine Formel vor, mit der Sie diese Aufgabe im Handumdrehen erledigen können: Prüfen Sie, ob eine Zelle einen von mehreren Werten enthält – und gleichzeitig andere Werte ausschließt. Außerdem erklären wir Ihnen Schritt für Schritt die einzelnen Formelargumente. - Prüfen, ob eine Zelle einen von mehreren Werten enthält
Angenommen, in Excel befindet sich eine Liste von Werten in Spalte E. Sie möchten prüfen, ob die Zellen in Spalte B **einen** der Werte aus Spalte E enthalten, und entsprechend TRUE oder FALSE zurückgeben. - Prüfen, ob eine Zelle eine Zahl enthält
Manchmal möchten Sie prüfen, ob eine Zelle numerische Werte enthält. In diesem Tutorial stellen wir Ihnen eine Formel vor, die TRUE zurückgibt, wenn die Zelle eine Zahl enthält – andernfalls FALSE.
Die besten Office-Produktivitätswerkzeuge
Kutools für Excel – Hilft Ihnen, sich von der Masse abzuheben
Kutools für Excel bietet über 300 Funktionen und stellt sicher, dass das, was Sie benötigen, nur einen Klick entfernt ist...
Office Tab – Aktiviert tabbasiertes Lesen und Bearbeiten in Microsoft Office (inklusive Excel)
- Mit einem Klick zwischen Dutzenden geöffneter Dokumente wechseln!
- Reduziert täglich Hunderte Mausklicks für Sie – verabschieden Sie sich von der Maus-Hand.
- Steigert Ihre Produktivität um 50 %, wenn Sie mehrere Dokumente gleichzeitig anzeigen und bearbeiten.
- Bringt effiziente Tabs in Office (inklusive Excel) – genau wie bei Chrome, Edge und Firefox.