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
WIN/MSO schicken angeblich alle 5 Sekunden Deinen Screen heim zu Papa (recall-Klausel). 
[-] 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
WIN/MSO schicken angeblich alle 5 Sekunden Deinen Screen heim zu Papa (recall-Klausel). 
Antworten Top


Gehe zu:


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