PDA

Vollständige Version anzeigen : Datum des erstem "Montags" der ersten Kalenderwoche aus einegebener Jahreszahl ermitt


NetMaster1001
27.08.2017, 18:42
Hallo liebe Excelfreunde,
ich benötige von euch dahingehend Unterstützung, das ich eine Formel benötige, die mir das Tagesdatum des ersten Montags, der ersten Kalenderwoche aus einer Jahreszahl errechnet und anzeigt.

Ich benutze Microsoft Office 2013 Professional

Wichtig die Berechnung sollte nach DIN* ausgeführt werden.

*erste Woche des Jahres ist definiert als die Woche, in die mindestens 4 Tage fallen = DIN 1355. Entspricht der internationalen Norm ISO 8601 (1988); übernommen von der EU als EN 28601 (1992) und in Deutschland als DIN EN 28601 (1993) umgesetzt (vereinfacht: die Woche, die den 04. Januar enthält).

Wenn ihr mich bei meinem Problem unterstützen könntet, wäre ich euch sehr dankbar.

MfG
Heiko

Wilfried07
27.08.2017, 19:35
Hallo!

Meinst du es so?

<b>Tabelle1</b><br /><br /><table border="1" cellspacing="0" cellpadding="0" style="font-family:Arial,Arial; font-size:10pt; background-color:#ffffff; padding-left:2pt; padding-right:2pt; "> <colgroup><col style="font-weight:bold; width:30px; " /><col style="width:80px;" /><col style="width:103px;" /><col style="width:194px;" /></colgroup><tr style="background-color:#cacaca; text-align:center; font-weight:bold; font-size:8pt; "><td >&nbsp;</td><td >A</td><td >B</td><td >C</td></tr><tr style="height:17px ;" ><td style="font-size:8pt; background-color:#cacaca; text-align:center; " >1</td><td style="font-weight:bold; ">Jahr</td><td style="color:#0000ff; ">&nbsp;</td><td style="color:#0000ff; font-weight:bold; ">&nbsp;</td></tr><tr style="height:17px ;" ><td style="font-size:8pt; background-color:#cacaca; text-align:center; " >2</td><td style="text-align:right; ">2016</td><td style="background-color:#ffcc99; text-align:right; ">Mo 04.01.2016</td><td style="color:#0000ff; font-weight:bold; ">+177 bis+183 (+177= Montag)</td></tr><tr style="height:17px ;" ><td style="font-size:8pt; background-color:#cacaca; text-align:center; " >3</td><td style="text-align:right; ">2017</td><td style="background-color:#ffcc99; text-align:right; ">Mo 02.01.2017</td><td style="color:#0000ff; font-weight:bold; ">&nbsp;</td></tr></table><br /><table style="font-family:Arial; font-size:10pt; border-style: groove ;border-color:#00ff00;background-color:#fffcf9; color:#000000; "><tr><td ><b>Formeln der Tabelle</b></td></tr><tr><td ><table border = "1" cellspacing="0" cellpadding="2" style="font-family:Arial; font-size:9pt;"><tr style="background-color:#cacaca; font-size:10pt;"><td >Zelle</td><td >Formel</td></tr><tr><td >B2</td><td >=7*DM(<span style=' color:008000; '>(7&1-A2)</span>/7+1;)+177</td></tr></table></td></tr></table> <br /><br /><span style="font-family:Arial; font-size:9pt; font-weight:bold;background-color:#ffffff; color:#000000; ">Excel Tabellen im Web darstellen &gt;&gt; </span><a style ="font-family:Arial; font-size:9pt; color:#fcf507; background-color:#800040; font-weight:bold;" href="http://www.excel-jeanie-html.de" target="_blank"> Excel Jeanie HTML 4 </a>

Gruß
Wilfried

aloys78
27.08.2017, 20:05
Hallo Heiko,

eine "etwas" längere Formel, vielleicht aber auf Anhieb leichter nachvollziehbar:

<table border='1' cellspacing='0' cellpadding='2' valign='middle' colspan='3' style='font-family:Calibri; color:#000000; background-color:#FFFFFF; font-size:11px; font-weight:bold; font-style:normal; '><colgroup><col width='28pt'><col width='60pt'><col width='94,5pt'></colgroup><tr style='background-color:#FAFAFA'><td align='middle' colspan='3'>Arbeitsblatt mit dem Namen 'Tabelle1'</td></tr><tr style='background-color:#cacaca'><td>*</td><td align='middle'>A</td><td align='middle'>B</td></tr><tr><td style='background-color:#cacaca' align='middle'>1</td><td align='middle' >Jahr</td><td align='middle' >Datum in KW 1</td></tr><tr><td style='background-color:#cacaca' align='middle'>2</td><td align='middle' style='font-weight:normal; ' >2011</td><td align='middle' style='font-weight:normal; ' >03.01.2011</td></tr><tr><td style='background-color:#cacaca' align='middle'>3</td><td align='middle' style='font-weight:normal; ' >2012</td><td align='middle' style='font-weight:normal; ' >02.01.2012</td></tr><tr><td style='background-color:#cacaca' align='middle'>4</td><td align='middle' style='font-weight:normal; ' >2013</td><td align='middle' style='font-weight:normal; ' >31.12.2012</td></tr></table><br><table border='3' cellspacing='0' cellpadding='2' valign='middle' colspan='2' style='table-layout:auto; color:#000000; background-color:#FFFFFF; font-family:Calibri; font-size:10px;'><colgroup><col width='40pt'><col></colgroup><tr style='background-color:#eeaaaa'><td>Zelle</td><td>Formel</td></tr><tr><td>B2</td><td><Span style='color:#222222'>=WENN</Span><Span style='color:#0000DD'>(KALENDERWOCHE</Span><Span style='color:#222222'>(DATUM</Span><Span style='color:#0000DD'>(A2;1;1)</Span><Span style='color:#222222'>;21)</Span><Span style='color:#0000DD'>=1;DATUM</Span><Span style='color:#222222'>(A2;1;1)</Span><Span style='color:#0000DD'>-WOCHENTAG</Span><Span style='color:#222222'>(DATUM</Span><Span style='color:#0000DD'>(A2;1;1)</Span><Span style='color:#222222'>;2)</Span><Span style='color:#0000DD'>+1;DATUM</Span><Span style='color:#222222'>(A2;1;1)</Span><Span style='color:#0000DD'>+8-WOCHENTAG</Span><Span style='color:#222222'>(DATUM</Span><Span style='color:#0000DD'>(A2;1;1)</Span><Span style='color:#222222'>;2)</Span><Span style='color:#0000DD'>)</Span><Span style='color:#222222'></Span></td></tr><tr><td>B3</td><td><Span style='color:#222222'>=WENN</Span><Span style='color:#0000DD'>(KALENDERWOCHE</Span><Span style='color:#222222'>(DATUM</Span><Span style='color:#0000DD'>(A3;1;1)</Span><Span style='color:#222222'>;21)</Span><Span style='color:#0000DD'>=1;DATUM</Span><Span style='color:#222222'>(A3;1;1)</Span><Span style='color:#0000DD'>-WOCHENTAG</Span><Span style='color:#222222'>(DATUM</Span><Span style='color:#0000DD'>(A3;1;1)</Span><Span style='color:#222222'>;2)</Span><Span style='color:#0000DD'>+1;DATUM</Span><Span style='color:#222222'>(A3;1;1)</Span><Span style='color:#0000DD'>+8-WOCHENTAG</Span><Span style='color:#222222'>(DATUM</Span><Span style='color:#0000DD'>(A3;1;1)</Span><Span style='color:#222222'>;2)</Span><Span style='color:#0000DD'>)</Span><Span style='color:#222222'></Span></td></tr><tr><td>B4</td><td><Span style='color:#222222'>=WENN</Span><Span style='color:#0000DD'>(KALENDERWOCHE</Span><Span style='color:#222222'>(DATUM</Span><Span style='color:#0000DD'>(A4;1;1)</Span><Span style='color:#222222'>;21)</Span><Span style='color:#0000DD'>=1;DATUM</Span><Span style='color:#222222'>(A4;1;1)</Span><Span style='color:#0000DD'>-WOCHENTAG</Span><Span style='color:#222222'>(DATUM</Span><Span style='color:#0000DD'>(A4;1;1)</Span><Span style='color:#222222'>;2)</Span><Span style='color:#0000DD'>+1;DATUM</Span><Span style='color:#222222'>(A4;1;1)</Span><Span style='color:#0000DD'>+8-WOCHENTAG</Span><Span style='color:#222222'>(DATUM</Span><Span style='color:#0000DD'>(A4;1;1)</Span><Span style='color:#222222'>;2)</Span><Span style='color:#0000DD'>)</Span><Span style='color:#222222'></Span></td></tr></table><table style='font-family:Arial; font-size:7pt'><tr><td style='color:#333333'>Diese Tabelle wurde mit Tab2Html (v2.4.1) erstellt. ©Gerd alias Bamberg</td></tr></table>
Gruß
Aloys

NetMaster1001
27.08.2017, 20:54
Hallo Wilfried07 und aloys78,
vielen Dank für die schnelle Hilfe und die Lösungsivorschläge.

@Aloys
wie so oft lagst du mal wieder mit deinem Vorschlag im Ziel und hast mein Problem zu 100% gelöst.

@Wilfried
leider traf dein Vorschlag nicht ganz mein Problem, trozdem danke ich dir für den Vorschlag.

Euch beiden noch einen erholsamen Rest-Sonntag und noch einmal vielen Dank.

Gruß
Heiko

NetMaster1001
27.08.2017, 21:35
Hallo Wilfried07,
muß mich revidieren, dein Lösungsvorschlag triffts auch.
Sorry, hatte beim ersten drüberschauen wohl eine Kopfsperre.
Noch einmal vielen Dank und Grüße

lupo1
28.08.2017, 06:48
eine "etwas" längere Formel, vielleicht aber auf Anhieb leichter nachvollziehbar
Das mag ja sonst ein Kriterium sein, aber die kurze Formel löst ein konstantes Problem (http://www.excelformeln.de/formeln.html?welcher=186). Und da sollte etwas Kryptik erlaubt sein. Sie spart Platz und Formellänge.

So, wie bspw. der etwas kryptische Rückwärtsverweis VERWEIS(2;1/(...);...) eben auch (http://www.excelformeln.de/formeln.html?welcher=48).

aloys78
28.08.2017, 07:59
Hallo Lupo,
Und da sollte etwas Kryptik erlaubt sein. Sie spart Platz und Formellänge.
Ein durchaus berechtigter Hinweis !

Performance dürfte im vorliegenden Fall keine Rolle spielen.
Also geht es im wesentlichen um (Platz und Formellänge) versus (Nachvollziehbarkeit der Lösung) aus Sicht des Probleminhabers.

Und im vorliegenden Fall hat er ja auch die Wahl.

Gruß
Aloys