Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1792to1796
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

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

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"))
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)))
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.

310 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige