ich habe verschiedene Bereichsnamen für Berechnungen definiert. Die Bereichsnamen sind so gewählt, dass diese immer den ersten Ziffern in Spalte A bis zu dem Zeichen _ entsprechen. Diese ersten Ziffern habe ich in der Spalte D extrahiert, so dass mit dem Zellinhalt von Spalte D quasi der Bereichsname aktiviert werden kann. Diese Aktivierung / Berechnung benötige ich in Spalte AK.
Musterdatei:
https://www.herber.de/bbs/user/151883.xlsx
Ich habe eine Lösung mit einer WENN-Formel:
=WENN(D2="KK_";KK_;WENN(D2="KDKL_";KDKL_;WENN(D2="KK55_";KK55_;WENN(D2="MIX1KK55_";MIX1KK55_; WENN(D2="MIX1KK3KK4_";MIX1KK3KK4_;"leer")))))
PROBLEM: Es werden immer mehr Bereichsnamen in der Datei, so dass die Formel immer länger wird und dann nicht mehr praktikabel ist.
Jetzt habe ich mehrere Versuche für eine andere Lösung unternommen, die aber alle nicht funktionieren:
Siehe Spalte AL mit =INDEX(AX:AX;VERGLEICH(D2;AW:AW;0))
Siehe Spalte AM mit =XVERWEIS(D2;$AW$2:$AW$6;$AX$2:$AX$6)
Siehe Spalte AN mit =WENN(A2="";"";"="&D2)
In den Spalten AW und AX habe ich als Hilfsspalten die Bereichsnamen aufgelistet
Gibt es eine alternative Möglichkeit zur WENN-Formel?
Vielen Dank für eine Hilfe.
mfg