J'utilise cette formule de calcul permettant de calculer, à partir de
la différence entre deux dates, une durée en jours, mois et années. (temps
écoulé depuis une date donnée). Et affichée en texte.
en D4 = date de debut
en D5 = date de fin
=DATEDIF(d4;d5;"y")&SI(DATEDIF(d4;d5;"y")>1;" ans ";" an ")
&DATEDIF(d4;d5;"ym")&" mois "&DATEDIF(d4;d5;"md")
&SI(DATEDIF(d4;d5;"md")>1;" jours";" jour")
Jusque la tout baigne ; mais je souhaiterai pouvoir soustraire à ce
resultat.
en D10 = année à soustraire
en D11 = mois à soustraire
en D11 = jours a soustraire
Du genre enleve 0 année , 4 mois , 22 jours ...
Je vous remercie pour vos precisions, bon Lundi à tous .
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
AV
ÚTEDIF(D4;DATE(ANNEE(D5)-D10;MOIS(D5)-D11;JOUR(D5)-D12);"y")&SI(DATEDIF(D4;DAT E(ANNEE(D5)-D10;MOIS(D5)-D11;JOUR(D5)-D12);"y")>1;" ans ";" an ")&DATEDIF(D4;DATE(ANNEE(D5)-D10;MOIS(D5)-D11;JOUR(D5)-D12);"ym")&" mois "&DATEDIF(D4;DATE(ANNEE(D5)-D10;MOIS(D5)-D11;JOUR(D5)-D12);"md")&SI(DATEDIF(D4;D ATE(ANNEE(D5)-D10;MOIS(D5)-D11;JOUR(D5)-D12);"md")>1;" jours";" jour")
Tu pourrais raccourcir la formule en attribuant à un nom une partie du calcul : Insertion > Nom > Définir > Nom : "Calcul" Fait réf à : ÚTE(ANNEE($D$5)-$D$10;MOIS($D$5)-$D$11;JOUR($D$5)-$D$12) La formule devient : ÚTEDIF(D4;Calcul;"y")&SI(DATEDIF(D4;Calcul;"y")>1;" ans ";" an ")&DATEDIF(D4;Calcul;"ym")&" mois "&DATEDIF(D4;Calcul;"md")&SI(DATEDIF(D4;Calcul;"md")>1;" jours";" jour")
AV
ÚTEDIF(D4;DATE(ANNEE(D5)-D10;MOIS(D5)-D11;JOUR(D5)-D12);"y")&SI(DATEDIF(D4;DAT
E(ANNEE(D5)-D10;MOIS(D5)-D11;JOUR(D5)-D12);"y")>1;" ans ";" an
")&DATEDIF(D4;DATE(ANNEE(D5)-D10;MOIS(D5)-D11;JOUR(D5)-D12);"ym")&" mois
"&DATEDIF(D4;DATE(ANNEE(D5)-D10;MOIS(D5)-D11;JOUR(D5)-D12);"md")&SI(DATEDIF(D4;D
ATE(ANNEE(D5)-D10;MOIS(D5)-D11;JOUR(D5)-D12);"md")>1;" jours";" jour")
Tu pourrais raccourcir la formule en attribuant à un nom une partie du calcul :
Insertion > Nom > Définir > Nom : "Calcul"
Fait réf à :
ÚTE(ANNEE($D$5)-$D$10;MOIS($D$5)-$D$11;JOUR($D$5)-$D$12)
La formule devient :
ÚTEDIF(D4;Calcul;"y")&SI(DATEDIF(D4;Calcul;"y")>1;" ans ";" an
")&DATEDIF(D4;Calcul;"ym")&" mois
"&DATEDIF(D4;Calcul;"md")&SI(DATEDIF(D4;Calcul;"md")>1;" jours";" jour")
ÚTEDIF(D4;DATE(ANNEE(D5)-D10;MOIS(D5)-D11;JOUR(D5)-D12);"y")&SI(DATEDIF(D4;DAT E(ANNEE(D5)-D10;MOIS(D5)-D11;JOUR(D5)-D12);"y")>1;" ans ";" an ")&DATEDIF(D4;DATE(ANNEE(D5)-D10;MOIS(D5)-D11;JOUR(D5)-D12);"ym")&" mois "&DATEDIF(D4;DATE(ANNEE(D5)-D10;MOIS(D5)-D11;JOUR(D5)-D12);"md")&SI(DATEDIF(D4;D ATE(ANNEE(D5)-D10;MOIS(D5)-D11;JOUR(D5)-D12);"md")>1;" jours";" jour")
Tu pourrais raccourcir la formule en attribuant à un nom une partie du calcul : Insertion > Nom > Définir > Nom : "Calcul" Fait réf à : ÚTE(ANNEE($D$5)-$D$10;MOIS($D$5)-$D$11;JOUR($D$5)-$D$12) La formule devient : ÚTEDIF(D4;Calcul;"y")&SI(DATEDIF(D4;Calcul;"y")>1;" ans ";" an ")&DATEDIF(D4;Calcul;"ym")&" mois "&DATEDIF(D4;Calcul;"md")&SI(DATEDIF(D4;Calcul;"md")>1;" jours";" jour")
Tu pourrais raccourcir la formule en attribuant à un nom une partie du calcul :
Insertion > Nom > Définir > Nom : "Calcul" Fait réf à : ÚTE(ANNEE($D$5)-$D$10;MOIS($D$5)-$D$11;JOUR($D$5)-$D$12) La formule devient : ÚTEDIF(D4;Calcul;"y")&SI(DATEDIF(D4;Calcul;"y")>1;" ans ";" an ")&DATEDIF(D4;Calcul;"ym")&" mois "&DATEDIF(D4;Calcul;"md")&SI(DATEDIF(D4;Calcul;"md")>1;" jours";" jour")
AV
Bonsoir .
Merci beaucoup AV, pour les 2 solutions .
@ +
"AV" <alain.vallon@wanadoo.fr> a écrit dans le message de news:
e$37j3rwDHA.3468@TK2MSFTNGP11.phx.gbl...
Tu pourrais raccourcir la formule en attribuant à un nom une partie du
calcul :
Insertion > Nom > Définir > Nom : "Calcul"
Fait réf à :
ÚTE(ANNEE($D$5)-$D$10;MOIS($D$5)-$D$11;JOUR($D$5)-$D$12)
La formule devient :
ÚTEDIF(D4;Calcul;"y")&SI(DATEDIF(D4;Calcul;"y")>1;" ans ";" an
")&DATEDIF(D4;Calcul;"ym")&" mois
"&DATEDIF(D4;Calcul;"md")&SI(DATEDIF(D4;Calcul;"md")>1;" jours";" jour")
Tu pourrais raccourcir la formule en attribuant à un nom une partie du calcul :
Insertion > Nom > Définir > Nom : "Calcul" Fait réf à : ÚTE(ANNEE($D$5)-$D$10;MOIS($D$5)-$D$11;JOUR($D$5)-$D$12) La formule devient : ÚTEDIF(D4;Calcul;"y")&SI(DATEDIF(D4;Calcul;"y")>1;" ans ";" an ")&DATEDIF(D4;Calcul;"ym")&" mois "&DATEDIF(D4;Calcul;"md")&SI(DATEDIF(D4;Calcul;"md")>1;" jours";" jour")