Optellen jaartal datum Excel

Pagina: 1
Acties:

Onderwerpen

Vraag


Acties:
  • 0 Henk 'm!

Anoniem: 1068721

Topicstarter
Mijn vraag:

Ik ben een lijst aan het maken op Excel waarbij ik vast loop bij de datums.

Ik heb een lijst met weeknummers gemaakt in rij 3 die automatisch doortellen door middel van de formule(deze is van cel E2): =ALS(D2>=52;1;D2+1)

Daar onder heb ik de datums van de 1e dag van elk weeknummer automatisch laten plaatsen met de formule (deze is van cel E3): =DATUM(B2;1;1)+(E2-ALS(WEEKDAG(DATUM(B2;1;1);2)<5;1;0))*7-WEEKDAG(DATUM(B2;1;1);2)-1+2

In cel B2 is het jaartal ingevuld

De datums tellen goed door, maar wanneer hij weer opnieuw begint met tellen bij week nummer 1 (na week 52 van 2018) moet de datum eigenlijk door tellen naar het volgende jaartal (2019) i.p.v. weer met de datum van week 1 2018 beginnen. Hoe kan ik dit toepassen in de formule?

Relevante software en hardware die ik gebruik:
Microsoft Office Excel

Waarom kan ik geen afbeelding invoegen bij deze vraag?


Met vriendelijke groet,

Martijn Jansen

Beste antwoord (via Anoniem: 1068721 op 03-05-2018 06:16)


  • TommyboyNL
  • Registratie: Januari 2006
  • Niet online
g0tanks schreef op woensdag 2 mei 2018 @ 23:23:
[...]


TS wil alleen wel het omgekeerde: datum van weeknummer + jaar.
Volgens mij wil de TS een lijst met de datum waarop alle maan(?)dagen vallen, met daarnaast een lijst weeknummers. Het is dan veel efficiënter om één maandag te hardcoden, en vervolgens elke cel eronder met 7 dagen op te hogen. In de kolom ernaast kan je vervolgens met de info uit mijn link de weeknummers extraheren.

Edit:
Ik heb het even nagebouwd in LibreOffice Calc (ik heb geen Microsoft Office):
E3: 01-01-2018
F3: =E3+7

E2: =WEEKNUM(E3)
F2: =WEEKNUM(F3)

Vervolgens kan je F2/F3 naar rechts slepen, en heb je exact het zelfde effect.

Edit2:
Het kan nog makkelijker:
E2: =E3
F2: =F3

En regel 2 gewoon formatteren als weeknummer via "format cells".

Edit3:
Afbeeldingslocatie: https://tweakers.net/ext/f/dAjtv7gCKz6DDhZQAX1LcNIA/full.png
Geeft:
Afbeeldingslocatie: https://tweakers.net/ext/f/2vD0sS8zzQPuLogvYpijVIuN/full.png
x2 geformatteerd als WW
B2 geformatteerd als JJJJ (en bevat 01-01-2018)
x3 geformatteerd als DD-MM-JJJJ

Formule die ik van het internet gejat heb:
code:
1
2
=DATE(YEAR(B2);1;8)-WEEKDAY(DATE(YEAR(B2);1;6))
=DATE(YEAR(B2),1,8)-WEEKDAY(DATE(YEAR(B2),1,6))

Je moet even proberen of je comma's of puntcomma's nodig hebt, en wellicht de termen even vertalen.

Laatste edit:
B2 veranderd in 01-01-2019, met het volgende resultaat:
Afbeeldingslocatie: https://tweakers.net/ext/f/eLB4vMdf0CzH51NPR8zHlPBu/full.png

Nog 1 edit dan:
Je moet even bedenken welke weeknummerstandaard je wilt volgen, wellicht is de WEEKNUM methode geschikter, die kan je vertellen welke standaard er aangehouden moet worden.

[ Voor 59% gewijzigd door TommyboyNL op 02-05-2018 23:58 ]

Alle reacties


Acties:
  • +1 Henk 'm!

  • F_J_K
  • Registratie: Juni 2001
  • Niet online

F_J_K

Moderator CSA/PB

Front verplichte underscores

Welkom :)

Afbeelding plaatsen kan door ergens te uploaden en dan hier plaatsen met img tags. Tzt kan je Tweakers serverruimte gebruiken via https://tweakers.net/my.tnet/fotoalbum/

Inhoudelijk: kan het niet met een variant op de eerste formule die je noemt?

'Multiple exclamation marks,' he went on, shaking his head, 'are a sure sign of a diseased mind' (Terry Pratchett, Eric)


Acties:
  • 0 Henk 'm!

Anoniem: 1068721

Topicstarter
@F_J_K Bedankt voor uw antwoord,

Voor opslag van foto's heb ik karma nodig. (Een raar iets naar mijn mening)

Daar heb ik een hele avond over na zitten denken, maar ik zou niet weten hoe.

Acties:
  • 0 Henk 'm!

  • g0tanks
  • Registratie: Oktober 2008
  • Laatst online: 00:15

g0tanks

Moderator CSA
Niet geprobeerd dus ik weet niet zeker of het werkt, maar probeer in je tweede formule eens E2 te vervangen door ALS(E2<>52;E2;0).

edit: Klopt je kolom B trouwens? Als in, wordt daar op het goede moment ook 1 opgeteld?

[ Voor 25% gewijzigd door g0tanks op 02-05-2018 22:37 ]

Ultrawide gaming setup: AMD Ryzen 7 2700X | NVIDIA GeForce RTX 2080 | Dell Alienware AW3418DW


Acties:
  • +1 Henk 'm!

  • Sethro
  • Registratie: Maart 2017
  • Laatst online: 10-04 09:05
Je formule gaat de mist in als er een jaar met 53 weken is.

Ik zou in dit geval een kolom maken met een volledige datum. In de eerste rij van deze kolom zet je dan de startdatum en dan bij opvolgde rijen steeds +7 dagen.

In de kolommen ernaast kun je dan met de formules weeknummer en jaar deze datum omzetten naar deze formaten.

Wel met weeknummers altijd even opletten welke standaard je wilt volgen want er zijn er meerdere die naast elkaar bestaan

[ Voor 28% gewijzigd door Sethro op 02-05-2018 22:46 ]


Acties:
  • 0 Henk 'm!

  • Lustucru
  • Registratie: Januari 2004
  • Niet online

Lustucru

26 03 2016

Dat dus: trek niet de weeknummers door maar de datums;
E3: =D3+7; F3: =E3+7 etc;
Op rij 2:
E2= weeknummer(E3) etc...

De oever waar we niet zijn noemen wij de overkant / Die wordt dan deze kant zodra we daar zijn aangeland


Acties:
  • 0 Henk 'm!

  • g0tanks
  • Registratie: Oktober 2008
  • Laatst online: 00:15

g0tanks

Moderator CSA
edit: Laat maar, verkeerd begrepen. :)

[ Voor 87% gewijzigd door g0tanks op 02-05-2018 23:05 ]

Ultrawide gaming setup: AMD Ryzen 7 2700X | NVIDIA GeForce RTX 2080 | Dell Alienware AW3418DW


Acties:
  • 0 Henk 'm!

  • TommyboyNL
  • Registratie: Januari 2006
  • Niet online
Excel heeft een hele berg datumfuncties ingebouwd, ik vrees dat jij het wiel opnieuw aan het uitvinden bent. Zie bijvoorbeeld https://exceljet.net/formula/get-week-number-from-date

Acties:
  • 0 Henk 'm!

  • g0tanks
  • Registratie: Oktober 2008
  • Laatst online: 00:15

g0tanks

Moderator CSA
TommyboyNL schreef op woensdag 2 mei 2018 @ 23:20:
Excel heeft een hele berg datumfuncties ingebouwd, ik vrees dat jij het wiel opnieuw aan het uitvinden bent. Zie bijvoorbeeld https://exceljet.net/formula/get-week-number-from-date
TS wil alleen wel het omgekeerde: datum van weeknummer + jaar.

Ultrawide gaming setup: AMD Ryzen 7 2700X | NVIDIA GeForce RTX 2080 | Dell Alienware AW3418DW


Acties:
  • Beste antwoord
  • 0 Henk 'm!

  • TommyboyNL
  • Registratie: Januari 2006
  • Niet online
g0tanks schreef op woensdag 2 mei 2018 @ 23:23:
[...]


TS wil alleen wel het omgekeerde: datum van weeknummer + jaar.
Volgens mij wil de TS een lijst met de datum waarop alle maan(?)dagen vallen, met daarnaast een lijst weeknummers. Het is dan veel efficiënter om één maandag te hardcoden, en vervolgens elke cel eronder met 7 dagen op te hogen. In de kolom ernaast kan je vervolgens met de info uit mijn link de weeknummers extraheren.

Edit:
Ik heb het even nagebouwd in LibreOffice Calc (ik heb geen Microsoft Office):
E3: 01-01-2018
F3: =E3+7

E2: =WEEKNUM(E3)
F2: =WEEKNUM(F3)

Vervolgens kan je F2/F3 naar rechts slepen, en heb je exact het zelfde effect.

Edit2:
Het kan nog makkelijker:
E2: =E3
F2: =F3

En regel 2 gewoon formatteren als weeknummer via "format cells".

Edit3:
Afbeeldingslocatie: https://tweakers.net/ext/f/dAjtv7gCKz6DDhZQAX1LcNIA/full.png
Geeft:
Afbeeldingslocatie: https://tweakers.net/ext/f/2vD0sS8zzQPuLogvYpijVIuN/full.png
x2 geformatteerd als WW
B2 geformatteerd als JJJJ (en bevat 01-01-2018)
x3 geformatteerd als DD-MM-JJJJ

Formule die ik van het internet gejat heb:
code:
1
2
=DATE(YEAR(B2);1;8)-WEEKDAY(DATE(YEAR(B2);1;6))
=DATE(YEAR(B2),1,8)-WEEKDAY(DATE(YEAR(B2),1,6))

Je moet even proberen of je comma's of puntcomma's nodig hebt, en wellicht de termen even vertalen.

Laatste edit:
B2 veranderd in 01-01-2019, met het volgende resultaat:
Afbeeldingslocatie: https://tweakers.net/ext/f/eLB4vMdf0CzH51NPR8zHlPBu/full.png

Nog 1 edit dan:
Je moet even bedenken welke weeknummerstandaard je wilt volgen, wellicht is de WEEKNUM methode geschikter, die kan je vertellen welke standaard er aangehouden moet worden.

[ Voor 59% gewijzigd door TommyboyNL op 02-05-2018 23:58 ]

Pagina: 1