ich habe für meine Frage grundsätzlich bereits zwei Lösungen, die jedoch unbefriedigend sind, weil:
Lösung A pro Spalte einen manuellen Eingriff nach jeder Datenaktaulisierung erfordert, indem die Spaltenbuchstaben angepasst werden müssen (siehe Musterdatei, Tabelle Auswertung, Bereich CAA2 bis CAD18)
Lösung B mit INDIREKT gelöst ist, aber aufgrund der Datenmenge diese Lösung "auch nicht gewollt ist" (siehe Musterdatei, Tabelle Auswertung, Bereich CAA21 bis CAD33). Eine Alternative mit z.B. INDEX ist mir trotz vieler Versuche nicht gelungen......
Konkrete Beschreibung:
Tabelle Vergleich: hier werden in Spalte B immer wieder Daten importiert; in Spalte C wird ermittelt in welcher Zeile Werte größer 0 in der Spalte B stehen; diese werden für die Weiterverarbeitung benötigt
Tabelle Auswahl: dort werden über die Zeilen der Spalte C aus Tabelle Vergleich die jeweils für die weitere Auswertung benötigten Daten aufgelistet
Tabelle Auswertung: dort stehen in den Spalten bis BZZ pro Spalte unterschiedliche Werte. Ab Spalte CAA erfolgt die Auswertung in der Form, dass die Zeilennummern immer dann aufgelistet werden, wenn die Werte ungleich der jeweiligen Werte aus der Tabelle Auswahl sind.
Hierfür noch meine derzeitigen Lösungsformeln:
für CAA2: =WENN(BAS2=INDEX(Auswahl!$C:$C;SPALTE(B$1);0);" ";ZEILE())~f~
für CAA21: ~f~=WENN(INDIREKT(XVERWEIS(CAA$1;Auswahl!$B$2:$B$5;Auswahl!$D$2:$D$5)&ZEILE())=INDEX(Auswahl!$C:$C;SPALTE(B$1);0);" ";ZEILE())
die Musterdatei (Version Microsoft 365):
https://www.herber.de/bbs/user/138217.xlsx
Vielen Dank für eine Hilfe.
mfg