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
.
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-----
>..
>
>
>.
>
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-----
>.
>
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...
Met vriendelijke groeten,
Ber Visser
"Fransje" <fr@nsje> schreef in bericht
news:2fcf01c27478$843f6580$36ef2ecf@tkmsftngxa12...
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
Jan Karel Pieterse schreef:
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-----
--
Met vriendelijke groeten,
Ber Visser
"Fransje" <Fr@nsje> schreef in bericht
news:4dfd01c27559$cc3b6960$35ef2ecf@TKMSFTNGXA11...