Dieses Forum nutzt Cookies
Dieses Forum verwendet Cookies, um deine Login-Informationen zu speichern, wenn du registriert bist, und deinen letzten Besuch, wenn du es nicht bist. Cookies sind kleine Textdokumente, die auf deinem Computer gespeichert werden. Die von diesem Forum gesetzten Cookies werden nur auf dieser Website verwendet und stellen kein Sicherheitsrisiko dar. Cookies aus diesem Forum speichern auch die spezifischen Themen, die du gelesen hast und wann du zum letzten Mal gelesen hast. Bitte bestätige, ob du diese Cookies akzeptierst oder ablehnst.

Ein Cookie wird in deinem Browser unabhängig von der Wahl gespeichert, um zu verhindern, dass dir diese Frage erneut gestellt wird. Du kannst deine Cookie-Einstellungen jederzeit über den Link in der Fußzeile ändern.

Eleganter Weg für "Datum des Wochentages x der Kalenderwoche y im Jahr z"
#1
Moin.

Eine mögliche Formel für die Aufgabe "Datum des Wochentages x der Kalenderwoche y im Jahr z"
lautet:

=DATUM($A$2;1;7*C2+1-WOCHENTAG(DATUM($A$2;;);3))

https://www.computerwissen.de/software/o...berechnen/

Siehe Anhang.

Geht das besser, eleganter?

Und das Verwenden des Wertes aus B2, des Wochentages, in der Formel, fehlt bisher auch.

Danke : )


.xlsx   datum-wochentag-x-kalenderwoche-y-jahr-z.xlsx (Größe: 9,14 KB / Downloads: 6)
VG Andreas

--
Genutzte Version: MS Office 365 für Mac

Antworten Top
#2
Achtung: Gilt nur für Windows. Den Mac nehme ich nicht für voll.

Beginn der KW: 
=(1&-A2)+7*C2-4-REST((1&-A2)+1;7)

Ansteuerung des geschriebenen Wochentags der KW:
=(1&-A2)+7*C2-4-REST((1&-A2)+1;7)+(SUCHEN(LINKS(B2;2);"MoDiMiDoFrSaSo")-1)/2

Motto: Die Module immer schön locker aus der Hose hängen lassen. Oder wenn nicht, dann 3 Zeichen kürzer:

=(1&-A2)+7*C2-5-REST((1&-A2)+1;7)+SUCHEN(LINKS(B2;2);" MoDiMiDoFrSaSo")/2
[-] Folgende(r) 1 Nutzer sagt Danke an LCohen für diesen Beitrag:
  • ibu
Antworten Top
#3
@LCohen
Danke für die Formeln : )

Vermutlich kann man also keine wirklich "sprechende" Formel für diese Aufgabe bauen.

So häufig kommt dieses Hantieren mit Kalenderwochen glücklicherweise nicht vor.
VG Andreas

--
Genutzte Version: MS Office 365 für Mac

Antworten Top
#4
Wieso 'sprechend' ?

PHP-Code:
=date(A1;1;4)-weekday(date(a1;1;4);2)+7*(C1-1)+find(Left(B1;2);" MoDiMiDoFrSaSo")/
Zum übersetzen von Excel Formeln:

http://dolf.trieschnigg.nl/excel/index.p...gids=en+de
Antworten Top
#5
Nun mach mal halblang (um bei dem Modul zu bleiben), ibu. 

Dir sollte klar sein, dass eine Formel niemals kürzer sein kann, als die Beschreibung in Worten, was sie zu leisten habe.

Die DIN-KW ist was ungleich Komplizierteres, als die US-KW.

Hier noch etwas kürzer - und vor allem: Nur einmal die Jahresnennung! https://www.herber.de/excelformeln/src/call.pl?idx=186
Antworten Top


Gehe zu:


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