Live-Forum - Die aktuellen Beiträge
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Datum von letztem Montag - 30 Jahre

Forumthread: Datum von letztem Montag - 30 Jahre

Datum von letztem Montag - 30 Jahre
22.11.2020 09:11:18
letztem
Hallo,
ich bitte um eure Hilfe.
Suche eine Formel, die den letzten Montag nimmt und von diesem Datum dann 30 Jahre abzieht.
Soweit bin ich:
=DATUM(JAHR(HEUTE()+2-WOCHENTAG(HEUTE()))-30;MONAT(HEUTE()+2-WOCHENTAG(HEUTE()));TAG(HEUTE() +2-WOCHENTAG(HEUTE())))
Nur blöderweise ist heute Sonntag, der 22.11. und sie gibt statt dem 16.11. den 23.11. aus.
Wo ist mein Fehler?
Danke
Christian
Excel 2019, kein Office 365
Anzeige

12
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
=KÜRZEN((HEUTE()-2)/7)*7+2-365,2425*30
22.11.2020 09:22:06
lupo1
oder ganz genau:
=DATUM(JAHR(
KÜRZEN((HEUTE()-2)/7)*7+2)-30;MONAT(
KÜRZEN((HEUTE()-2)/7)*7+2);TAG(
KÜRZEN((HEUTE()-2)/7)*7+2))

etwas gekürzt:
22.11.2020 09:30:43
lupo1
=--TEXT(TEXT(
KÜRZEN((HEUTE()-2)/7)*7+2;"TTMM")&JAHR(
KÜRZEN((HEUTE()-2)/7)*7+2)-30;"00\.00\.0000")

oder für xl365/xlWeb (welches Du nicht hast):
=LET(d;KÜRZEN((HEUTE()-2)/7)*7+2;--TEXT(TEXT(d;"TTMM")&JAHR(d)-30;"00\.00\.0000"))
Anzeige
Testergebnis
22.11.2020 09:51:20
Christian
Hallo Lupo,
wie schon vermutet, die Let Funktion kannte mein Excel nicht.
Die anderen Formelvorschläge funktionieren, wobei ich jetzt nicht hingegangen bin und das Datum in Windows geändert habe zum testen.
Aber trotzdem bin ich neugierig, wo der Fehler in meiner Formel lag.
Gruß und danke
Christian
Anzeige
WOCHENTAG ist ungünstig, da 1-7 statt 0-6, ...
22.11.2020 09:56:06
lupo1
... was letztlich die Begründung ist. Statt WOCHENTAG nimmt man besser REST.
danke für die Info owT
22.11.2020 09:57:43
Christian
.
AW: Leider falsch
22.11.2020 11:01:06
Sulprobil
So geht es mit WOCHENTAG inkl. 0 - 6:
=DATUM(JAHR(A1-WOCHENTAG(A1;3))-30;MONAT(A1-WOCHENTAG(A1;3));TAG(A1-WOCHENTAG(A1;3)))
Anzeige
Ist mir aber trotzdem zu lang :-)
22.11.2020 11:05:05
lupo1
Ich wollte die Überflüssigkeit von WOCHENTAG ausdrücken. Dafür gibt es REST.
AW: Klar, hast Du aber nicht geschafft
22.11.2020 11:33:14
Sulprobil
Dein Jokus mit REST, KÜRZEN, TEXT ist hier nicht schick (finde ich), es geht halt besser mit WOCHENTAG, UNTERGRENZE, OBERGRENZE.
Aber Du darfst gern dagegenheulen, Lupo :-)
AW: Datum von letztem Montag - 30 Jahre
22.11.2020 10:40:29
letztem
Falls vom jüngsten Montag 30 Jahre abgezogen werden sollen:
=DATUM(JAHR(UNTERGRENZE(A1-2;7)+2)-30;MONAT(UNTERGRENZE(A1-2;7)+2);TAG(UNTERGRENZE(A1-2;7)+2))
Falls es der Montag vor mind. 30 Jahren sein soll:
=UNTERGRENZE(DATUM(JAHR(A1)-30;MONAT(A1);TAG(A1))-2;7)+2
Anzeige
AW: Datum von letztem Montag - 30 Jahre
22.11.2020 18:08:58
letztem
Hallo Sulprobil,
sorry aber für mich ist nicht erkenntlich, was deiner Meinung nach in A1 steht, auf das sich die Formel bezieht.
Gruß
Christian
Wie wär's mit =HEUTE()?
23.11.2020 18:49:05
lupo1
AW: A1 = HEUTE()
23.11.2020 21:09:19
Sulprobil
A1 ist ein Eingabeparameter, also die Basis = HEUTE().
Aber meine Hoffnung wäre, dass Du Du dies nach Studium meiner Beiträge erschlossen hättest.
Meine WOCHENTAG Lösung ist die Korrektur Deines Versuches.
Anzeige
;

Forumthreads zu verwandten Themen

Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige