Excel weeknummer probleempje

Plaats reactie
Bart
Berichten: 233
Lid geworden op: 03 nov 2008, 10:06

Excel weeknummer probleempje

Bericht door Bart »

Ik heb het volgende probleempje in excel
ik heb een kalender gemaakt maar de weeknummers kloppen niet terwijl de datum cellen het format date hebben en de week laat ik beginnen op maandag. Zie hieronder wat ik te zien krijg

Datum dagnummer weeknummer dag
28-12-09 1 53 ma
29-12-09 2 53 di
30-12-09 3 53 wo
31-12-09 4 1 do
01-01-10 5 1 vr
02-01-10 6 1 za
03-01-10 7 1 zo
04-01-10 1 2 ma

voor het dagnummer heb ik gebruikt =weekday(a1;2) enz
voor het weeknummer heb ik gebruikt =weeknum(a2;2) enz
voor de dagnaam heb ik gebruikt =text(a1;"ddd") enz

pas op 04-01-10 begint week 1 in 2010 en horen 31-12-09 t/m 03-01-10 in week 53
wat doe ik hier fout ????
Gebruikersavatar
Jager
Berichten: 226
Lid geworden op: 11 sep 2007, 09:12

Re: Excel weeknummer probleempje

Bericht door Jager »

Als je week 1 op 01-01-2010 wilt laten starten, zul je daar waarschijnlijk zelf iets aan moeten doen *. In een jaar zitten niet een geheel aantal weken, daarom is bijvoorbeeld de norm NEN 2772 opgesteld voor de weeknummering:
http://nl.wikipedia.org/wiki/Weeknummer schreef:Het weeknummer is het volgnummer dat een week in een jaar krijgt. Volgens ISO 8601 en NEN 2772 is de eerste week van het jaar die welke vier of meer dagen van dat jaar bevat. Omdat, volgens NEN 2772, de eerste dag van de week een maandag is, komt het erop neer dat week 1 de week is, waarin de eerste donderdag van dat jaar zit of de week waar 4 januari in valt.
* edit: onjuist voorstel voor oplossing verwijderd
Laatst gewijzigd door Jager op 17 apr 2010, 12:51, 1 keer totaal gewijzigd.
Zonderling
Berichten: 4330
Lid geworden op: 19 nov 2005, 12:31

Re: Excel weeknummer probleempje

Bericht door Zonderling »

Hoewel dit de huidige 'norm' is, is het wel een afwijking van de Schrift.
Want niet de maandag is de eerste dag van de week, maar de zondag, of liever: de dag des Heeren.
Bart
Berichten: 233
Lid geworden op: 03 nov 2008, 10:06

Re: Excel weeknummer probleempje

Bericht door Bart »

Een vriend van mij kwam met de volgende oplossing , ik vind het een draak van een commando maar werkt wel

=IF(WEEKDAY(A1)=2;1+INT((A1-DATE(YEAR(A1+4-WEEKDAY(A1+6));1;5)+WEEKDAY(DATE(YEAR(A1+4-WEEKDAY(A1+6));1;3)))/7);"")

moet toch ook simpeler kunnen ?
Gebruikersavatar
Jager
Berichten: 226
Lid geworden op: 11 sep 2007, 09:12

Re: Excel weeknummer probleempje

Bericht door Jager »

Bart schreef:Een vriend van mij kwam met de volgende oplossing , ik vind het een draak van een commando maar werkt wel

Code: Selecteer alles

=IF(WEEKDAY(A1)=2;1+INT((A1-DATE(YEAR(A1+4-WEEKDAY(A1+6));1;5)+WEEKDAY(DATE(YEAR(A1+4-WEEKDAY(A1+6));1;3)))/7);"")
moet toch ook simpeler kunnen ?
Als je persé vanaf 1 januari wilt nummeren werkt dit dan niet?

Code: Selecteer alles

=INT((A1-DATE(YEAR(A1);1;1))/7)+1
Deze berekent "1 + aantal gehele keren dat 1 weekduur (7 dagen) past tussen de datum in cel A1 en 1 januari van het jaar waarin deze datum valt".

(Dit is niet afhankelijk van de dag waarop je de week laat beginnen - advies: kies de zondag.)
Bart
Berichten: 233
Lid geworden op: 03 nov 2008, 10:06

Re: Excel weeknummer probleempje

Bericht door Bart »

Jager
die laatste berekening gaat op als er inderdaad 7 dagen verschil tussen zitten echter is dit niet het geval in mijn rijtje datums
Maar jouw formule is zeer zeker de moeite waard om verder uit te pluizen
Gebruikersavatar
refo
Berichten: 23855
Lid geworden op: 29 dec 2001, 11:45

Re: Excel weeknummer probleempje

Bericht door refo »

Wat wil je nu eigenlijk bereiken? Dat een zondag als dagnummer 1 krijgt? Dat is niet zo moeilijk, maar niet erg praktisch.
--------------
Voorts ben ik van mening dat portretten van oudvaders, reformatoren en andere theologen niet zouden moeten worden toegestaan als avatar.
Bart
Berichten: 233
Lid geworden op: 03 nov 2008, 10:06

Re: Excel weeknummer probleempje

Bericht door Bart »

doe es niet zo raar refo
ik stel gewoon een excel vraag en als jij het allemaal weet zeg het dan , ik heb nog wel een paar leuke vragen voor je
Gebruikersavatar
Jager
Berichten: 226
Lid geworden op: 11 sep 2007, 09:12

Re: Excel weeknummer probleempje

Bericht door Jager »

Bart schreef:die laatste berekening gaat op als er inderdaad 7 dagen verschil tussen zitten echter is dit niet het geval in mijn rijtje datums
Eerlijk gezegd is mij ook niet duidelijk wat je hiermee bedoelt.
Gebruikersavatar
refo
Berichten: 23855
Lid geworden op: 29 dec 2001, 11:45

Re: Excel weeknummer probleempje

Bericht door refo »

Ik heb het topic gelezen, maar ik snap niet wat je probleem is.
--------------
Voorts ben ik van mening dat portretten van oudvaders, reformatoren en andere theologen niet zouden moeten worden toegestaan als avatar.
Bart
Berichten: 233
Lid geworden op: 03 nov 2008, 10:06

Re: Excel weeknummer probleempje

Bericht door Bart »

28-12-09 1 52
29-12-09 2 52
30-12-09 3 52
31-12-09 4 53
01-01-10 5 1
02-01-10 6 1
03-01-10 7 1
04-01-10 1 1

ik krijg dan oudejaar op week 53 en de vorige dagen niet dat gebeurd er bij mij tenminste
Gebruikersavatar
refo
Berichten: 23855
Lid geworden op: 29 dec 2001, 11:45

Re: Excel weeknummer probleempje

Bericht door refo »

Bart schreef:28-12-09 1 52
29-12-09 2 52
30-12-09 3 52
31-12-09 4 53
01-01-10 5 1
02-01-10 6 1
03-01-10 7 1
04-01-10 1 1

ik krijg dan oudejaar op week 53 en de vorige dagen niet dat gebeurd er bij mij tenminste
Maar 1 januari was op vrijdag. Dan krijg je weken van vrijdag tot donderdag. Wil je dat echt?

Dan adviseer ik deze formule:
=GEHEEL((A1-40179)/7)+1
--------------
Voorts ben ik van mening dat portretten van oudvaders, reformatoren en andere theologen niet zouden moeten worden toegestaan als avatar.
Bart
Berichten: 233
Lid geworden op: 03 nov 2008, 10:06

Re: Excel weeknummer probleempje

Bericht door Bart »

in jouw voorbeeld refo wordt week 53 week 0

ben bang dat die hele lange formule in het begin die kreeg van een vriend niet korter kan
Gebruikersavatar
refo
Berichten: 23855
Lid geworden op: 29 dec 2001, 11:45

Re: Excel weeknummer probleempje

Bericht door refo »

waar wil je dan beginnen?

Geef nu eens aan wat je wilt!!
--------------
Voorts ben ik van mening dat portretten van oudvaders, reformatoren en andere theologen niet zouden moeten worden toegestaan als avatar.
Gebruikersavatar
Da Capo
Berichten: 444
Lid geworden op: 05 okt 2006, 09:56

Re: Excel weeknummer probleempje

Bericht door Da Capo »

De manier hoe MS producten berekeningen met weken en dagen uitvoert klopt niet. Daar lopen programmeurs ook telkens tegen aan. In veel gevallen klopt het wel, maar zodra je een jaar hebt met week 53 (en dat kan!) gaat het mis.
De stelregel is dat de week waarin 4 januari valt, week 1 is.
De berekeningen voor weekbepaling e.d. zijn voor een doorsnee gebruiker lastig en je moet ze tevens in VBA code opnemen. Zie bijvoorbeeld http://blog.vanmeeuwen-online.nl/2009/0 ... umber.html
Hoe minder van den Sabbat in de week, hoe meer van de week in den Sabbat. (I. Ambrosius)
Plaats reactie