ich möchte eine Matrix (genauer: eine Spalte daraus) nach drei Begriffen durchsuchen - sagen wir: x, y, z - und dann in Abhängigkeit davon eine Liste (in einem anderen Tabellenblatt) erstellen lassen, die mir die Zeilen aus der Matrix ausgibt, in denen die Begriffe vorkommen.
Bei ich nur nach einem Begriff suche, klappt das hiermit prima:
{=WENN(ISTFEHLER(INDEX(Produktion!$A$1:$AL$1000;KKLEINSTE(WENN(Produktion!$E$1:$E$1000="x"); ZEILE($1:$1000));ZEILE(A1));SPALTE()+1));" ";INDEX(Produktion!$A$1:$AL$1000; KKLEINSTE(WENN(Produktion!$E$1:$E$1000="x");ZEILE($1:$1000));ZEILE(A1));SPALTE()+1)) }
Sobald ich aber die drei Begriffe per ODER abfrage, spuckt die Formel jede Zeile aus, obwohl definitiv noch andere Begriffe in der Spalte Produktion!E:E vorkommen - die also eigentlich nicht angezeigt werden dürften.
{=WENN(ISTFEHLER(INDEX(Produktion!$A$1:$AL$1000;KKLEINSTE(WENN(ODER(Produktion!$E$1:$E$1000="x"; Produktion!$E$1:$E$1000="y";Produktion!$E$1:$E$1000="z");ZEILE($1:$1000));ZEILE(A1));SPALTE()+1)); " ";INDEX(Produktion!$A$1:$AL$1000;KKLEINSTE(WENN(ODER(Produktion!$E$1:$E$1000="x"; Produktion!$E$1:$E$1000="y";Produktion!$E$1:$E$1000="z");ZEILE($1:$1000));ZEILE(A1));SPALTE()+1)) }
Und in einem zweiten Schritt: Wenn ich nun mit Auswahlfeldern arbeite und - sagen wir - zwei Parameter abfrage: Monat und Produkt x, y, z oder Monat und Kunde a, b, c - dann habe ich ja dasselbe Dilemma, nur mit der UND-Funktion, oder sehe ich das falsch?
Der Verzweiflung nah...
Danke, juliusmk