Intervalle de date en année mois jour
Résolu
Pir27
Messages postés
14
Date d'inscription
Statut
Membre
Dernière intervention
-
pijaku Messages postés 12263 Date d'inscription Statut Modérateur Dernière intervention -
pijaku Messages postés 12263 Date d'inscription Statut Modérateur Dernière intervention -
A voir également:
- Intervalle de date en année mois jour
- Mise a jour chrome - Accueil - Applications & Logiciels
- Mise a jour windows 10 - Accueil - Mise à jour
- Nombre de jours entre deux dates excel - Guide
- Jour de paye jeu règlement - Forum Loisirs / Divertissements
- Excel mois en lettre ✓ - Forum Bureautique
3 réponses
Bonjour
a priori quelque chose comme ça
=SI(DATEDIF(B2;B3;"Y")>1;DATEDIF(B2;B3;"Y") & " ans, ";"") & SI(DATEDIF(B2;B3;"YM")>1;DATEDIF(B2;B3;"YM")&" mois ";"") & DATEDIF(B2;B3;"md") & " jours"
https://forums.commentcamarche.net/forum/affich-37636597-difference-entre-dates-avec-la-fonction-datedif
a priori quelque chose comme ça
=SI(DATEDIF(B2;B3;"Y")>1;DATEDIF(B2;B3;"Y") & " ans, ";"") & SI(DATEDIF(B2;B3;"YM")>1;DATEDIF(B2;B3;"YM")&" mois ";"") & DATEDIF(B2;B3;"md") & " jours"
https://forums.commentcamarche.net/forum/affich-37636597-difference-entre-dates-avec-la-fonction-datedif
Bonjour
A tester
=SI(DATEDIF(B2;B3;"Y")=0;"";SI(DATEDIF(B2;B3;"Y")=1;"1 an, ";DATEDIF(B2;B3;"Y")&" ans, ")&SI(DATEDIF(B2;B3;"YM")=0;"";SI(DATEDIF(B2;B3;"YM")=1;"1 mois";DATEDIF(B2;B3;"YM")&" mois ")&SI(DATEDIF(B2;B3;"md")=0;"";SI(DATEDIF(B2;B3;"md")=1;" et 1 jour";"et "&DATEDIF(B2;B3;"md")&" jours"))))
Cdlt
A tester
=SI(DATEDIF(B2;B3;"Y")=0;"";SI(DATEDIF(B2;B3;"Y")=1;"1 an, ";DATEDIF(B2;B3;"Y")&" ans, ")&SI(DATEDIF(B2;B3;"YM")=0;"";SI(DATEDIF(B2;B3;"YM")=1;"1 mois";DATEDIF(B2;B3;"YM")&" mois ")&SI(DATEDIF(B2;B3;"md")=0;"";SI(DATEDIF(B2;B3;"md")=1;" et 1 jour";"et "&DATEDIF(B2;B3;"md")&" jours"))))
Cdlt
Bonjour tout le monde,
J'ai saisi en B2 : 01/01/2015, en B3 : 01/02/2015.
La formule initiale affiche : 0 an, 1 mois et 0 jour
La formule de Paf affiche : 0 jours
La formule de Frenchie83 n'affiche rien.
Il conviendrait, peut être, de modifier la formule de Frenchie, (place d'une parenthèse fermante), pour "s'approcher" d'un quelconque résultat :
=SI(DATEDIF(B2;B3;"Y")=0;"";SI(DATEDIF(B2;B3;"Y")=1;"1 an, ";DATEDIF(B2;B3;"Y")&" ans, "))&SI(DATEDIF(B2;B3;"YM")=0;"";SI(DATEDIF(B2;B3;"YM")=1;"1 mois";DATEDIF(B2;B3;"YM")&" mois ")&SI(DATEDIF(B2;B3;"md")=0;"";SI(DATEDIF(B2;B3;"md")=1;" et 1 jour";"et "&DATEDIF(B2;B3;"md")&" jours")))
A première vue, je dirais qu'il y manque les "et" de liaison entre mois et jour le cas échéant... (EDIT : mea culpa ils sont bien là...)
Mais...
Les paramètres étant nombreux, la formule est longue. Cela ne fait "qu'alourdir" le fichier en cas de répétition sur une colonne (par exemple). Donc, selon l'usage (si ce n'est qu'une formule par feuille, celle-ci fonctionnera impecc), je préconiserai (ou pas) une fonction personnalisée ou une macro...
🎼 Cordialement,
Franck 🎶
J'ai saisi en B2 : 01/01/2015, en B3 : 01/02/2015.
La formule initiale affiche : 0 an, 1 mois et 0 jour
La formule de Paf affiche : 0 jours
La formule de Frenchie83 n'affiche rien.
Il conviendrait, peut être, de modifier la formule de Frenchie, (place d'une parenthèse fermante), pour "s'approcher" d'un quelconque résultat :
=SI(DATEDIF(B2;B3;"Y")=0;"";SI(DATEDIF(B2;B3;"Y")=1;"1 an, ";DATEDIF(B2;B3;"Y")&" ans, "))&SI(DATEDIF(B2;B3;"YM")=0;"";SI(DATEDIF(B2;B3;"YM")=1;"1 mois";DATEDIF(B2;B3;"YM")&" mois ")&SI(DATEDIF(B2;B3;"md")=0;"";SI(DATEDIF(B2;B3;"md")=1;" et 1 jour";"et "&DATEDIF(B2;B3;"md")&" jours")))
A première vue, je dirais qu'il y manque les "et" de liaison entre mois et jour le cas échéant... (EDIT : mea culpa ils sont bien là...)
Mais...
Les paramètres étant nombreux, la formule est longue. Cela ne fait "qu'alourdir" le fichier en cas de répétition sur une colonne (par exemple). Donc, selon l'usage (si ce n'est qu'une formule par feuille, celle-ci fonctionnera impecc), je préconiserai (ou pas) une fonction personnalisée ou une macro...
🎼 Cordialement,
Franck 🎶
Bonjour tout le monde
Effectivement j'ai zappé la parenthèse fermante après le test sur l'année (faute d'inattention),
Autre petite correction, dans le cas ou il n'y a qu'un seul mois d'écart,il faut rajouter un espace après mois "SI(DATEDIF(B2;B3;"YM")=1;"1 mois "; " sinon ça donne ceci: "1 moiset 2 jours".
Concernant la formule de Paf, elle ne détecte pas un écart d'un seul mois
exemple: 01/02/2015 et 01/03/2015 donne 1 jours, de plus "jour et année" sont au pluriel, même si l'écart est égal à 1.
je dirais qu'il y manque les "et" de liaison entre mois et jour le cas échéant... . non, le "Et" est inclus juste avant le datedif:
";"et "&DATEDIF(B2;B3;"md")&" jours"))) " dans le cas ou il y a plusieurs jours, dans le cas d'un seul jour, il est intégré directement dans la réponse, mais ça vous l'aviez vu.
Bonne journée
cordialement
Effectivement j'ai zappé la parenthèse fermante après le test sur l'année (faute d'inattention),
Autre petite correction, dans le cas ou il n'y a qu'un seul mois d'écart,il faut rajouter un espace après mois "SI(DATEDIF(B2;B3;"YM")=1;"1 mois "; " sinon ça donne ceci: "1 moiset 2 jours".
Concernant la formule de Paf, elle ne détecte pas un écart d'un seul mois
exemple: 01/02/2015 et 01/03/2015 donne 1 jours, de plus "jour et année" sont au pluriel, même si l'écart est égal à 1.
je dirais qu'il y manque les "et" de liaison entre mois et jour le cas échéant... . non, le "Et" est inclus juste avant le datedif:
";"et "&DATEDIF(B2;B3;"md")&" jours"))) " dans le cas ou il y a plusieurs jours, dans le cas d'un seul jour, il est intégré directement dans la réponse, mais ça vous l'aviez vu.
Bonne journée
cordialement
Je marque comme résolu.