16.11.2021, 14:13
Hallo, allerseits!
Ich habe folgende Aufgabe:
In Tabelle1 soll eine neue (dynamische) Liste aus einer vorhandenen Liste in Tabelle2 erzeugt werden. In Tabelle1 gibt es ein Suchfeld, in das der Anwender seinen Suchbegriff eingibt. Unterhalb des Suchfeldes soll sich dann eine Liste aufbauen mit den gültigen Treffern.
Tabelle2 sieht so aus:
Spalte A = Kundenname
Spalte B = Kundennummer
Spalte C = Betreuername
Spalte D = Kundenstatus
Spalte E = Kundenort
Ein Betreuer hat eine unterschiedlliche Anzahl von Kunden, daher wird in Tabelle1 eine Liste von variabler Größe (mal 3 Zeilen, mal 8 Zeilen) erzeugt. Suchbegriff ist der Betreuername.
Dafür benutze ich folgende Formel:
=WENNFEHLER(INDEX(Tabelle2!A:A;AGGREGAT(15;6;ZEILE(Tabelle2!$A$2:$A$40)/(Tabelle2!$C$2:$C$40=$E$6);ZEILE(A1)));"")
Das funktioniert alles prima.
Jetzt ist der Anwender dieser Excel-Tabelle auf die Idee gekommen, den Suchbegriff "Betreuername" mit dem "Kundenstatus" kombinieren zu wollen. Angelistet werden sollen nur jene Zeilen, in denen z. B. der "Betreuername" = "Meier" ist und der "Kundenstatus" auf "regulär" steht (oder auf "Anfrage" bzw. auf "kritisch" o. ä.).
Ich habe im ersten Ansatz versucht, den Formelteil mit der Abfrage auf den Betreuernamen um ein "und" mit Abfrage auf ein Eingabefeld mit dem "Kundenstatus" zu erweitern.
Aus ...
(Tabelle2!$C$2:$C$40=$E$6)
habe ich ...
(und(Tabelle2!$C$2:$C$40=$E$6;Tabelle2!$D$2:$D$40=$G$6))
gemacht. Leider blieb die Liste leer. Meine Vermutung: die UND-Funktion kann mit den Bereichsangabe nichts anfangen bzw. vergleicht nicht Zeile für Zeile.
Frage also: Gibt es eine Möglichkeit, die bisher verwendete Formel so aufzubohren, dass eine Prüfung auf zwei Zellen möglich ist?
Vielen lieben Dank für jede Hilfe!
Heinrich
Ich habe folgende Aufgabe:
In Tabelle1 soll eine neue (dynamische) Liste aus einer vorhandenen Liste in Tabelle2 erzeugt werden. In Tabelle1 gibt es ein Suchfeld, in das der Anwender seinen Suchbegriff eingibt. Unterhalb des Suchfeldes soll sich dann eine Liste aufbauen mit den gültigen Treffern.
Tabelle2 sieht so aus:
Spalte A = Kundenname
Spalte B = Kundennummer
Spalte C = Betreuername
Spalte D = Kundenstatus
Spalte E = Kundenort
Ein Betreuer hat eine unterschiedlliche Anzahl von Kunden, daher wird in Tabelle1 eine Liste von variabler Größe (mal 3 Zeilen, mal 8 Zeilen) erzeugt. Suchbegriff ist der Betreuername.
Dafür benutze ich folgende Formel:
=WENNFEHLER(INDEX(Tabelle2!A:A;AGGREGAT(15;6;ZEILE(Tabelle2!$A$2:$A$40)/(Tabelle2!$C$2:$C$40=$E$6);ZEILE(A1)));"")
Das funktioniert alles prima.
Jetzt ist der Anwender dieser Excel-Tabelle auf die Idee gekommen, den Suchbegriff "Betreuername" mit dem "Kundenstatus" kombinieren zu wollen. Angelistet werden sollen nur jene Zeilen, in denen z. B. der "Betreuername" = "Meier" ist und der "Kundenstatus" auf "regulär" steht (oder auf "Anfrage" bzw. auf "kritisch" o. ä.).
Ich habe im ersten Ansatz versucht, den Formelteil mit der Abfrage auf den Betreuernamen um ein "und" mit Abfrage auf ein Eingabefeld mit dem "Kundenstatus" zu erweitern.
Aus ...
(Tabelle2!$C$2:$C$40=$E$6)
habe ich ...
(und(Tabelle2!$C$2:$C$40=$E$6;Tabelle2!$D$2:$D$40=$G$6))
gemacht. Leider blieb die Liste leer. Meine Vermutung: die UND-Funktion kann mit den Bereichsangabe nichts anfangen bzw. vergleicht nicht Zeile für Zeile.
Frage also: Gibt es eine Möglichkeit, die bisher verwendete Formel so aufzubohren, dass eine Prüfung auf zwei Zellen möglich ist?
Vielen lieben Dank für jede Hilfe!
Heinrich