[Excel] begindatum van weeknummer achterhalen *

Pagina: 1
Acties:
  • 4.186 views sinds 30-01-2008
  • Reageer

Anoniem: 43816

Topicstarter
Wat ik wil in excel is hetvolgende:

Zelf voer ik de weeknummers in:

1 2 3 4 5 6 enz...

In de eerst volgende kolom onder week 1 moet dan de datum komen waar die week begint, dus voor het jaar 2002 is dit dan 1-1-2002. Onder die kolom moet dan de datum komen wanneer deze week eindigt, dus 6-1-2002, zodat het er zo komt uit te zien:

1
1-1-2002
6-1-2002 enz..

Met de volgende formule lukt het me om het weeknummer tevoorschijn te halen:

=WEEKNUMMER(DATUM(2002;1;1;2) -> dan geeft ie dus keurig weer dat deze datum in week 1 ligt, maar wat ik nu dus eigenlijk wil is het omgekeerde, je voert een weeknummer in en je krijgt de begin en einddatum van die week....

wie wil me verder helpen?

  • grootw
  • Registratie: Maart 2001
  • Laatst online: 15-06 17:54

grootw

groot, groter, grootw

Weken van 6 dagen:?

systeem


  • F_J_K
  • Registratie: Juni 2001
  • Niet online

F_J_K

Moderator CSA/PB

Front verplichte underscores

Ik pas je topictitel wat aan, alleen [excel] zegt wat weinig ;)

Ontopic even snel uit het hoofd de begindatum:

waarde(1 januari) + (weeknummer*7) + i

Met i een getal tussen de -7 en 7, afhankelijk van het jaar: kijk wat voor dag 1/1 is en je weet welk getal er hoort.

Idem einddatum natuurlijk :P

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


Anoniem: 34762

Onderstaande gegevens gelden voor het jaar 2002.
Uit je vraag maak ik op dat je de week van maandag t/m zondag wil laten lopen.
Stel A1 (invoer weeknummer) in als Standaard;
Stel A2 en A3 (begin- en einddatum) in als Datum;
Typ in A2: =ALS(A1=1;"01-01-02";"01-01-02"+(A1-1)*7-1)
Typ in A3: =ALS(A1=1;A2+5;A2+6)
Als je het helemaal correct wil doen, moet je - ofwel via de formule ofwel anderszins - ervoor zorgen dat in A1 geen getal groter dan 52 en kleiner dan 1 kan worden ingevoerd, maar dat kun je (neem ik aan) zelf wel toevoegen.

Nog een opmerking over jouw laatste alinea:
Als je het weeknummer van een bepaalde datum wil weergeven, kun je dit eenvoudig doen via: =WEEKNUMMER("25-09-02";2) of =WEEKNUMMER("25 september 2002";2), of - als je de datum in D1 hebt geplaatst: =WEEKNUMMER(D1;2) . Hiervoor is wel vereist dat het Analysis toolpak is geïnstalleerd (te installeren via Extra-Invoegtoepassingen).

  • grootw
  • Registratie: Maart 2001
  • Laatst online: 15-06 17:54

grootw

groot, groter, grootw

Kleine correctie,
zoals ik al eerder heb aangegeven. Een week heeft 7 dagen en geen 6. ;)
Formules in A2 en A3 worden nu:

A2: =ALS(A1=1;"01-01-02";"01-01-02"+(A1-1)*7)
A3: =A2+6

Verder vind ik het een mooie oplossing van Alfa _/-\o_

systeem


Anoniem: 34762

Gebruikmaking van jouw (=grootw) formules leidt tot de volgende resultaten:
Week 1 loopt van dinsdag 01-01-02 t/m maandag 07-01-02;
Week 2 van dinsdag 08-01-02 t/m maandag 14-01-02;
Week 3 van dinsdag 15-01-02 t/m maandag 21-01-02.
Het is niet gebruikelijk (maar het kan natuurlijk wel) om weken van dinsdag t/m maandag te laten lopen, wel van zondag t/m zaterdag en van maandag t/m zondag.
Ook Excel biedt uitdrukkelijk die twee laatste mogelijkheden (zie de Helpfunctie van Excel en de laatste alinea van mijn bericht hierboven, waarbij ik met de functie WEEKNUMMER daarvan gebruik maak). Terzijde: in agenda's begint de week vaak op maandag.

Uit de tekst van de vragenstellel had ik begrepen (omdat hij de eerste week op zondag laat eindigen), dat hij de weken van maandag (1e dag) t/m zondag (7e dag) wenste te laten lopen in plaats van zondag t/m zaterdag.
In mijn bericht hierboven hebben alle weken dan ook 7 dagen en lopen ze van maandag t/m zondag, met uitzondering van de eerste week omdat de vragensteller die op 1 januari 2002 wenst te laten beginnen (zie zijn bericht) en niet op 31-12-01. Louter vanwege die eerste week heb ik in de functies in A2 en A3 een extra voorwaarde opgenomen.
In mijn oplossing loopt de 1e (onvolledige) week dus van dinsdag 01-0102 t/m zondag 06-01-02
De 2e week van maandag 07-01-02 t/m zondag 13-01-02
De 3e week van maandag 14-01-02 t/m zondag 20-01-02
enz.

  • grootw
  • Registratie: Maart 2001
  • Laatst online: 15-06 17:54

grootw

groot, groter, grootw

Die onvolledige eerste week heb ik over het hoofd gezien. 8)7

Je hebt helemaal gelijk

systeem

Pagina: 1