Beräknar önskat datum

Innehåll

I vissa fall kanske händelser inte är schemalagda för ett specifikt datum, utan är kopplade till en specifik veckodag i en viss månad och år – till exempel:

  • första måndagen i januari 2007 är den tyngsta måndagen på året
  • Andra söndagen i april 2011 – Luftförsvarets dag
  • Första söndagen i oktober 2012 – Lärarnas dag
  • och så vidare

För att bestämma det exakta datumet då en sådan veckodag infaller behöver vi en liten men knepig formel:

Beräknar önskat datum

=ДАТА(B1;B2;B4*7-6)+ОСТАТ(B3-ДАТА(B1;B2;);7)

i den engelska versionen blir det

=DATE(B1;B2;B4*7-6)+MOD(B3-DATE(B1;B2;);7)

När man använder denna formel antas det att

  • B1 – år (antal)
  • B2 – månadsnummer (antal)
  • B3 – veckodagens nummer (mån=1, ti=2 osv.)
  • B4 – serienummer för den veckodag du behöver 

För en betydande förenkling och förbättring av formeln, stort tack till de respekterade SITTA från vårt forum.

  • Hur Excel faktiskt lagrar och bearbetar datum och tider
  • NeedDate-funktion från PLEX-tillägget

Kommentera uppropet