Help!

PC-Problemen?
De vrijwilligers van Oplossing.be zoeken gratis met u mee!

Hulp bij posten

Recente topics

Auteur Topic: weeknummer  (gelezen 6626 keer)

0 leden en 1 gast bekijken dit topic.

Offline dijkie

  • Lid
  • *
  • Berichten: 11
  • Oplossing.be
weeknummer
« Gepost op: 09 augustus 2007, 14:18:28 »
hallo,

Weet iemand hoe ik bv in cel a1 automatisch het weeknummer krijg, in cel b1 staat altijd de datum van de maandag.

Hier zal wel een formule voor zijn.

hopelijk lukt dat.

bedankt.

Dijkie.
Gelieve uw systeemgegevens in te vullen. Klik HIER voor meer informatie.

Offline RedHead

  • Excel-Expert
  • Ambassadeur
  • *****
  • Berichten: 2.284
  • Geslacht: Man
  • Met Excel lukt 't wel.... (toch???)
Re: weeknummer
« Reactie #1 Gepost op: 09 augustus 2007, 16:13:33 »
Dijkie, ja hoor dat kan... ;D
  A  B       
1 32 9-8-2007

Sheet2

[Table-It] version 07 by Erik Van Geit
RANGE FORMULA
A1    =INT((B1-DATE(YEAR(B1-WEEKDAY(B1-1)+4),1,3)+WEEKDAY(DATE(YEAR(B1-WEEKDAY(B1-1)+4),1,3))+5)/7)
B1    =TODAY()

[Table-It] version 07 by Erik Van Geit

En de formule in het nederlands....=INTEGER((B1-DATUM(JAAR(B1-WEEKDAG(B1-1)+4);1;3)+WEEKDAG(DATUM(JAAR(B1-WEEKDAG(B1-1)+4);1;3))+5)/7)
Groet, Leo

ps, heb ff haast, vandaar een sumier antwoord...  :((misschien vanavond meer uitleg.. ;)
______________________________

Groet, Leo

Offline RedHead

  • Excel-Expert
  • Ambassadeur
  • *****
  • Berichten: 2.284
  • Geslacht: Man
  • Met Excel lukt 't wel.... (toch???)
Re: weeknummer
« Reactie #2 Gepost op: 09 augustus 2007, 21:01:32 »
Dijkie, (nu wat meer tijd... ;D) De formule in mijn oplossing hierboven haalt het ISO weeknummer uit een datum. Dat wil zeggen dat er een weeknr gemaakt wordt die rekening houdt met de gestandaardiseerde regelgeving mbt week 1. Die 1e week is uiteraard belangrijk en het is niet zomaar zondermeer de 1e volle week van het nieuwe jaar die als week 1 wordt aangeduid. Daar zijn dus spelregels voor bedacht. Om die te leren moet je maar 'ns Googlen.

Wat een hele fraaie uiteenzetting is, is deze van Ron de Bruin (wel in het Engels). Hier vind je allerlei functies voor VBA en gewoon als formule in je worksheet om datums om te zetten naar weeknrs en omgekeerd. Gewoon ff kijken... ;D

Groet, Leo
______________________________

Groet, Leo

Offline dimy

  • Volledig lid
  • **
  • Berichten: 205
  • Oplossing.be
Re: weeknummer
« Reactie #3 Gepost op: 12 augustus 2007, 16:13:10 »
Hallo,
Heel vernuftig in elkaar gestoken , die formule om weeknummers te bepalen.
Ik maak er ondertussen al gebruik van in één van mijn projectjes.
Toch heb ik nog een vraag omtrent een eventuele uitbreiding van deze formule.
Bestaat er ook ergens een formule om het kalenderjaar in perioden , telkens van 4 weken op te splitsen.
Bvb periode1 = 1jan tem 27 jan
       periode2 = 28jan tem 24 febr.
Er zijn dus 13 perioden in één jaar.
Vandaag , 12 aug zitten we dus in week 32 én in periode 9.
Dank jullie wel voor jullie bereidwilligheid.
Desktop Windows 10   NLD 64 bits
ASUSTeK COMPUTER INC. H110M-C 8 GB Intel(R) Core(TM) i7-7700 CPU @ 3.60GHz - 1400
Intel(R) HD Graphics 630 1024MB 1920  x 1080
Realtek High Definition Audio
Western Digital WDC WD10EZRZ-00HTKB0
 Samsung SSD 860 EVO 250GB  C:\ NTFS 232 GB 191 GB
                                                D:\ NTFS 1Tb
McAfee VirusScan Enterprise
Windows Defender
Windows Firewal Enabled True

Offline Erik Van Geit

  • Excel-Expert
  • Ervaren lid
  • *****
  • Berichten: 306
  • Geslacht: Man
Re: weeknummer
« Reactie #4 Gepost op: 12 augustus 2007, 17:05:22 »
Hi, Dimmy,

Volgens mij is week 32 periode 8 en niet 9.
Kan je dit even verklaren?

Ik ga er even vanuit dat het een "tijpfout" was.
Als je in A1 het weeknummer hebt, kan je deze formule gebruiken:
=GEHEEL((A1-1)/4)+1
Excel heeft eigenlijk een ingebouwde afrondingsfunctie: de formule wordt dan korter (minder bewerkingen)
=AFRONDEN.BOVEN(A1/4;1)

Uiteraard kan je de hele formule in plaats van A1 plaatsen.

   A        B 
 1 27/01/07 1 
 2 28/01/07 1 
 3 29/01/07 2 
 4 11/08/07 8 
 5 12/08/07 8 
 6 13/08/07 9 
 7 23/08/07 9 
 8 2/09/07  9 
 9 12/09/07 10
10 22/09/07 10
11 2/10/07  10
12 12/10/07 11
13 22/10/07 11
14 1/11/07  11
15 11/11/07 12

Blad1

[Table-It] version 07 by Erik Van Geit
RANGE   FORMULA (1st cell)
B1:B15  =CEILING(INT((A1-DATE(YEAR(A1-WEEKDAY(A1-1)+4),1,3)+WEEKDAY(DATE(YEAR(A1-WEEKDAY(A1-1)+4 ),1,3))+5)/7)/4,1)

[Table-It] version 07 by Erik Van Geit
ADRES   FORMULE (1ste cel)
B1:B15  =AFRONDEN.BOVEN(INTEGER((A1-DATUM(JAAR(A1-WEEKDAG(A1-1)+4);1;3)+WEEKDAG(DATUM(JAAR(A1-WEEKDAG(A1-1)+4 );1;3))+5)/7)/4;1)

[Table-It] version 07 by Erik Van Geit

beste groeten,
Erik

Offline dimy

  • Volledig lid
  • **
  • Berichten: 205
  • Oplossing.be
Re: weeknummer
« Reactie #5 Gepost op: 12 augustus 2007, 19:58:40 »
Hoi Eric  & co,
Perfecte oplossing! Op m'n werk gebruiken wij een Engelstalige versie , dus gebruikte ik de functie "TRUNC" ipv "GEHEEL".
Het verschil in perioden , zoals jij aangeeft komt doordat wij een week beginnen op zondag 0:00 uur en eindigen op zaterdag 23:59 uur.
Deze instelling is waarschijnlijk ingebracht om boekhoudkundige redenen. Weet ik veel?
Dus , jou oplossing werkt perfect maar eigenlijk niet 100% om te gebruiken op m'n werk.
Misschien is daar ook wel een oplossing voor  ;)
In ieder geval : vriendelijk bedankt.
groeten Dimy
Desktop Windows 10   NLD 64 bits
ASUSTeK COMPUTER INC. H110M-C 8 GB Intel(R) Core(TM) i7-7700 CPU @ 3.60GHz - 1400
Intel(R) HD Graphics 630 1024MB 1920  x 1080
Realtek High Definition Audio
Western Digital WDC WD10EZRZ-00HTKB0
 Samsung SSD 860 EVO 250GB  C:\ NTFS 232 GB 191 GB
                                                D:\ NTFS 1Tb
McAfee VirusScan Enterprise
Windows Defender
Windows Firewal Enabled True

Offline Erik Van Geit

  • Excel-Expert
  • Ervaren lid
  • *****
  • Berichten: 306
  • Geslacht: Man
Re: weeknummer
« Reactie #6 Gepost op: 13 augustus 2007, 14:11:52 »
CEILING (AFRONDEN.BOVEN) is eigenlijk de "ingebouwde" functie om deze bewerking uit te voeren, zoals in mijn laatste reply beschreven

Je kan altijd (A1 + getal) gebruiken aangepast aan de situatie op je werk.
bijvoorbeeld: (A1 + 1) of (A1 - 2)

dus elke A1 vervangen door (A1 .....)

Offline dimy

  • Volledig lid
  • **
  • Berichten: 205
  • Oplossing.be
Re: weeknummer
« Reactie #7 Gepost op: 13 augustus 2007, 15:41:41 »
Dank je Erik,
Ik zal eens één en ander uit proberen.
Desktop Windows 10   NLD 64 bits
ASUSTeK COMPUTER INC. H110M-C 8 GB Intel(R) Core(TM) i7-7700 CPU @ 3.60GHz - 1400
Intel(R) HD Graphics 630 1024MB 1920  x 1080
Realtek High Definition Audio
Western Digital WDC WD10EZRZ-00HTKB0
 Samsung SSD 860 EVO 250GB  C:\ NTFS 232 GB 191 GB
                                                D:\ NTFS 1Tb
McAfee VirusScan Enterprise
Windows Defender
Windows Firewal Enabled True

Offline HenkStb

  • Nieuw lid
  • Berichten: 9
  • Geslacht: Man
  • Oplossing.be
Re: weeknummer
« Reactie #8 Gepost op: 14 augustus 2007, 12:45:01 »
Dag Dijkie

Pfff wat ingewikkeld allemaal, althans voor mij.  Kan het niet heel simpel als volgt , zo doe ik het zelf ook

Tik in een bepaalde cel de datum in b.v. in cel b1 gewoon 1-8-2007 (celeigenschap is Datum !)

Zet in b.v. cel A1 dan de formule =weeknummer(b1)

en voila daar verschijnt weeknummer 31

Helpt dit ?

gr.
Henk
Gelieve uw systeemgegevens in te vullen. Klik HIER voor meer informatie.

Offline Erik Van Geit

  • Excel-Expert
  • Ervaren lid
  • *****
  • Berichten: 306
  • Geslacht: Man
Re: weeknummer
« Reactie #9 Gepost op: 14 augustus 2007, 15:37:32 »
Als het mag, voor alle duidelijkheid:
1. Als je "weeknummer" wil gebruiken, is het nodig om de invoegtoepassing "Analysis Toolpak" te activeren.

2. De resultaten bekomen zijn uiteraard verschillend. (anders had die ingewikkelde formule ook geen zin natuurlijk :) ) Ik heb dit niet nauwkeurig getest, maar vertrouw op de competentie van Ron de Bruin

 


www.combell.com