[Excel 2000] Weeknummer incorrect

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

  • Mishmash
  • Registratie: Juli 2002
  • Laatst online: 14-08 08:41
Ik zit hier met een raar probleem,

Ik wil in een excel sheet een zooi datums onder elkaar hebben met daarnaast de weeknummers, nu heb ik wel voor mekaar gekregen om dit in te stellen maar ik loop tegen 1 probleempje aan.

28-12-2004 53
29-12-2004 53
30-12-2004 53
31-12-2004 53
1-1-2005 1
2-1-2005 2
3-1-2005 2
4-1-2005 2

Hij ziet 1-1-2005 als een week en gaat verder met week 2 bij 2-1-2005. Hoe kan ik ervoor zorgen dat m'n automatische teller wel door blijft lopen zoals gewoonlijk en dat 1-1-2005 t/m 7-1-2005 week 1 wordt?

Verwijderd

De functie WEEKNUMMER in excel kent twee typen. Als je 1 invult bij type_resultaat krijg je de ISO norm die in Europa gebruikt wordt. Bij een 2 wordt een andere berekening gemaakt.
Verander het eens, en kijk of het het gewenste resultaat geeft..

  • BtM909
  • Registratie: Juni 2000
  • Niet online

BtM909

Watch out Guys...

Wat voor formule gebruik je hiervoor (toevallig de weeknum functie)?

Ace of Base vs Charli XCX - All That She Boom Claps (RMT) | Clean Bandit vs Galantis - I'd Rather Be You (RMT)
You've moved up on my notch-list. You have 1 notch
I have a black belt in Kung Flu.


  • Pink Panther
  • Registratie: Juni 2003
  • Laatst online: 15-08 15:40
Even voor de duidelijkheid, op 1 januari begint niet altijd week 1.
Het kan ook zo zijn dat week 1 pas begint op 4 januari.
Dit is namelijk afhankelijk van op welke dag 1 januari valt.
Valt deze voor vrijdag, dan begint week 1 op de maandag hieraan voorafgaand.
Valt 1 januari op vrijdag of later, dan begint week 1 op de maandag hierop volgend.
(een week begint altijd met mandag en eindigd op zondag).

Het weeknummer kan bepaald worden met de volgende functie:

Function WeekNr(Datum As Date) As Integer
Dim t As Long
t = DateSerial(Year(Datum + (8 - Weekday(Datum)) Mod 7 - 3), 1, 1)
WeekNr = ((Datum - t - 3 + (Weekday(t) + 1) Mod 7)) \ 7 + 1
End Function

deze functie kan vanuit de worksheet aangeroepen worden als:
=WeekNr(Datum)
Je krijgt dan het weeknr wat bij de betreffende datum hoort.

Verwijderd

Hier het verschil tussen WEEKNUMMER(datum,1) en WEEKNUMMER(datum,2)
code:
1
2
3
4
5
6
7
8
28-12-04    53  53
29-12-04    53  53
30-12-04    53  53
31-12-04    53  53
01-01-05    1   1
02-01-05    2   1
03-01-05    2   2
04-01-05    2   2

  • Mishmash
  • Registratie: Juli 2002
  • Laatst online: 14-08 08:41
Sojavlees, ik heb het geprobeert en dit is idd het gewenste resultaat! Hardstikke bedankt iedereen voor jullie hulp! _/-\o_

  • Mishmash
  • Registratie: Juli 2002
  • Laatst online: 14-08 08:41
Ik heb nogmaals gekeken maar dit is toch niet het resultaat wat ik zoek. Pas vanaf 3 januari is het week 1, 1 en 2 januari moeten nogsteeds week 53 zijn....

  • Mishmash
  • Registratie: Juli 2002
  • Laatst online: 14-08 08:41
Pink Panther schreef op dinsdag 15 februari 2005 @ 13:34:
Even voor de duidelijkheid, op 1 januari begint niet altijd week 1.
Het kan ook zo zijn dat week 1 pas begint op 4 januari.
Dit is namelijk afhankelijk van op welke dag 1 januari valt.
Valt deze voor vrijdag, dan begint week 1 op de maandag hieraan voorafgaand.
Valt 1 januari op vrijdag of later, dan begint week 1 op de maandag hierop volgend.
(een week begint altijd met mandag en eindigd op zondag).

Het weeknummer kan bepaald worden met de volgende functie:

Function WeekNr(Datum As Date) As Integer
Dim t As Long
t = DateSerial(Year(Datum + (8 - Weekday(Datum)) Mod 7 - 3), 1, 1)
WeekNr = ((Datum - t - 3 + (Weekday(t) + 1) Mod 7)) \ 7 + 1
End Function

deze functie kan vanuit de worksheet aangeroepen worden als:
=WeekNr(Datum)
Je krijgt dan het weeknr wat bij de betreffende datum hoort.
Pink Panther, Hoe kan ik een functie toevoegen? 8)7

  • BtM909
  • Registratie: Juni 2000
  • Niet online

BtM909

Watch out Guys...

ALT+F11 en dubbelklikken op bijvoorbeeld this workbook ;)

Ace of Base vs Charli XCX - All That She Boom Claps (RMT) | Clean Bandit vs Galantis - I'd Rather Be You (RMT)
You've moved up on my notch-list. You have 1 notch
I have a black belt in Kung Flu.


  • Mishmash
  • Registratie: Juli 2002
  • Laatst online: 14-08 08:41
BtM909 schreef op dinsdag 15 februari 2005 @ 15:07:
ALT+F11 en dubbelklikken op bijvoorbeeld this workbook ;)
Ik heb het erin gegooid en opgeslagen, maar ik zie hem niet bij functies en kan hem ook nie aanroepen. Ben ik nog wat vergeten? :Y) (ben niet zo'n excel held... B) )

[ Voor 17% gewijzigd door Mishmash op 15-02-2005 15:14 ]


  • Woudloper
  • Registratie: November 2001
  • Niet online

Woudloper

« - _ - »

Over heb gebruik van de weeknummers in Excel heeft Ron de Bruin ook nog iets over geschreven. Zie maar op deze pagina

  • Pink Panther
  • Registratie: Juni 2003
  • Laatst online: 15-08 15:40
Mishmash schreef op dinsdag 15 februari 2005 @ 15:13:
[...]


Ik heb het erin gegooid en opgeslagen, maar ik zie hem niet bij functies en kan hem ook nie aanroepen. Ben ik nog wat vergeten? :Y) (ben niet zo'n excel held... B) )
Je mag de functie niet onder thisworkbook plakken maar er moet een aparte module toegevoegd worden waarin de funktie geplaatst kan worden.
Als je de funktie onder thisworkbook zet, dan is ie inderdaad niet zichtbaar.

  • Mishmash
  • Registratie: Juli 2002
  • Laatst online: 14-08 08:41
Pink Panther schreef op dinsdag 15 februari 2005 @ 17:21:
[...]


Je mag de functie niet onder thisworkbook plakken maar er moet een aparte module toegevoegd worden waarin de funktie geplaatst kan worden.
Als je de funktie onder thisworkbook zet, dan is ie inderdaad niet zichtbaar.
Ik heb hem in een module gegooid, macro's ingeschakeld maar zodra ik hem probeer aan te roepen krijg ik de melding: "Naam Ongeldig".

Ik doe het volgende:

- In veld B3 staat 01-01-2005
- In veld C3 zeg ik vervolgens: =WEEKNR(B3)

Wat doe ik hier fout?

  • Mishmash
  • Registratie: Juli 2002
  • Laatst online: 14-08 08:41
Kan iemand met een helder werkend paar hersenen mijn laatste probleempje oplossen? :+

  • Woudloper
  • Registratie: November 2001
  • Niet online

Woudloper

« - _ - »

Mishmash schreef op vrijdag 18 februari 2005 @ 15:56:
Kan iemand met een helder werkend paar hersenen mijn laatste probleempje oplossen? :+
Heb je de link en de link in de site referentie die ik hierboven heb gegeven al gecontroleeerd en gelezen? Daar staat namelijk ook de nodige informatie...

Verwijderd

Ik weet niet of je er al uit was maar deze werkt bij mij wel:

=INTEGER((D26-DATUM(JAAR(D26-WEEKDAG(D26-1)+4);1;3)+WEEKDAG (DATUM(JAAR(D26-WEEKDAG(D26-1)+4);1;3))+5)/7)

In D26 staat natuurlijk de datum waarvan je het weeknummer wilt weten.

  • Fish
  • Registratie: Juli 2002
  • Niet online

Fish

How much is the fish

volgende keer gewoon je locale settings op nederlands zetten (in je windows)

Iperf

Pagina: 1