01.05.2020, 15:02
Moin!
Ist - glaube ich - meine erste Frage hier im Forum.
Geht also nicht so streng mit mir um! :19:
Ich schildere mal kurz mein Vorhaben.
(meine abgespeckte Übungsdatei befindet sich im Anhang)
Bekanntlich gibt es zu vielen PLZ mehrere Orte.
(die 54636 hat 39!)
Ich bin bereits so weit, dass bei Eingabe einer gültigen PLZ in der Nachbarzelle eine dynamische Datengültigkeit, Liste aktiviert wird.
(zu sehen im Tabellenobjekt DÜ1)
Dies erreiche ich durch den dynamischen Namen OrtSpez1 mit der schlanken Formel
=INDEX(Ort;VERGLEICH(DÜ1[@[PLZ_DÜ1]];PLZ;0)):
INDEX(Ort;VERGLEICH(DÜ1[@[PLZ_DÜ1]];PLZ;0)+
ZÄHLENWENN(PLZ_Ort_DB[PLZ];DÜ1[@[PLZ_DÜ1]])-1)
So weit, so logisch …
Nun dachte ich mir, dass man dies doch (besser) in der Tabelle DÜ2 mit der neuen Funktion FILTER() bewerkstelligen kann.
Schließlich lautet die Zellenformel dazu
=INDEX(FILTER(PLZ_Ort_DB;PLZ_Ort_DB[PLZ]=DÜ2[@[PLZ_DÜ2]]);;2)
Wenn ich diese nun aber dem Namen OrtSpez2 übergebe, tut sich … nix.
Es bringt auch nichts, wenn ich die Formel in eine mit RPP_test benamte Zelle übergebe und der DÜ die Listengültigkeit =RPP_test# übergebe (im Namensmanager ist das Doppelkreuz erst gar nicht erlaubt), …
… weil ich ja für jede Zeile der Tabelle eine aktuelle Auswahl benötige und ich mit obigem Workaround einen #ÜBERLAUF! produziere.
Ich bleibe jedenfalls am Ball und würde mich über Tipps freuen.
Gruß Ralf
Ist - glaube ich - meine erste Frage hier im Forum.
Geht also nicht so streng mit mir um! :19:
Ich schildere mal kurz mein Vorhaben.
(meine abgespeckte Übungsdatei befindet sich im Anhang)
Bekanntlich gibt es zu vielen PLZ mehrere Orte.
(die 54636 hat 39!)
Ich bin bereits so weit, dass bei Eingabe einer gültigen PLZ in der Nachbarzelle eine dynamische Datengültigkeit, Liste aktiviert wird.
(zu sehen im Tabellenobjekt DÜ1)
Dies erreiche ich durch den dynamischen Namen OrtSpez1 mit der schlanken Formel
=INDEX(Ort;VERGLEICH(DÜ1[@[PLZ_DÜ1]];PLZ;0)):
INDEX(Ort;VERGLEICH(DÜ1[@[PLZ_DÜ1]];PLZ;0)+
ZÄHLENWENN(PLZ_Ort_DB[PLZ];DÜ1[@[PLZ_DÜ1]])-1)
So weit, so logisch …
Nun dachte ich mir, dass man dies doch (besser) in der Tabelle DÜ2 mit der neuen Funktion FILTER() bewerkstelligen kann.
Schließlich lautet die Zellenformel dazu
=INDEX(FILTER(PLZ_Ort_DB;PLZ_Ort_DB[PLZ]=DÜ2[@[PLZ_DÜ2]]);;2)
Wenn ich diese nun aber dem Namen OrtSpez2 übergebe, tut sich … nix.
Es bringt auch nichts, wenn ich die Formel in eine mit RPP_test benamte Zelle übergebe und der DÜ die Listengültigkeit =RPP_test# übergebe (im Namensmanager ist das Doppelkreuz erst gar nicht erlaubt), …
… weil ich ja für jede Zeile der Tabelle eine aktuelle Auswahl benötige und ich mit obigem Workaround einen #ÜBERLAUF! produziere.
Ich bleibe jedenfalls am Ball und würde mich über Tipps freuen.
Gruß Ralf
Gib einem Mann einen Fisch und du ernährst ihn für einen Tag.
Lehre einen Mann zu fischen und du ernährst ihn für sein Leben. (Konfuzius)
Lehre einen Mann zu fischen und du ernährst ihn für sein Leben. (Konfuzius)