NEDERLANDS. opmaak datum afhangend van aantal jaren en maanden

littlepete

Well-known Member
Joined
Mar 26, 2015
Messages
507
Office Version
  1. 365
Platform
  1. Windows
hallo :)

voor mij een nachtmerrie: je schrijft een hele formule en dan is er altijd wel één haakje of kommapunt die ergens verkeerd of teveel staat...

ik wil de opmaak van mijn datums (voor geboorte, trouw, overlijden,...) laten afhangen van het aantal jaren en maanden, zodat ik nooit moet lezen (0 jaren of 0 maanden).
ik wil dus als mogelijke resultaten zien:
- meer dan twee jaar : " 16 jaar "
- minder dan twee jaar, meer dan één jaar : " 1 jaar en 5 maand "
- minder dan één jaar, meer dan twee maand : " 7 maand "
- minder dan twee maand : " 1 maand en 6 dagen "
- minder dan één maand : " 16 dagen "

ik geraak er niet uit ... er zit altijd een "onwaar" of foutmelding in...

Code:
=
ALS(T5<>"";
ALS(V5<>"";
ALS(DATUMVERSCHIL(T5;NU();"y")>2;DATUMVERSCHIL(T5;NU();"y")&" jaar en "&DATUMVERSCHIL(T5;NU();"y")&" jaar ";
ALS(DATUMVERSCHIL(T5;NU();"y")>1;DATUMVERSCHIL(T5;NU();"y")&" jaar en "&DATUMVERSCHIL(T5;NU();"ym")&" maand ";
ALS(DATUMVERSCHIL(T5;NU();"y")<1;DATUMVERSCHIL(T5;NU();"ym")&" maand ";
""
))));"")

5 is de eerste rij met gegevens. kolom T bevat geboortedatum.
de formule is nog niet volledig... al bedankt voor de hulp :) !

peter
 
Last edited:

Excel Facts

What is =ROMAN(40) in Excel?
The Roman numeral for 40 is XL. Bill "MrExcel" Jelen's 40th book was called MrExcel XL.
Hallo,

probeer dit eens:
Code:
=ALS(T5<>"";
ALS(V5<>"";ALS(DATUMVERSCHIL(T5;NU();"m")<1;DATUMVERSCHIL(T5;NU();"d")&" dagen";
ALS(DATUMVERSCHIL(T5;NU();"m")<2;DATUMVERSCHIL(T5;NU();"m")&" maand en "&DATUMVERSCHIL(T5;NU();"md")&" dagen";
ALS(DATUMVERSCHIL(T5;NU();"y")<1;DATUMVERSCHIL(T5;NU();"m")&" maand";
ALS(DATUMVERSCHIL(T5;NU();"y")<2;DATUMVERSCHIL(T5;NU();"y")&" jaar en "&DATUMVERSCHIL(T5;NU();"ym")&" maand";
ALS(DATUMVERSCHIL(T5;NU();"y")>=2;DATUMVERSCHIL(T5;NU();"y")&" jaar";"Onbepaald")))))))
 
Last edited:
Upvote 0
hallo joris,

helaas ook hier de melding "onwaar" ... ik heb ook geen idee waar t fout gaat ...




Hallo,

probeer dit eens:
Code:
=ALS(T5<>"";
ALS(V5<>"";ALS(DATUMVERSCHIL(T5;NU();"m")<1;DATUMVERSCHIL(T5;NU();"d")&" dagen";
ALS(DATUMVERSCHIL(T5;NU();"m")<2;DATUMVERSCHIL(T5;NU();"m")&" maand en "&DATUMVERSCHIL(T5;NU();"md")&" dagen";
ALS(DATUMVERSCHIL(T5;NU();"y")<1;DATUMVERSCHIL(T5;NU();"m")&" maand";
ALS(DATUMVERSCHIL(T5;NU();"y")<2;DATUMVERSCHIL(T5;NU();"y")&" jaar en "&DATUMVERSCHIL(T5;NU();"ym")&" maand";
ALS(DATUMVERSCHIL(T5;NU();"y")>=2;DATUMVERSCHIL(T5;NU();"y")&" jaar";"Onbepaald")))))))
 
Upvote 0
Hallo,

Bij mij gecheckt (weliswaar in engelse versie) maar in mijn geval werkt het:

Book1
TUVW
5T5=leeg
68-7-2016V5=leeg
78-7-2016jan0 dagen
Sheet1
Cell Formulas
RangeFormula
W5=IF(T5<>"", IF(V5<>"",IF(DATEDIF(T5,NOW(),"m")<1,DATEDIF(T5,NOW(),"d")&" dagen", IF(DATEDIF(T5,NOW(),"m")<2,DATEDIF(T5,NOW(),"m")&" maand en "&DATEDIF(T5,NOW(),"md")&" dagen", IF(DATEDIF(T5,NOW(),"y")<1,DATEDIF(T5,NOW(),"m")&" maand", IF(DATEDIF(T5,NOW(),"y")<2,DATEDIF(T5,NOW(),"y")&" jaar en "&DATEDIF(T5,NOW(),"ym")&" maand", IF(DATEDIF(T5,NOW(),"y")>=2,DATEDIF(T5,NOW(),"y")&" jaar","Onbepaald"))))),"V5=leeg"),"T5=leeg")
W6=IF(T6<>"", IF(V6<>"",IF(DATEDIF(T6,NOW(),"m")<1,DATEDIF(T6,NOW(),"d")&" dagen", IF(DATEDIF(T6,NOW(),"m")<2,DATEDIF(T6,NOW(),"m")&" maand en "&DATEDIF(T6,NOW(),"md")&" dagen", IF(DATEDIF(T6,NOW(),"y")<1,DATEDIF(T6,NOW(),"m")&" maand", IF(DATEDIF(T6,NOW(),"y")<2,DATEDIF(T6,NOW(),"y")&" jaar en "&DATEDIF(T6,NOW(),"ym")&" maand", IF(DATEDIF(T6,NOW(),"y")>=2,DATEDIF(T6,NOW(),"y")&" jaar","Onbepaald"))))),"V5=leeg"),"T5=leeg")
W7=IF(T7<>"", IF(V7<>"",IF(DATEDIF(T7,NOW(),"m")<1,DATEDIF(T7,NOW(),"d")&" dagen", IF(DATEDIF(T7,NOW(),"m")<2,DATEDIF(T7,NOW(),"m")&" maand en "&DATEDIF(T7,NOW(),"md")&" dagen", IF(DATEDIF(T7,NOW(),"y")<1,DATEDIF(T7,NOW(),"m")&" maand", IF(DATEDIF(T7,NOW(),"y")<2,DATEDIF(T7,NOW(),"y")&" jaar en "&DATEDIF(T7,NOW(),"ym")&" maand", IF(DATEDIF(T7,NOW(),"y")>=2,DATEDIF(T7,NOW(),"y")&" jaar","Onbepaald"))))),"V5=leeg"),"T5=leeg")
 
Upvote 0
dag joris,

BEDANKT ! je formule werkt perfect :) ik weet dat het een JUISTE combinatie van ; en haakjes is...
ik ga nu proberen de formule uit te breiden naar geboorte, trouw, scheiding, hertrouwd en overlijden :)

heb ondertussen ontdekt dat een formule max. 8192 tekens lang mag zijn, daarom dat ik deze volledig moet herwerken...
bedankt voor de hulp !
peter
 
Upvote 0
hallo peter probeer dit
Code:
=
als(T5 <> "",
als(V5 <> "",
als(DATUMVERSCHIL(T5, NU(), "y")> 2, DATUMVERSCHIL(T5, NU(), "y") & " jaar en ",
als(DATUMVERSCHIL(T5, NU(), "y")> 1, DATUMVERSCHIL(T5, NU(), "y") & " jaar en " & DATUMVERSCHIL(T5, NU(), "ym") & " maand ",
DATUMVERSCHIL(T5, NU(), "ym") & " maand ")),""), "")

Sergio
 
Upvote 0
Solution

Forum statistics

Threads
1,223,236
Messages
6,170,915
Members
452,366
Latest member
TePunaBloke

We've detected that you are using an adblocker.

We have a great community of people providing Excel help here, but the hosting costs are enormous. You can help keep this site running by allowing ads on MrExcel.com.
Allow Ads at MrExcel

Which adblocker are you using?

Disable AdBlock

Follow these easy steps to disable AdBlock

1)Click on the icon in the browser’s toolbar.
2)Click on the icon in the browser’s toolbar.
2)Click on the "Pause on this site" option.
Go back

Disable AdBlock Plus

Follow these easy steps to disable AdBlock Plus

1)Click on the icon in the browser’s toolbar.
2)Click on the toggle to disable it for "mrexcel.com".
Go back

Disable uBlock Origin

Follow these easy steps to disable uBlock Origin

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back

Disable uBlock

Follow these easy steps to disable uBlock

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back
Back
Top