WENNFEHLER gibt Wert nicht aus
05.09.2016 10:25:18
Thomas
Ich bin gerade dabei den Stundenzettel meiner Firma zu bearbeiten und bin dabei auf ein Problem gestoßen, dass ich wahrscheinlich mit einer längeren Formel umgehen könnte aber die Antwort darauf wissen will.
Ich habe einen dynamischen Monatskalender gemacht. Am Sonntag wird immer eine Zwischensumme gebildet und wenn man das Jahr ändert, werden im jeweiligen Monat die Wochentage verschoben. Dadurch kann es ja mal 4 und mal 5 Sonntage im Monat geben.
Um die Monatssumme der +/- Stunden zubilden habe ich mir folgende Formel zusammen gebastelt:
=SUMME(INDIREKT(ADRESSE(11;SUMMENPRODUKT((E3:K3="So")*SPALTE(E3:K3));4));
INDIREKT(ADRESSE(11;SUMMENPRODUKT((L3:R3="So")*SPALTE(L3:R3));4));
INDIREKT(ADRESSE(11;SUMMENPRODUKT((S3:Y3="So")*SPALTE(S3:Y3));4));
INDIREKT(ADRESSE(11;SUMMENPRODUKT((Z3:AF3="So")*SPALTE(Z3:AF3));4));
WENNFEHLER(INDIREKT(ADRESSE(11;SUMMENPRODUKT((AG3:AI3="So")*SPALTE(AG3:AI3));4));0))
Es wird für 4 einzelne Wochen + 3 Tage nach Sonntagen in Zeile 3 gesucht und der Wert aus Zeile 11 für die Summe genutzt.
Die WENNFEHLER benötige ich, da in den letzten 2-3 Tagen ja nicht immer ein Sonntag liegt und ich somit keinen Wert bekommen würde.
Nun zu meinem Problem:
Bei 4 Sonntagen funktioniert alles wunderbar, sobald aber der 5. Sonntag ins Spiel kommt wird #WERT! wieder gegeben, bis ich am 5. Sonntag eine Summe habe die 0 ist.
Wenn ich nun den WENNFEHLER Teil lösche, also den letzten Teil der Formel auf
INDIREKT(ADRESSE(11;SUMMENPRODUKT((AG3:AI3="So")*SPALTE(AG3:AI3));4)
reduziere, funktioniert die Formel wieder.
Warum wird die Formel die als Wert eingetragen ist nur außerhalb der WENNFEHLER Funktion genutzt?
Schonmal Danke im voraus!
-Thomas
PS: Das gleiche Problem besteht auch für die Arbeitszeit, aber davon ist die Formel länger und d.h. unübersichtlicher.
PPS: Noch 2 Bilder (mit 4 bzw. 5 Sonntagen) zur Visualisierung:
Mai 2016
Mai 2017