Discussion:
Aantal weken tellen
(te oud om op te antwoorden)
JMNijsse
2008-08-11 13:11:01 UTC
Permalink
Hallo,
Ik heb een planner gemaakt waarin bepaalde werkzaamheden gecodeerd worden.
Op een ander tabblad is een analyserapport van heel die planner, waarin de
werkzaamheden in bijv. uren per week worden weergegeven.
Hiervoor is het nodig om te weten hoeveel weken er gewerkt is.

Hoe kan ik het aantal weken tellen vanaf bijv. week 34?
De bottleneck zit'm in de overgang van week 52 naar week 1.
Het eerste halfjaar moet hij het weeknummer -32 doen.
En vanaf het nieuwjaar moet hij het weeknummer +20 doen.
Het lukt me niet om die twee dingen samen in een formule te krijgen.

Hopend op reactie,

Groet,
Johan N.
willem
2008-08-11 14:33:01 UTC
Permalink
Waarom tel je het aantal dagen niet en deel je dat dan door 7

Willem
Post by JMNijsse
Hallo,
Ik heb een planner gemaakt waarin bepaalde werkzaamheden gecodeerd worden.
Op een ander tabblad is een analyserapport van heel die planner, waarin de
werkzaamheden in bijv. uren per week worden weergegeven.
Hiervoor is het nodig om te weten hoeveel weken er gewerkt is.
Hoe kan ik het aantal weken tellen vanaf bijv. week 34?
De bottleneck zit'm in de overgang van week 52 naar week 1.
Het eerste halfjaar moet hij het weeknummer -32 doen.
En vanaf het nieuwjaar moet hij het weeknummer +20 doen.
Het lukt me niet om die twee dingen samen in een formule te krijgen.
Hopend op reactie,
Groet,
Johan N.
Ronny
2008-08-11 18:55:50 UTC
Permalink
Volgens mij los je dit op met de functie =ALS(logische test;waarde indien
waar;waarde indien onwaar)
. de logische test in uw geval is indien de einddatum - begindatum <
0
. indien waar: 52 weken bijtellen bij einddatum - begindatum
. indien onwaar: einddatum - begindatum
Stel dat de einddatum in A1 staat en de begindatum in B1 dan wordt de
formule:
=ALS(WEEKNUMMER(A1;2)-WEEKNUMMER(A2;2)<0;WEEKNUMMER(A1;2)-WEEKNUMMER(A2;2)+52;WEEKNUMMER(A1;2)-WEEKNUMMER(A2;2))

Ik maak van deze gelegenheid gebruik om te melden dat ik mijn antwoorden op
het forum zelf niet kan zien. Andere gebruikers kunnen deze wel zien naar ik
hoor. Wat moet ik doen om zelf ook mijn antwoorden te zien? Als iemand daar
de oplossing voor heeft laat het mij weten op ***@hotmail.com

Bedankt voor de moeite,

Ronny
Post by JMNijsse
Hallo,
Ik heb een planner gemaakt waarin bepaalde werkzaamheden gecodeerd worden.
Op een ander tabblad is een analyserapport van heel die planner, waarin de
werkzaamheden in bijv. uren per week worden weergegeven.
Hiervoor is het nodig om te weten hoeveel weken er gewerkt is.
Hoe kan ik het aantal weken tellen vanaf bijv. week 34?
De bottleneck zit'm in de overgang van week 52 naar week 1.
Het eerste halfjaar moet hij het weeknummer -32 doen.
En vanaf het nieuwjaar moet hij het weeknummer +20 doen.
Het lukt me niet om die twee dingen samen in een formule te krijgen.
Hopend op reactie,
Groet,
Johan N.
willem
2008-08-11 21:06:02 UTC
Permalink
Naar mijn mening kun je niet zomaar met het getal 52 rekenen want er zijn ook
jaren die 53 weken hebben en dan ga je dus de mist in met deze berekening.

suc6 Willem
Post by Ronny
Volgens mij los je dit op met de functie =ALS(logische test;waarde indien
waar;waarde indien onwaar)
. de logische test in uw geval is indien de einddatum - begindatum <
0
. indien waar: 52 weken bijtellen bij einddatum - begindatum
. indien onwaar: einddatum - begindatum
Stel dat de einddatum in A1 staat en de begindatum in B1 dan wordt de
=ALS(WEEKNUMMER(A1;2)-WEEKNUMMER(A2;2)<0;WEEKNUMMER(A1;2)-WEEKNUMMER(A2;2)+52;WEEKNUMMER(A1;2)-WEEKNUMMER(A2;2))
Ik maak van deze gelegenheid gebruik om te melden dat ik mijn antwoorden op
het forum zelf niet kan zien. Andere gebruikers kunnen deze wel zien naar ik
hoor. Wat moet ik doen om zelf ook mijn antwoorden te zien? Als iemand daar
Bedankt voor de moeite,
Ronny
Blackrunner
2008-08-11 23:10:50 UTC
Permalink
Post by willem
Naar mijn mening kun je niet zomaar met het getal 52 rekenen want er zijn ook
jaren die 53 weken hebben en dan ga je dus de mist in met deze berekening.
suc6 Willem
Post by Ronny
Volgens mij los je dit op met de functie =ALS(logische test;waarde indien
waar;waarde indien onwaar)
    . de logische test in uw geval is     indien de einddatum - begindatum <
0
    . indien waar:    52 weken bijtellen bij einddatum - begindatum
    . indien onwaar:    einddatum - begindatum
Stel dat de einddatum in A1 staat en de begindatum in B1 dan wordt de
    =ALS(WEEKNUMMER(A1;2)-WEEKNUMMER(A2;2)<0;WEEKNUMMER(A1;2)-WEEKNUMMER(A2;2)+­52;WEEKNUMMER(A1;2)-WEEKNUMMER(A2;2))
Ik maak van deze gelegenheid gebruik om te melden dat ik mijn antwoorden op
het forum zelf niet kan zien. Andere gebruikers kunnen deze wel zien naar ik
hoor. Wat moet ik doen om zelf ook mijn antwoorden te zien? Als iemand daar
Bedankt voor de moeite,
        Ronny- Tekst uit oorspronkelijk bericht niet weergeven -
- Tekst uit oorspronkelijk bericht weergeven -
Hallo Johan,

Willem heeft gelijk met zijn opmerking n.a.v het antwoord van Ronny.
Bovendien geeft de functie weeknummer niet altijd het juiste europese
weeknummer. Hiervoor geldt het ISO weeknummer.
Ik ga ervan uit dat je de begindatum in A1 en de einddatum A2 hebt
staan en dat deze datums of binnen het zelfde jaar vallen of ten
hoogste in het volgende jaar. Dus geen overlap van een vol jaar. Zo
niet, dan werkt mijn formule nog niet juist.
Volgens mij (ik ben niet geheel zeker) zou de volgende formule het
juiste aantal weken op basis van weeknummers moeten berekenen.

=ALS(JAAR(A2)=JAAR(A1);1+INTEGER((A2-DATUM(JAAR(A2+4-WEEKDAG(A2+6));
1;5)+WEEKDAG(DATUM(JAAR(A2+4-WEEKDAG(A2+6));1;3)))/7)-(1+INTEGER((A1-
DATUM(JAAR(A1+4-WEEKDAG(A1+6));1;5)+WEEKDAG(DATUM(JAAR(A1+4-
WEEKDAG(A1+6));1;3)))/7));ALS(GEHEEL((DATUM(JAAR(A1);12;31)-
WEEKDAG(DATUM(JAAR(A1);12;31);2)+4-ALS(JAAR(DATUM(JAAR(A1);12;31)-
WEEKDAG(DATUM(JAAR(A1);12;31);2)+4)=JAAR(A1);0;7)-DATUM(JAAR(A1);1;1))/
7)+1=53;53-(1+INTEGER((A1-DATUM(JAAR(A1+4-WEEKDAG(A1+6));
1;5)+WEEKDAG(DATUM(JAAR(A1+4-WEEKDAG(A1+6));1;3)))/7))+(1+INTEGER((A2-
DATUM(JAAR(A2+4-WEEKDAG(A2+6));1;5)+WEEKDAG(DATUM(JAAR(A2+4-
WEEKDAG(A2+6));1;3)))/7));52-(1+INTEGER((A1-DATUM(JAAR(A1+4-
WEEKDAG(A1+6));1;5)+WEEKDAG(DATUM(JAAR(A1+4-WEEKDAG(A1+6));1;3)))/7))
+(1+INTEGER((A2-DATUM(JAAR(A2+4-WEEKDAG(A2+6));
1;5)+WEEKDAG(DATUM(JAAR(A2+4-WEEKDAG(A2+6));1;3)))/7))))

Groet

Dirk
JMNijsse
2008-08-12 06:23:01 UTC
Permalink
Allemaal hartelijk bedankt.
Ik heb weer een paar nieuwe ideeen gekregen, waarmee ik aan de slag kan.

...en die laatste formule bewaar ik even voor het laatst...;-))

Groet en nogmaals dank,
Johan
Post by Blackrunner
Post by willem
Naar mijn mening kun je niet zomaar met het getal 52 rekenen want er zijn ook
jaren die 53 weken hebben en dan ga je dus de mist in met deze berekening..
suc6 Willem
Post by Ronny
Volgens mij los je dit op met de functie =ALS(logische test;waarde indien
waar;waarde indien onwaar)
. de logische test in uw geval is indien de einddatum - begindatum <
0
. indien waar: 52 weken bijtellen bij einddatum - begindatum
. indien onwaar: einddatum - begindatum
Stel dat de einddatum in A1 staat en de begindatum in B1 dan wordt de
=ALS(WEEKNUMMER(A1;2)-WEEKNUMMER(A2;2)<0;WEEKNUMMER(A1;2)-WEEKNUMMER(A2;2)+­52;WEEKNUMMER(A1;2)-WEEKNUMMER(A2;2))
Ik maak van deze gelegenheid gebruik om te melden dat ik mijn antwoorden op
het forum zelf niet kan zien. Andere gebruikers kunnen deze wel zien naar ik
hoor. Wat moet ik doen om zelf ook mijn antwoorden te zien? Als iemand daar
Bedankt voor de moeite,
Ronny- Tekst uit oorspronkelijk bericht niet weergeven -
- Tekst uit oorspronkelijk bericht weergeven -
Hallo Johan,
Willem heeft gelijk met zijn opmerking n.a.v het antwoord van Ronny.
Bovendien geeft de functie weeknummer niet altijd het juiste europese
weeknummer. Hiervoor geldt het ISO weeknummer.
Ik ga ervan uit dat je de begindatum in A1 en de einddatum A2 hebt
staan en dat deze datums of binnen het zelfde jaar vallen of ten
hoogste in het volgende jaar. Dus geen overlap van een vol jaar. Zo
niet, dan werkt mijn formule nog niet juist.
Volgens mij (ik ben niet geheel zeker) zou de volgende formule het
juiste aantal weken op basis van weeknummers moeten berekenen.
=ALS(JAAR(A2)=JAAR(A1);1+INTEGER((A2-DATUM(JAAR(A2+4-WEEKDAG(A2+6));
1;5)+WEEKDAG(DATUM(JAAR(A2+4-WEEKDAG(A2+6));1;3)))/7)-(1+INTEGER((A1-
DATUM(JAAR(A1+4-WEEKDAG(A1+6));1;5)+WEEKDAG(DATUM(JAAR(A1+4-
WEEKDAG(A1+6));1;3)))/7));ALS(GEHEEL((DATUM(JAAR(A1);12;31)-
WEEKDAG(DATUM(JAAR(A1);12;31);2)+4-ALS(JAAR(DATUM(JAAR(A1);12;31)-
WEEKDAG(DATUM(JAAR(A1);12;31);2)+4)=JAAR(A1);0;7)-DATUM(JAAR(A1);1;1))/
7)+1=53;53-(1+INTEGER((A1-DATUM(JAAR(A1+4-WEEKDAG(A1+6));
1;5)+WEEKDAG(DATUM(JAAR(A1+4-WEEKDAG(A1+6));1;3)))/7))+(1+INTEGER((A2-
DATUM(JAAR(A2+4-WEEKDAG(A2+6));1;5)+WEEKDAG(DATUM(JAAR(A2+4-
WEEKDAG(A2+6));1;3)))/7));52-(1+INTEGER((A1-DATUM(JAAR(A1+4-
WEEKDAG(A1+6));1;5)+WEEKDAG(DATUM(JAAR(A1+4-WEEKDAG(A1+6));1;3)))/7))
+(1+INTEGER((A2-DATUM(JAAR(A2+4-WEEKDAG(A2+6));
1;5)+WEEKDAG(DATUM(JAAR(A2+4-WEEKDAG(A2+6));1;3)))/7))))
Groet
Dirk
Loading...