20.07.2020, 20:19
Hallo zusammen,
an folgender Sache komme ich momentan nicht weiter - ggf. hat ja jemand von euch den entscheidenden Hinweis?
Ich habe meine Beispiel-Tabelle mal hochgeladen. Es geht dabei um folgendes Problem: Es soll jeweils ein Wert aus Spalte E, F oder G ermittelt werden.
Um die entsprechende Zeile zu bekommen, habe ich die INDEX-Formel genutzt (Auswahl von drei Kriterien -> Fall, Jahr und Quartal). Eigentlich würde man jetzt einfach den Spaltenindex auf beispielsweise 4 setzen, um eben den Wert aus Spalte D der entsprechenden Zeile zu erhalten. Das funktioniert auch soweit.
Allerdings ist es so, dass quasi aus den Spalten F, E oder D der Wert genommen werden soll. Abhängig davon, ob eine Zelle leer ist, oder einen entsprechenden Wert zum Inhalt hat.
In etwa so: Im Beispiel wird Zeile 2 gefunden. Der Spaltenindex soll definiert werden, in dem geprüft wird, ob in Spalte F(6) ein Wert steht. Wenn nicht, prüfe Spalte E(5), etc. Im Beispiel wird zwar immer der Wert aus Spalte F ausgegeben, wenn diese befüllt wird. Ist Spalte 6 leer, wird allerdings nicht der Wert aus Spalte 5 genutzt ("E).
Die Formel hier nochmals im Code-Text. Die Suchkriterien für den VERGLEICH() sind noch hart kodiert, was mir momentan die Übersicht etwas erleichtert.
viele Grüße
Steffen
an folgender Sache komme ich momentan nicht weiter - ggf. hat ja jemand von euch den entscheidenden Hinweis?
Ich habe meine Beispiel-Tabelle mal hochgeladen. Es geht dabei um folgendes Problem: Es soll jeweils ein Wert aus Spalte E, F oder G ermittelt werden.
Um die entsprechende Zeile zu bekommen, habe ich die INDEX-Formel genutzt (Auswahl von drei Kriterien -> Fall, Jahr und Quartal). Eigentlich würde man jetzt einfach den Spaltenindex auf beispielsweise 4 setzen, um eben den Wert aus Spalte D der entsprechenden Zeile zu erhalten. Das funktioniert auch soweit.
Allerdings ist es so, dass quasi aus den Spalten F, E oder D der Wert genommen werden soll. Abhängig davon, ob eine Zelle leer ist, oder einen entsprechenden Wert zum Inhalt hat.
In etwa so: Im Beispiel wird Zeile 2 gefunden. Der Spaltenindex soll definiert werden, in dem geprüft wird, ob in Spalte F(6) ein Wert steht. Wenn nicht, prüfe Spalte E(5), etc. Im Beispiel wird zwar immer der Wert aus Spalte F ausgegeben, wenn diese befüllt wird. Ist Spalte 6 leer, wird allerdings nicht der Wert aus Spalte 5 genutzt ("E).
Die Formel hier nochmals im Code-Text. Die Suchkriterien für den VERGLEICH() sind noch hart kodiert, was mir momentan die Übersicht etwas erleichtert.
Code:
=INDEX($A$2:$F$8;VERGLEICH(1&2019&4;$A$2:$A$8&$B$2:$B$8&$C$2:$C$8;0);WENN(ISTLEER(6);5;6))
viele Grüße
Steffen