von Karolus » Mi, 02.08.2006 19:12
Hallo Andreas
ich liefere freiwillig noch eine Erklärung :
Es sind zwei verschachtelte WENN-funktionen in der Syntax :
WENN( wenn ; dann ; WENN( wenn ; dann ; sonst ))
das erste "wenn" prüft ob die referenzierte Zeilennummer kleiner ist als der gegenwärtige Monat(bzw ob ein Monat schon Vergangenheit ist):
(ZEILE(A1)<MONAT(HEUTE())
Und gibt "dann":
also bei Erfüllung dieser Bedingung alle Monatstage dieses Monats multipliziert mit 3,52 zurück:
TAGEIMMONAT(DATUM(6;ZEILE(A1);1))*3,52
Hier folgt die zweite WENN-Verschachtelung, mit der Prüfung auf Gleichheit von ref. Zeilennr. und gegenwrt. Monat :
WENN(ZEILE(A1)=MONAT(HEUTE())
mit der Rückgabe des Monattags mal 3,52 :
TAG(HEUTE())*3,52
Für die noch "übrigbleibende Möglichkeit" , "Zeilennummern in zukünftigen Monaten" wird dann einfach "" d.h. nichts zurückgegeben.
Gruß Karo
Hallo Andreas
ich liefere freiwillig noch eine Erklärung :
Es sind zwei verschachtelte WENN-funktionen in der Syntax :
WENN( wenn ; dann ; WENN( wenn ; dann ; sonst ))
das erste "wenn" prüft ob die referenzierte Zeilennummer kleiner ist als der gegenwärtige Monat(bzw ob ein Monat schon Vergangenheit ist):
(ZEILE(A1)<MONAT(HEUTE())
Und gibt "dann":
also bei Erfüllung dieser Bedingung alle Monatstage dieses Monats multipliziert mit 3,52 zurück:
TAGEIMMONAT(DATUM(6;ZEILE(A1);1))*3,52
Hier folgt die zweite WENN-Verschachtelung, mit der Prüfung auf Gleichheit von ref. Zeilennr. und gegenwrt. Monat :
WENN(ZEILE(A1)=MONAT(HEUTE())
mit der Rückgabe des Monattags mal 3,52 :
TAG(HEUTE())*3,52
Für die noch "übrigbleibende Möglichkeit" , "Zeilennummern in zukünftigen Monaten" wird dann einfach "" d.h. nichts zurückgegeben.
Gruß Karo