Anfrage wegen Formelverständnis
#1
Kann mir bitte jemand erklären warum diese Formel immer den ersten Montag des heutigen Monats herausgibt?

=HEUTE()-TAG(HEUTE())+8-WOCHENTAG(HEUTE()-TAG(HEUTE())+6)

Den Anfang verstehe ich noch, man setzt das Datum auf den letzten Tag des Vormonats, aber dann hörts bei mir auf.


Mit freundlichen Grüßen

Davis
Antworten Top
#2
Hallo
=HEUTE()-TAG(HEUTE())+8-WOCHENTAG(HEUTE()-TAG(HEUTE())+6)

Der letzte Tag vom Vormonat + 8 Tage
(Tag 7 des Monats)
minus
Ermittle den Wochentag von 5ten Tag das Monats  (Ergebnis  1=Sonntag bis 6=Montag)
und subtrahiere die Tage
Antworten Top
#3
Moin!
Zitat:(Ergebnis  1=Sonntag bis 6=Montag)
Holger meint natürlich bis 6=Samstag

Ein Datum ist in der EDV eine serielle Zahl in einem speziellen Format.
WOCHENTAG(Datum) ist das Gleiche wie REST(Datum;7)
Der erste Montag eines Monats ist spätestens am 7. des Monats (und frühestens am 1.)
Wenn ich den Rest als Subtrahend berücksichtigen will, muss ich ihn vom 8. des Monats abziehen.
Jetzt ist es wie in der Mathematik:
Lösung durch Beweis oder durch Probieren …  19

Schaue Dir mal unter folgendem Link bei Datum/Zeit die Lösungen an:
Das Excel-Formel-Portal

Gruß Ralf
Gib einem Mann einen Fisch und du ernährst ihn für einen Tag. 
Lehre einen Mann zu fischen und du ernährst ihn für sein Leben. (Konfuzius)
Antworten Top
#4
Erstmal danke für die Antworten,

Jetzt hab ichs soweit verstanden. Das Excel-Formel-Portal hat mir erstmal was zu knabbern gegeben, den Großteil versteh ich absolut nicht.

Mit freundlichen Grüßen

Davis119
Antworten Top
#5
(19.03.2025, 11:19)Davis119 schrieb: Das Excel-Formel-Portal hat mir erstmal was zu knabbern gegeben, den Großteil versteh ich absolut nicht.

Das hat auch niemand von Dir verlangt. Wink
Schließlich schreiben die Autoren in der Begrüßung:
Zitat:Hier wird Dir durch über 630 Beiträge eingehaucht, was mit Excelformeln möglich ist und was Du nie für möglich gehalten hättest.
Nix für EXCEL-Frischlinge: wir fangen da an, wo die Online-Hilfe aufhört.

Dennoch ist die Site auch für Einsteiger geeignet, wenn sie Formeln lediglich anwenden wollen.

Ich hatte gerade ein wenig Langeweile.
Erstelle eine Auflistung der Umstellungen auf Sommer- und Winterzeit der Jahre 2020 bis 2040
Voraussetzung: Es gibt nur eine Formelzelle, alle Daten werden automatisch gespillt.
ABC
1JahreSommerzeitWinterzeit
22020So, 29.03.So, 25.10.
32021So, 28.03.So, 31.10.
42022So, 27.03.So, 30.10.
52023So, 26.03.So, 29.10.
62024So, 31.03.So, 27.10.
72025So, 30.03.So, 26.10.
82026So, 29.03.So, 25.10.
92027So, 28.03.So, 31.10.
102028So, 26.03.So, 29.10.
112029So, 25.03.So, 28.10.
122030So, 31.03.So, 27.10.
132031So, 30.03.So, 26.10.
142032So, 28.03.So, 31.10.
152033So, 27.03.So, 30.10.
162034So, 26.03.So, 29.10.
172035So, 25.03.So, 28.10.
182036So, 30.03.So, 26.10.
192037So, 29.03.So, 25.10.
202038So, 28.03.So, 31.10.
212039So, 27.03.So, 30.10.
222040So, 25.03.So, 28.10.

ZelleFormatWert
B2TTT, TT.MM.29.03.2020

ZelleFormel
A2=LET(J;SEQUENZ(21;;2020);
ML;DATUM
(J;SEQUENZ(;2;4;7););
SzWz;ML-REST
(ML-1;7);
HSTAPELN
(J;SzWz))

Zellebedingte Formatierung...Format
A21: JAHR(HEUTE())=$A2abc

Muss man ja nicht verstehen, es reicht für den Anfänger, wenn die Daten stimmen.  19

Gruß Ralf
Gib einem Mann einen Fisch und du ernährst ihn für einen Tag. 
Lehre einen Mann zu fischen und du ernährst ihn für sein Leben. (Konfuzius)
Antworten Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste