Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Index Vergeleich für 2 kriterien

Index Vergeleich für 2 kriterien
15.12.2021 14:50:34
Johannes
Hallo zusammen,
Ich habe mich auf Anraten von Werner von sverweis abgewendet und stattdessen INDEX + VERGLEICH verwendet.
Soweit so gut klappt schon "ein bisschen".
Bin aber glaube ich zu weit rausgeschwommen.
Ich habe die Formel für ein Kriterium fertig, (T8). und suche in "Setfiles!B4:B38“ und gebe die 3 Spalte aus.
=INDEX(Setfiles!B4:E38;VERGLEICH(T8;Setfiles!B4:B38;0);3)
Jetzt sollte ich noch ein 2. Suchkriterium einfügen und da hänge ich gerade.( bei sverweis ging es mit WAHL und
google hat mich komplett verwirrt).
Kriterium 2 steht in S6 und versteckt sich im Bereich "Setfiles!D4:D38"
Kann n mir da jemand Starthilfe geben bitte
Johannes
Anzeige

9
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: anstelle mit INDEX() und VERGLEICH() ...
15.12.2021 15:12:44
neopa
Hallo Johannes,
... würde ich einem solchem Fall mit VERWEIS() oder auch mit INDEX() und AGGREGAT() arbeiten.
Um es konkreter anzugeben wäre (D)eine Beispieldatei hilfreich(er)
Gruß Werner
.. , - ...
Anzeige
AW: anstelle mit INDEX() und VERGLEICH() ...
15.12.2021 15:50:17
Johannes
Hallo
Ich habe es gerade mit
=INDEX(Setfiles!$B$4:$E$38;VERGLEICH(T8&$S$6;Setfiles!$B$4:$B$38&Setfiles!$D$4:$D$38;0);2)
versucht und zu meiner Überraschung funktioniert es nach einigem rum geschraube.
Aber wie immer höre ich gerne auf die Profis.
Ich versuche mal die Beispieldatei ranzuhängen.
In T8 die letzte "index formel" funktioniert super.
In P und Q 6 die "wenn index formel", habe noch wennfehler funktion hinzugefügt
und in V8 bis V12 die aktuelle "matrix formel". Mein Tagwerk heute. ;-)
https://www.herber.de/bbs/user/149828.zip
Johannes
Anzeige
AW: da reicht nur eine Funktion ...
15.12.2021 16:03:57
neopa
Hallo Johannes,
... folgende Formel in V8 (ohne spez. Matrixformelabschluss):
=VERWEIS(9;1/(T8&$S$6=Setfiles!$B$4:$B$38&Setfiles!$D$4:$D$38);Setfiles!C$4:$C$38)
oder alternativ:
=AGGREGAT(15;6;Setfiles!C$4:$C$38/(T8&$S$6=Setfiles!$B$4:$B$38&Setfiles!$D$4:$D$38);1)
und nach unten kopieren
Formel(n) bei Bedarf noch mit WENNFEHLER() klammern.
Gruß Werner
.. , - ...
Anzeige
Perfekt wie immer !!
16.12.2021 09:04:16
Johannes
Hallo
mit wennfehler ist es perfekt, habe gleich die erste Formel genommen
Danke
(und ich war so stolz auf meine Formel nach 5 std probieren ;-( )
Johannes
AW: bitteschön owT
16.12.2021 11:54:40
neopa
Gruß Werner
.. , - ...
AW: bitteschön owT
20.12.2021 11:38:45
Johannes
Hallo nochmal,
Ich blick es einfach nicht.
Ich möchte bei dieser Formel:
=INDEX(E:E;AGGREGAT(15;6;ZEILE(E$6:E$1680)/(ZÄHLENWENN(T$7:T7;E$6:E$1680)=0)/(E$6:E$1680"item");1)) &""
Bei der gleichen Suche das Ergebnis der Spalte B statt C im Blatt "Setfiles"finden.
Ich finde Nichtmal den Bezug zum Blatt "Setfiles"
Johannes
Anzeige
AW: hierzu ...
20.12.2021 12:01:39
neopa
Hallo Johannes,
.... das was Du nun vorhast, macht so keinen Sinn, denn der "gesuchte" Datenwert steht ja schon in Spalte T.
Gruß Werner
.. , - ...
Jetzt wo du es sagst komm ich auch drauf
20.12.2021 13:41:15
Johannes
Jetzt wo du es sagst komm ich auch drauf.
War die falsche Formel am falschen Platz, wahrscheinlich auch ich zur falschen Zeit.
Alles gut, hab die richtige Formel so verändert, dass sie passt
Am besten wir tun so als hätte ich den Beitrag gar nicht geschrieben.
Danke trotzdem
Johannes
Anzeige
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige

Infobox / Tutorial

Excel Index Vergleich mit mehreren Kriterien


Schritt-für-Schritt-Anleitung

Um einen Index Vergleich mit 2 Kriterien in Excel durchzuführen, kannst du folgende Schritte befolgen:

  1. Daten vorbereiten: Stelle sicher, dass deine Daten in einer Tabelle angeordnet sind. In diesem Beispiel gehen wir davon aus, dass sich die Daten im Bereich Setfiles!B4:E38 befinden.

  2. Formel eingeben: Verwende die INDEX- und VERGLEICH-Funktionen. Die allgemeine Struktur für die Verwendung von zwei Kriterien lautet:

    =INDEX(Setfiles!C4:C38;VERGLEICH(1;(Setfiles!B4:B38=T8)*(Setfiles!D4:D38=S6);0))

    Hierbei ist T8 das erste Kriterium und S6 das zweite Kriterium.

  3. Matrixformel aktivieren: Da diese Formel als Matrixformel fungiert, musst du sie mit STRG + SHIFT + ENTER eingeben, um das Ergebnis korrekt zu erhalten.

  4. Anpassungen vornehmen: Du kannst die Formel anpassen, um verschiedene Spalten oder Bereiche zu durchsuchen, je nachdem, welche Daten du benötigst.


Häufige Fehler und Lösungen

  1. Fehler: #NV
    Lösung: Überprüfe, ob die Werte in den Suchkriterien übereinstimmen. Achte auf Leerzeichen oder unterschiedliche Formate.

  2. Fehler: Falsches Ergebnis
    Lösung: Stelle sicher, dass die Bereiche in der Formel korrekt definiert sind. Die Bereiche müssen dieselbe Anzahl an Zeilen haben.

  3. Fehler: Formel funktioniert nicht
    Lösung: Achte darauf, dass du die Formel als Matrixformel eingegeben hast. Verwende STRG + SHIFT + ENTER anstelle von nur ENTER.


Alternative Methoden

  • VERWEIS-Funktion: Anstelle von INDEX und VERGLEICH kannst du auch die VERWEIS-Funktion verwenden. Ein Beispiel wäre:

    =VERWEIS(9;1/(T8&S6=Setfiles!B4:B38&Setfiles!D4:D38);Setfiles!C4:C38)
  • AGGREGAT-Funktion: Eine weitere Methode ist die Verwendung der AGGREGAT-Funktion, um mehrere Bedingungen abzufragen:

    =AGGREGAT(15;6;Setfiles!C4:C38/(T8&S6=Setfiles!B4:B38&Setfiles!D4:D38);1)

Beide Methoden ermöglichen einen Index Vergleich mit mehreren Kriterien und bieten Flexibilität in der Anwendung.


Praktische Beispiele

  1. Beispiel für den Vergleich zweier Kriterien: Angenommen, du möchtest den Preis eines Produkts aus einer Preisliste abrufen, wo das Produkt in Spalte B und die Kategorie in Spalte D steht:

    =INDEX(Setfiles!C4:C38;VERGLEICH(1;(Setfiles!B4:B38="ProduktX")*(Setfiles!D4:D38="KategorieY");0))
  2. Beispiel für den Vergleich mit mehreren Bedingungen: Um den Umsatz eines bestimmten Produkts in einem bestimmten Monat zu ermitteln:

    =AGGREGAT(15;6;Setfiles!C4:C38/(Setfiles!B4:B38="ProduktX")*(Setfiles!D4:D38="Januar");1)

Tipps für Profis

  • Verwende WENNFEHLER(), um die Formeln robuster zu machen:

    =WENNFEHLER(INDEX(...); "Nicht gefunden")
  • Experimentiere mit NESTED-FUNKTIONEN, um komplexe Suchkriterien zu kombinieren, z.B. mehrere INDEX- und VERGLEICH-Funktionen in einer Formel.

  • Achte darauf, dass die Daten konsistent sind, um einen index vergleich excel mehrere kriterien effizient durchzuführen.


FAQ: Häufige Fragen

1. Wie kann ich die INDEX-Funktion mit drei Kriterien verwenden?
Du kannst die Formel erweitern, indem du weitere Bedingungen hinzufügst. Ein Beispiel könnte wie folgt aussehen:

=INDEX(Setfiles!C4:C38;VERGLEICH(1;(Setfiles!B4:B38=T8)*(Setfiles!D4:D38=S6)*(Setfiles!E4:E38=Z6);0))

2. Gibt es eine Möglichkeit, die Suche in mehreren Spalten durchzuführen?
Ja, du kannst die Bedingungen in der Vergleichsformel erweitern, um mehrere Spalten zu berücksichtigen, was als index vergleich mehrere kriterien bekannt ist.

3. Was tun, wenn ich eine große Datenmenge habe?
In diesem Fall ist die Verwendung von AGGREGAT oder VERWEIS vorteilhaft, da diese Funktionen effizienter mit großen Datenmengen umgehen können.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige