Zum Jahreswechsel soll bei einer Datei die Jahreswechselarbeiten optimiert werden.
Ich suche eine dynamische Formel für den Rang.
Die Wertetabelle hat folgenden Aufbau:
Die Jahre stehen in B1 (1996) bis AI1 (2029).
in Zeile 3 stehen die dazugehörigen Umsatzzahlen. Bisher wurde mit einer Abfrage auf die Zelle AC3 (Januar 23) geprüft, ob ein Wert vorhanden ist.
Danach wurde dieser Wert als Rangwert für den Bereich 1996-2023 ermittelt. In Zukunft, soll dies erst geschehen, wenn der Januar abgeschlossen ist.
Alte Formel
=WENN(AC3=0;RANG(AB3;$B3:AB3);RANG(AC3;$B3:$AC3))Die neue Formel ohne dynamik :
=WENN(MONAT(HEUTE())=1;RANG(AB3;$B3:AB3);RANG(AC3;$B3:$AC3))Den Suchwert (1. Parameter Rang) habe ich schon mit Bereich.Verschieben realisiert:
=WENN(MONAT(HEUTE())=1;RANG(BEREICH.VERSCHIEBEN(B3;0;JAHR(HEUTE())-1996-1;1;1);$B3:?3); RANG(BEREICH.VERSCHIEBEN(B3;0;JAHR(HEUTE())-1996;1;1);$B3:$?3))Was mir fehlt sind die Fragezeichen für den Bereich $B3:?3 dem zweiten Parameter der Rangformel zu übergeben.
Gibt es eine Lösung ohne indirekt?
Für den Dann-Zweig ?3 = "AB3" und den Sonst-Zweig "AC3", wobei die Spaltenbezeichnung dynamisch in Abhängigkeit
des Kalenderjahres zu ermitteln ist.
Grüße Norbert