Seite 1 von 1
Zahl der Tage seit dem ersten des Monats
Verfasst: Di, 01.08.2006 19:47
von andreas61
Hallo,
in Spalte A steht z.B. das Datum 01.08.2006.
mit der Funktion TageimMonat kann ich die Anzahl der Tage des jeweilgen Monats ermitteln.
Wie berechne ich die Tage die in dem Monat vergangen aktuelle vergangen sind ?
Also Spalte A steht 01.08.2006 und heute haben wir den 01.08.2006 also ist das Ergniss 1 bzw. morgen 2.
Gruss
Andreas
Verfasst: Di, 01.08.2006 19:56
von lorbass
=TAG(A1)
Gruß
lorbass
Verfasst: Di, 01.08.2006 20:08
von Karolus
Hallo Andreas
=TAG(HEUTE())
Gruß Karo
Wert pro Tag anzeigen
Verfasst: Di, 01.08.2006 21:14
von andreas61
Danke für die schnellen Antworten.
Geht es jetzt noch das ich einen Monatswert hochrechnen kann ?
Wert pro Tag z.B. 3,52.
am 01. des Monats 3,52
am 02 des Monats dann 7,04 usw. bis zum Ende des Monats.
(Der neue Monat bekommt eine neue Zeile.)
Gruß
Andreas
Verfasst: Mi, 02.08.2006 09:14
von Karolus
Hallo Andreas
Ist die Frage ernstgemeint ?
=TAG(HEUTE())*3,52
Gruß Karo
Verfasst: Mi, 02.08.2006 09:50
von andreas61
Danke für die Antwort Karolus
Ich bin ja für fast jeden Spaß zu haben,
aber das ist wirklich erst gemeint, ich habe das Probleme aber
scheinbar nicht richtig dargestellt:
Das Probleme bei dieser Formel ist,
das ich für jeden Monat eine eigene Zeile habe
Also z.B. Zeile A9 für Juli,
Zeile A10 für August.
Bei dieser Lösung wird der Wert in der Zeile A9 (Juli) am 01.08. wieder mit 1 anstatt mit 31 berechnet.
Was dann im August nicht mehr richtig ist.
Ich hoffe Ihr könnt mir helfen.
Gruß
Andreas
Verfasst: Mi, 02.08.2006 14:32
von Karolus
Hallo Andreas
Dann kopiere mal folgende Formel in die Zelle A3, und zieh diese bis A14 :
=WENN(ZEILE(A1)<MONAT(HEUTE());TAGEIMMONAT(DATUM(6;ZEILE(A1);1))*3,52;WENN(ZEILE(A1)=MONAT(HEUTE());TAG(HEUTE())*3,52;""))
diese Spalte im Zahlenformat "Standard" formatieren
Ist es das was du möchtest ?
Gruß Karo
Verfasst: Mi, 02.08.2006 17:10
von andreas61
Dankeschön.
ja so habe ich mir das vorgestellt.
Vielen Dank.
Ich versuche jetzt Deine Lösung zu verstehen.
Gruß
Andreas
Verfasst: Mi, 02.08.2006 19:12
von Karolus
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