Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

het verschil tussen 2 datums

221 views
Skip to first unread message

Fransje

unread,
Oct 15, 2002, 9:37:08 AM10/15/02
to
Hoi,

Ik heb 2 cellen met in allebij een datum. Ik wil nu het
verschil tussen deze 2 data uitrekenen. In dagen lukt dat
wel, maar hoe moet ik dat uitrekenen in jaren, maanden,
dagen?En dan rekening houdend met schrikkeljaren.

Weet iemand iets? een macro ofzo?

doei,Fransje
.


Jan Karel Pieterse

unread,
Oct 15, 2002, 10:09:44 AM10/15/02
to
Hallo,

Wat je nodig hebt is de DATEDIF funktie (in NL:
DATUMVERSCHIL).

XL2000 Help file beschrijft de details.
Zoek anders naar datediff op:

http://www.cpearson.com/excel/datedif.htm

Groetjes,

Jan Karel Pieterse
Excel TA/MVP

>-----Oorspronkelijk bericht-----

>..
>
>
>.
>

Fransje

unread,
Oct 15, 2002, 2:27:28 PM10/15/02
to
Hoi Jan Karel,

Ik heb die formule gebruikt, mnaar het gaat fout bij de
(A1,NOW() funktie. Staan er misschien komma's of spaties
verkeerd ofzo? Dat Analisys Toolpack is geinstalleerd. De
datum staat in een datum-formatted cel, die ik copieer
naar een "tekst" formatted cel (A1: =B10) om die windows
notatie te krijgen. Deze waarde (bijv 15/07/'02 wordt
37452)gebruik ik in de datedif-functie. Verder gebruik ik
ook de formule zoals hieronder.

=DATEDIF(A1,NOW(),"y") & " years, " & DATEDIF(A1,NOW
(),"ym") & " months, " & DATEDIF(A1,NOW(),"md") & " days"

toch gaat het fout. Weet iemand misschien waarom?

Fransje

>-----Oorspronkelijk bericht-----

>.
>

Piet Robe

unread,
Oct 15, 2002, 4:39:16 PM10/15/02
to
Fransje,
mbv van deze nieuwsgroep gebruik de volgende formules
A1 = geboortedatum
B1 = peildatum
C1 = leeftijd jaren
D1 = leeftijd maanden
E1 = leeftijd dagen
F1 = leeftijd jaren. Maanden, dagen

formule in C1
=ALS(OF(MAAND(A1)<MAAND(B1);EN(MAAND(A1)=MAAND(B1);DAG(A1)<=DAG(B1)));JAAR(B
1)-JAAR(A1);JAAR(B1)-JAAR(A1)-1)

formule in D1
=ALS(MAAND(A1)<MAAND(B1);MAAND(B1)-MAAND(A1)-1;ALS(OF(MAAND(A1)>MAAND(B1);EN
(MAAND(A1)=MAAND(B1);DAG(A1)>DAG(B1)));MAAND(A1)+MAAND(B1)-1;0))

formule in E1
=B1-DATUM(JAAR(A1)+C1;MAAND(A1)+D1;DAG(A1))

formule in F1
=DATUMVERSCHIL(a1;b1;"Y")&" jaar en "&DATUMVERSCHIL(a1;b1;"Ym")&" maanden en
"&DATUMVERSCHIL(a1;b1;"Md")&" dagen"

misschien is dit wat je zocht?
Met vriendelijke groet
Piet Robe

(to reply to sender remove DITVERWIJDEREN from emailadress)


"Fransje" <fr@nsje> schreef in bericht
news:2fcf01c27478$843f6580$36ef2ecf@tkmsftngxa12...

Ber Visser

unread,
Oct 15, 2002, 6:19:04 PM10/15/02
to
Wanneer ik op een nieuw werkblad in A1 een echte datum invoer
(16-10-2002) dan past het celformaat zich automatisch aan. Zet ik
dan jouw formule in B1 dan werkt ie uitstekend ;-))

Met vriendelijke groeten,
Ber Visser

"Fransje" <fr@nsje> schreef in bericht
news:2fcf01c27478$843f6580$36ef2ecf@tkmsftngxa12...

Jan Karel Pieterse

unread,
Oct 16, 2002, 2:14:46 AM10/16/02
to
Hallo,

Heb je een Nederlands versie?
Vertaal dan je formule in:

=DATUMVERSCHIL(A1;NU();"y") & " years, " & DATUMVERSCHIL
(A1;NU();"ym") & " months, " & DATUMVERSCHIL(A1;NU();"md")
& " days"

Het zou zelfs kunnen zijn, dat je de "y", "ym" en "md"
moet "vertalen"! Kijk in Help bij deze funktie.

Engelse versie, maar nederlandse Windows regional
settings: vervang de komma's door punt-komma's.

Groetjes,

>.
>

Ingrid

unread,
Oct 16, 2002, 2:56:02 AM10/16/02
to
Een kleine toevoeging:
In het Nederlands wordt in deze functie "y" _niet_ vertaald

Ingrid

Jan Karel Pieterse schreef:

Fransje

unread,
Oct 16, 2002, 5:20:05 PM10/16/02
to
Hoi allemaal,

Die 2 voor cel d1 en e1 werken niet zoals het zou moeten
geloof ik (ik heb een engelse versie trouwens). Maar ik
gebruik die DATEDIF functie.Maar die kan alleen maar 1
kant op rekenen. Kan ik het zo maken dat als de 1e datum
groter wordt dan de 2e (dan werkt de functie namelijk niet
meer), dat er dan met een andere formule gerekend wordt,
of eigenlijk dezelfde formule maar dan moeten de "F10"
en "NOW()" gegevens omgedraaid worden? En dat alles in 1
cel. Kan dat met een IF functie?

=DATEDIF(NOW();F10;"y") & " jaar, " & DATEDIF(NOW
();F10;"ym") & " maanden, " & DATEDIF(NOW();F10;"md") & "
dagen"

Wat ik ook wel zou willen weten is hoe je dat met
een "option button" ofzo kan doen, maar dat is zeker wel
te lang om uit te leggen :P

nou, groetjes van Fransje

Iemand een ideetje?

>-----Oorspronkelijk bericht-----

Ber Visser

unread,
Oct 17, 2002, 4:50:13 AM10/17/02
to
Met de datums in A2 en B2 deze formule in C2:
=DATUMVERSCHIL(MIN(A2;B2);MAX(A2:B2);"y")

--


Met vriendelijke groeten,
Ber Visser

"Fransje" <Fr@nsje> schreef in bericht
news:4dfd01c27559$cc3b6960$35ef2ecf@TKMSFTNGXA11...

0 new messages