• Privacywetgeving
    Het is bij Helpmij.nl niet toegestaan om persoonsgegevens in een voorbeeld te plaatsen. Alle voorbeelden die persoonsgegevens bevatten zullen zonder opgaaf van reden verwijderd worden. In de vraag zal specifiek vermeld moeten worden dat het om fictieve namen gaat.

Weeknotatie aanpassen naar 01 ipv 1

Status
Niet open voor verdere reacties.

skystormer

Gebruiker
Lid geworden
8 mrt 2011
Berichten
200
Dag mensen,

Ik zit te puzzelen op de volgende formule:

Code:
="Week "&JAAR(H15)&INTEGER((H15-DATUM(JAAR(H15-WEEKDAG(H15-1)+4);1;3)+WEEKDAG(DATUM(JAAR(H15-WEEKDAG(H15-1)+4);1;3))+5)/7)

Deze formule zorgt er voor dat als ik een datum in cel H15 plaats dat dit als uit uitkomst geeft:
Waarde: 7-3-2016: Week 201610
Waarde: 1-1-2015: Week 20151
Het probleem in dit is dat je dit niet correct kunt sorteren. (week 201510 komt voor week 20152)
Dit is te ondervangen dat voor de eerste 9 weken de uitkomst Week 201501. (dus een extra 0)
Weet iemand hoe deze formule er uit zou moeten zien. (De formule Integer is gekozen omdat iso.weeknummer niet bij elke gebruiker werkte). (Sorteren op de ingevoerde datum in kolom H wil ik niet, omdat in dit veld niet altijd een datum staat maar ook ooit weeknummer, welke bij weeknummer handmatig wordt ingevoerd in de vorm van Week 01 2015)

Alvast bedankt voor het meedenken in deze.


De formule welke ik gebruik op het moment is:

Code:
="Week "&ALS(H7>0;ALS.FOUT((JAAR(H7)&INTEGER((H7-DATUM(JAAR(H7-WEEKDAG(H7-1)+4);1;3)+WEEKDAG(DATUM(JAAR(H7-WEEKDAG(H7-1)+4);1;3))+5)/7));RECHTS(H7;4)&DEEL(H7;6;2));"")
 
PHP:
="Week "&YEAR(H15)&TEXT(INT(((H15-WEEKDAY(H15;2))-((DATE(YEAR(H15);1;4)-WEEKDAY(DATE(YEAR(H15);1;4);2))))/7)+1;"00")
 
Werkt helemaal.
Maak nog even een als formule eraan vast dat als. week eindigt op 00 (namelijk bij bijvoorbeeld 1-1-2016) dat er dan 01 moet komen te staan.

snb bedankt voor deze snelle oplossing.
 
als je met Excel 2010 werkt

PHP:
="Week "&YEAR(H15)&TEXT(weeknumber(H15;21);"00")
 
Niet geheel.

Formule werkt niet geheel. Ik werk met Excel 2016.
En kan de formule invoeren, zou omgevormd moeten worden naar iso.weeknummer.
Echter zit met het probleem dat een aantal collega's met een oudere versie werken. (waarbij iso.weeknummer niet eens herkend wordt)

Weeknummer geeft bij 1-1-2016: 201653 dus kan ik niet gebruiken. Vandaar dat ik met integer werkte.
Maar ik heb em nu.
 
Weeknummer geeft bij 1-1-2016: 201653 dus kan ik niet gebruiken

Kijk nog eens goed naar het ISO-weeknummer.

In jouw voorbeeld is het weeknummer nl. goed, het jaartal alleen niet.
Dat ligt niet aan de berekening van het weeknummer, maar aan de weergave van het jaar: 1 januari 2016 valt in het Isojaar 2015.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan