• 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.

Aantal jaren, maanden en dagen berekenen - Excel/VBA

Status
Niet open voor verdere reacties.

Caro1981

Gebruiker
Lid geworden
12 jul 2018
Berichten
33
Kan er mij iemand helpen met het volgende:
In cel A1 staat 1/7/2017
In cel A2 staat 10/9/2018

Ik zou tot volgend resultaat willen kommen
A3 = aantal jaren dus 1 (van 1/7/17 tot en met 30/6/18)
A4 = aantal maanden dus 2 (van 1/7/18 tot en met 31/8/18)
A5 = aantal dagen dus 10 (van 1/9 tot en met 10/9)

Denk dat ik misschien het best een code kan schrijven maar ben hier nogal leek in. Ik versta de code maar zelf schrijven is nog wat moeilijk.

Graag wat tips a.u.b.?

Alvast bedankt voor de reacties.
 
Zoiets?
Code:
="verschil: "&DATUMVERSCHIL(A1;A2;"y")&" jaar "&DATUMVERSCHIL(A1;A2;"ym") &" maand(en) "&DATUMVERSCHIL(A1;A2;"md")&" dag(en)"
Of uitgesplitst:
Code:
A3: =DATUMVERSCHIL(A1;A2;"y")
A4: =DATUMVERSCHIL(A1;A2;"ym")
A5: =DATUMVERSCHIL(A1;A2;"md")+1
 
Laatst bewerkt:
kijk eens of dit wat is:
 

Bijlagen

  • datumverschil.xlsx
    8,4 KB · Weergaven: 287
volledige jaren, volledige maanden en rest dagen

dus 1 jaar, 2 mnd en 6 dgn

Ik weet niet of het mogelijk is?
 
En hoe kom je aan die 6 dagen?
 
nog een bijkomend vraagje
soms moet er ook een halve dag zijn, ik zou dan in een bijkomende kolom de waarde "y" zetten
ik heb deze formule dan in A5 gezet: ALS.VOORWAARDEN(OF(F10="y");0,5;OF(E10=D10;);1;E10<>D10;DATUMVERSCHIL(E10;D10;"md")+1)
het werkt niet
Zien jullie wat er verkeerd is?
 
plaats aub dan even een voorbeeldje, want nu komen ineens cellen in rij 10 in beeld die niet in jouw vraag zijn vermeld.
 
Halve dag rekenen

plaats aub dan even een voorbeeldje, want nu komen ineens cellen in rij 10 in beeld die niet in jouw vraag zijn vermeld.

in het voorbeeld staat in de tweede lijn de formules hier werkt het.
in de derde lijn heb ik nu een datum gezet waar maar een halve dag moet voor geteld worden dus zou ik in cel F3 mijn formule moeten aanpassen zodat er 0.5 komt te staan!
 

Bijlagen

  • Map1.xlsm
    9 KB · Weergaven: 134
ik heb het wat ver gezocht denk ik
zo werkt het
ALS(C5="y";0,5;DATUMVERSCHIL(A5;B5;"md")+1)

Bedankt allemaal
 
bijkomend probleem

Als ik nu bvb volgende data invul
A2= 1/5/2013
B2= 31/7/2013

krijg ik als resultaat bij
jaar = 0
mnd = 2
dgn =31

dit zou eigenlijk 3 maanden moeten zijn

iemand een oplossing hiervoor?
 
tot en met = B2 +1

Code:
=DATUMVERSCHIL(A2;B2+1;"ym")
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan