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

Forumthread: Index Vergleich mit 2 Bedingungen

Index Vergleich mit 2 Bedingungen
19.11.2015 10:31:37
DanielMa
Hallo zusammen,
ich habe eine Frage bezüglich des Index Vergleichs mit zwei Bedingungen.
Werner hat mir vor einigen Tagen schonmal Hilfe geleistet bei der Erstellung solch einer Formel mit einer Bedingung. Jetzt möchte ich das ganze mit zwei Bedingungen machen.
=WENNFEHLER(INDEX(QCM!B:B;VERGLEICH(G6;QCM!U:U;0);VERGLEICH(F6;QCM!O:O;0));"-")
So lautet momentan meine Formel, die ich dann in der Spalte nach unten kopiert habe.
Die Formel wird auch akzeptiert, jedoch wird kein einziger Wert aus QCM B:B gefunden, auch wenn die Bedingungen erfüllt werden.
Fällt jemandem spontan auf, was falsch läuft?
Liebe Grüße und danke,
Daniel

Anzeige

8
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Index Vergleich mit 2 Bedingungen
19.11.2015 10:35:06
SF
Hola,
dann bitte auch hier wieder eine Beispieldatei.
Gruß,
steve1da

AW: Index Vergleich mit 2 Bedingungen
19.11.2015 10:47:54
hary
Moin
So?
=INDEX(QCM!B:B;VERGLEICH(G6&F6;QCM!U:U&QCM!O:O;0);1)
Matrixformel, abschliessen mit Strg+Shift+Enter
gruss hary

AW: Index Vergleich mit 2 Bedingungen
19.11.2015 10:53:06
DanielMa
Vielen Dank für die Rückmeldung.
Anbei eine Beispielmappe.
https://www.herber.de/bbs/user/101647.xlsx
Die mittleren zwei der vier Suchen müssten eigentlich Treffer sein. Dennoch erscheinen keine Werte.
Auch nicht mit der von dir genannten Formel hary.
Liebe Grüße,
Daniel

Anzeige
AW: Index Vergleich mit 2 Bedingungen
19.11.2015 11:06:38
hary
Moin
Geht schon, hatte nur die bedingungen verdreht.
Aber brauchst du wirklich die gesamten SpaltenO und U?



Tabelle1
 D
3 
42000
53000
6 

verwendete Formeln
Zelle Formel Bereich R1C1 für Add In
D3: D6{=WENNFEHLER(INDEX(QCM!B:B;VERGLEICH(F3&G3;QCM!O:O&QCM!U:U;0);1);"")}$D$3 =IFERROR(INDEX(QCM!C[-2],MATCH(RC[2]&RC[3],QCM!C[11]&QCM!C[17],0),1),"")
{} Matrixformel mit Strg+Umschalt+Enter abschließen
Matrixformeln sind durch geschweifte Klammern {} eingeschlossen
Diese Klammern nicht eingeben!!


http://excel-inn.de/dateien/vba_beispiele/tabellenanzeige_in_html_addin.zip
http://hajo-excel.de/tools.htm
XHTML-Tabelle zur Darstellung in Foren, einschl. der neuen Funktionen ab Version 2007
Add-In-Version 14.02 einschl 64 Bit

gruss hary

Anzeige
AW: Index Vergleich mit 2 Bedingungen
19.11.2015 11:15:15
DanielMa
Hallo Hary,
ja, ich benötige die kompletten Spalten. In der Originaldatei stehen mehrere Tausend Zeilen Daten :)
Und ich habe das Problem, dass bei mir die Spalte D leer bleibt. Deine Formel steht in der Beispielmappe in Zelle D3:
=WENNFEHLER(INDEX(QCM!B:B;VERGLEICH(F3&G3;QCM!O:O&QCM!U:U;0);1);"")
Aber beim Runterziehen tut sich nichts, D4&D5 bleiben leer. ? oO
Viele Grüße,
Daniel

Anzeige
AW: Index Vergleich mit 2 Bedingungen
19.11.2015 11:19:31
hary
Moin
Die Formel ohne geschweifte Klammer eingeben.
Dann die Tasten strg+Shift+Enter gleichzeitig druecken. Dies erstellt die geschweiften Klammern.
Hinweis unter der Tabelle:
Matrixformeln sind durch geschweifte Klammern {} eingeschlossen
Diese Klammern nicht eingeben!!
{} Matrixformel mit Strg+Umschalt+Enter abschließen.
gruss hary

Anzeige
AW: Index Vergleich mit 2 Bedingungen
19.11.2015 11:31:25
DanielMa
Hallo hary,
ich danke Dir!
Weiß auch nicht, wie ich das übersehen konnte..sorry :)
Die Berechnung dauert jetzt zwar immer einige Sekunden, aber immerhin kommt das gewünschte Ergebnis raus :)
Liebe Grüße,
Daniel

AW: Index Vergleich mit 2 Bedingungen
20.11.2015 06:30:44
hary
Moin
Daher die Frage ob du die 1 Mio moeglichen Zeilen in der/den Spalte(n) brauchst!?
Mach den Bereich kleiner.
gruss hary
Anzeige
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige
Anzeige

Infobox / Tutorial

Excel Index Vergleich mit 2 Bedingungen


Schritt-für-Schritt-Anleitung

Um einen Index Vergleich mit 2 Kriterien in Excel durchzuführen, folge diesen Schritten:

  1. Daten vorbereiten: Stelle sicher, dass deine Daten in einer Excel-Tabelle (z.B. auf dem Blatt "QCM") organisiert sind. Die Spalten, die du vergleichen möchtest, sollten klar definiert sein.

  2. Formel eingeben: Verwende die folgende Formel, um den Index Vergleich mit 2 Kriterien durchzuführen:

    =WENNFEHLER(INDEX(QCM!B:B;VERGLEICH(F3&G3;QCM!O:O&QCM!U:U;0);1);"")

    Diese Formel verknüpft die beiden Kriterien in den Zellen F3 und G3 und sucht diese in den Spalten O und U.

  3. Matrixformel aktivieren: Um die Formel korrekt anzuwenden, musst du sie als Matrixformel eingeben. Drücke dazu Strg + Shift + Enter, nachdem du die Formel eingegeben hast. Excel fügt automatisch geschweifte Klammern {} hinzu.

  4. Formel nach unten ziehen: Ziehe die Formel nach unten, um sie auf andere Zellen anzuwenden.


Häufige Fehler und Lösungen

  • Leere Zellen nach dem Ziehen der Formel: Wenn die Zellen leer bleiben, überprüfe, ob du die Formel als Matrixformel eingegeben hast. Stelle sicher, dass du Strg + Shift + Enter gedrückt hast.

  • Falsche Werte: Überprüfe die Bereiche in deiner Formel. Wenn du die gesamten Spalten verwendest, kann das die Leistung beeinträchtigen. Es ist besser, den Bereich auf die tatsächlich benötigten Zeilen zu beschränken.

  • Wennfehler bei mehreren Bedingungen: Wenn du mit mehreren Bedingungen arbeitest, stelle sicher, dass alle Daten korrekt formatiert sind und keine Leerzeichen enthalten.


Alternative Methoden

Es gibt verschiedene Ansätze, um einen Excel Index Vergleich mit mehreren Bedingungen durchzuführen:

  1. Verwendung von SVERWEIS: Eine Alternative ist die Verwendung von SVERWEIS in Kombination mit WENN-Funktionen, um die gewünschten Werte zu extrahieren. Diese Methode eignet sich jedoch eher für einfache Vergleiche.

  2. Einsatz von FILTER (Excel 365): Wenn du Excel 365 nutzt, kannst du die FILTER-Funktion verwenden, um Daten basierend auf mehreren Kriterien zu filtern:

    =FILTER(QCM!B:B; (QCM!U:U=G6)*(QCM!O:O=F6))

Praktische Beispiele

Angenommen, du hast folgende Daten auf dem Blatt "QCM":

U O B
A X 100
A Y 200
B X 300
B Y 400

Wenn du in Zelle F3 "A" und in G3 "X" eingibst, würde die Formel:

=WENNFEHLER(INDEX(QCM!B:B;VERGLEICH(F3&G3;QCM!O:O&QCM!U:U;0);1);"")

den Wert 100 zurückgeben.


Tipps für Profis

  • Verwende Datenüberprüfung: Um die Eingaben in den Zellen F3 und G3 zu steuern, kannst du die Datenüberprüfung verwenden. Dies hilft, Tippfehler zu vermeiden.

  • Kombiniere mit SUMMEWENN: Wenn du mehrere Werte aus dem Vergleich summieren möchtest, kannst du SUMMEWENN oder SUMMEWENNS verwenden, um die Ergebnisse basierend auf den Kriterien zu aggregieren.

  • Leistungsoptimierung: Wenn du mit großen Datenmengen arbeitest, beschränke die Bereiche in deinen Formeln, um die Verarbeitungsgeschwindigkeit zu erhöhen.


FAQ: Häufige Fragen

1. Frage Wie kann ich die Formel anpassen, um mehr als zwei Bedingungen zu berücksichtigen?

Antwort: Du kannst die Formel erweitern, indem du weitere Bedingungen hinzufügst, z.B. durch Verknüpfung der Kriterien in der VERGLEICH-Funktion.

2. Frage Warum funktioniert die Formel nicht in meiner Excel-Version?

Antwort: Überprüfe, ob du die Formel als Matrixformel eingegeben hast. Dies ist besonders wichtig in älteren Excel-Versionen, die keine dynamischen Arrays unterstützen.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige