• Privacywetgeving
    Het is bij Helpmij.nl niet toegestaan om persoonsgegevens in een voorbeeld te plaatsen. Alle voorbeelden die persoonsgegevens bevatten zullen zonder opgaaf van reden verwijderd worden. In de vraag zal specifiek vermeld moeten worden dat het om fictieve namen gaat.

rekenen met datum in excel

Status
Niet open voor verdere reacties.

jansbert

Nieuwe gebruiker
Lid geworden
30 sep 2010
Berichten
4
Wie kent een formule om het volgende te berekenen.
Stel : cel a1 = 20/2/2008 en cel b1 = 11/5/2009
20/2/2008 t/m 11/5/2009 moet als resultaat 14,70 geven door te rekenen als volgt :
Aantal volle kalendermaanden tss de 2 data = 14 (mrt 2008 t/m april 2009)
De onvolledige maanden :
20/2/2008 t/m 29/2/2008 = 10 dagen (schrikkelmaand)
10/29 = 0,345 (29 dagen in feb 2008)
1/5/2009 t/m 11/5/09 = 11 dagen
11/31 = 0,355 (31 dagen in mei 2009)
0,345 + 0,355 = 0,700
14 + 0,700 = 14,70
 
Beste Jansbert,

't Is al laat, dus dat zal het zijn, maar ik kom uit op 14,65 via:
Code:
=(A4-A3)/365,25*12
In A4 en A3 staan de datums.

Jij stelt in jouw berekening de deling door 29 dagen in feb gelijk aan de deling door 31 dagen in mei. Maar dat houdt in dat je je noemer hebt veranderd en dat kun je niet foutloos optellen!

Richard
 
Laatst bewerkt:
Beste jansbert ;)

Ik kom aan 14,68994 uit met deze formule:

Code:
=DATUMVERSCHIL(A1;B1;"m")+(DATUMVERSCHIL(A1;B1;"md")/365,25*12)

Als je deze neemt, dan kom je 14,69041 uit.

Code:
=DATUMVERSCHIL(A1;B1;"m")+(DATUMVERSCHIL(A1;B1;"md")/365*12)


Groetjes Danny. :thumb:
 
Laatst bewerkt:
Ik kom op 14,70.
Code:
=DATUMVERSCHIL(A1;B1;"m")+(DATUMVERSCHIL(DAG(A1);DAG(LAATSTE.DAG(A1;0));"d")+1)/DAG(LAATSTE.DAG(A1;0))+DAG(B1)/DAG(LAATSTE.DAG(B1;0))
 
Beste HSV ;)

Beter zal niet meer lukken zeker :D

TS vraagt 14,70 en hij krijgt 14,70. :thumb:

We zijn er aan voor onze moeite :D:P

Groetjes danny. :thumb:
 
Ik kom op 14,70.
Code:
=DATUMVERSCHIL(A1;B1;"m")+(DATUMVERSCHIL(DAG(A1);DAG(LAATSTE.DAG(A1;0));"d")+1)/DAG(LAATSTE.DAG(A1;0))+DAG(B1)/DAG(LAATSTE.DAG(B1;0))

Ik denk: briljant :thumb:
 
Bedankt voor jullie mooie berichten. :thumb::cool:
Jammer dat de formule niet in zijn totaliteit te evalueren is.
 
zeer bedankt voor jullie snelle reacties !

op t eerste zicht leek de formule v HSV perfect, maar bijv bij de volgende data werkt het niet :
1/1/08 tot en met 28/2/08
1/1/08 tot en met 2/1/08
1/1/08 tot en met 1/1/08
30/12/08 tot en met 31/1/09

(telkens 1 maand teveel)

ik zal de link die Thoralf aangeeft morgen ook eens proberen

groetjes
 
Hallo Jansbert,

Als je de link bekijkt moet je nog wel even weten dat er op de discussie nog een vervolg was. Dat vervolg is weliswaar gezien jouw formulering van de vraag niet direct interessant.
Dat ging er over dat de maandfractie berekend werd over het aantal dagen na de dag die x maanden na de begindatum ligt. Dus als er uitgegaan wordt van 5 september en 18 oktober, over de dagen 6 tot en met 18 oktober die als fractie moeten worden gerekend. de door mij aangehaalde discussie beslaat precies jouw vraagstelling.
 
Probeer deze eens Jansbert.
Code:
=ALS((DATUMVERSCHIL(DAG(A1);DAG(LAATSTE.DAG(A1;0));"d")+1)/DAG(LAATSTE.DAG(A1;0))+DAG(B1)/DAG(LAATSTE.DAG(B1;0))>1;DATUMVERSCHIL(A1;B1;"m")+(DATUMVERSCHIL(DAG(A1);DAG(LAATSTE.DAG(A1;0));"d")+1)/DAG(LAATSTE.DAG(A1;0))+DAG(B1)/DAG(LAATSTE.DAG(B1;0))-1;DATUMVERSCHIL(A1;B1;"m")+(DATUMVERSCHIL(DAG(A1);DAG(LAATSTE.DAG(A1;0));"d")+1)/DAG(LAATSTE.DAG(A1;0))+DAG(B1)/DAG(LAATSTE.DAG(B1;0)))
 
Beste Thoralf, via jouw link vond ik in het file van Sylvester-ponte de juiste oplossing voor mijn vraag. (mits een kleine aanpassing in cel C2 teneinde de startdag ook mee te tellen)
Groetjes en bedankt
bert
 
Beste HSV,
Je hebt blijkbaar ook niet stilgezeten.
In je nieuwe sterke alles-in-een formule vind ik eveneens de korrekte oplossing voor mijn vraag.
groetjes en bedankt
bert
 
Bijna alles stond al in de formule zoals die nu is.
Beetje kopiëren en plakken om de formule te verlengen.
± 2 minuten werk.

Wil je hierbij dan de vraag als opgelost zetten.
Bvd.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan