Mehrere Ergebnisse bei INDEX VERGLEICH anzeigen
Schritt-für-Schritt-Anleitung
Um in Excel mehrere Ergebnisse zu einem Suchkriterium mit der INDEX-VERGLEICH-Kombination anzuzeigen, kannst Du die folgende Formel verwenden. Beachte, dass diese Methode etwas komplex ist und unter Umständen die Verwendung von Array-Formeln erfordert.
-
Daten vorbereiten: Stelle sicher, dass Deine Daten in einer Tabelle strukturiert sind. Du solltest eine Matrix haben, in der Du nach den Suchkriterien suchst.
-
Hilfsspalte erstellen: Füge eine Hilfsspalte hinzu, die die Kombination der Suchkriterien enthält, mit denen Du die Ergebnisse abgleichen möchtest. Zum Beispiel:
=A2&B2
Hierbei wird aus den Werten in den Zellen A2 und B2 ein neues Kriterium erzeugt.
-
INDEX und VERGLEICH verwenden: Verwende die folgende Formel, um die Werte zu extrahieren:
{=INDEX(Bereich;KLEINSTE(WENN(Hilfspalte=Suchkriterium;ZEILE(Hilfspalte)-MIN(ZEILE(Hilfspalte))+1);ZEILE(1:1)))}
Diese Formel gibt das n-te Ergebnis zurück. Um mehrere Ergebnisse anzuzeigen, ziehe die Formel nach unten.
-
Array-Formel aktivieren: Denke daran, die Formel als Array-Formel einzugeben, indem Du Strg + Shift + Enter drückst.
Häufige Fehler und Lösungen
-
Fehler: #NV: Dies bedeutet, dass kein passendes Ergebnis gefunden wurde. Überprüfe die Suchkriterien und stelle sicher, dass sie korrekt sind.
-
Fehler: #WERT!: Dies kann vorkommen, wenn die Formel nicht als Array-Formel eingegeben wurde. Stelle sicher, dass Du die richtige Tastenkombination verwendest.
-
Ergebnisse werden nicht angezeigt: Überprüfe, ob die Hilfsspalte korrekt ausgefüllt ist und die Suchkriterien übereinstimmen.
Alternative Methoden
Wenn die INDEX-VERGLEICH-Kombination nicht funktioniert, kannst Du auch die folgende Methode ausprobieren:
-
FILTER-Funktion: In neueren Excel-Versionen (Excel 365 oder Excel 2021) kannst Du die FILTER-Funktion nutzen:
=FILTER(Bereich;Bedingung)
Dies gibt alle Ergebnisse zurück, die den Bedingungen entsprechen, und ist oft einfacher zu handhaben.
-
VBA verwenden: Wenn Du mit VBA vertraut bist, kannst Du ein Makro schreiben, das mehrere Ergebnisse in einer Zelle anzeigt.
Praktische Beispiele
Angenommen, Du hast eine Tabelle mit den Spalten "Produkt" und "Verkäufe". Du möchtest alle Verkäufe für ein bestimmtes Produkt anzeigen:
-
| Daten: |
Produkt |
Verkäufe |
| A |
10 |
| B |
20 |
| A |
30 |
| C |
40 |
-
Hilfsspalte:
=A2
-
Formel für mehrere Ergebnisse:
{=INDEX(B:B;KLEINSTE(WENN(A:A="A";ZEILE(A:A)-MIN(ZEILE(A:A))+1);ZEILE(1:1)))}
Die Ergebnisse für Produkt A werden nun in den entsprechenden Zellen angezeigt.
Tipps für Profis
-
Verwende den Namensmanager: Definiere benannte Bereiche, um Deine Formeln übersichtlicher zu gestalten und die Wartbarkeit zu erhöhen.
-
Kombiniere mit anderen Funktionen: Nutze Funktionen wie WENN oder SVERWEIS, um die Analyse weiter zu verfeinern.
-
Datenvalidierung nutzen: Setze Dropdown-Listen ein, um die Auswahl der Suchkriterien zu erleichtern.
FAQ: Häufige Fragen
1. Frage
Kann ich die INDEX-VERGLEICH-Kombination auch für mehrere Tabellenblätter verwenden?
Ja, Du kannst die Formel so anpassen, dass sie auf verschiedene Tabellenblätter verweist.
2. Frage
Wie kann ich mehrere Ergebnisse in einer Zelle untereinander anzeigen?
Verwende die Funktion TEXTVERKETTEN oder VERKETTEN, um die Ergebnisse in einer Zelle zusammenzuführen.