Formule Excel: créer une plage de dates à partir de deux dates -

Table des matières

Formule générique

=TEXT(date1,"format")&" - "&TEXT(date2,"format")

Sommaire

Pour afficher une plage de dates dans une cellule en fonction des dates dans différentes cellules, vous pouvez utiliser une formule basée sur la fonction TEXTE.

Dans l'exemple illustré, la formule de la cellule E5 est:

=TEXT(B5,"mmm d")&" - "&TEXT(C5,"mmm d")

Explication

La fonction TEXT prend des valeurs numériques et les convertit en valeurs de texte en utilisant le format que vous spécifiez. Dans cet exemple, nous utilisons le format "mmm d" pour les deux fonctions TEXT dans E5. Les résultats sont joints par un trait d'union en utilisant une concaténation simple.

Remarque: les autres exemples de la colonne E utilisent tous des formats de texte différents.

Date de fin manquante

Si la date de fin est manquante, la formule ne fonctionnera pas correctement car le trait d'union sera toujours ajouté à la date de début (par exemple "1er mars -").

Pour gérer ce cas, vous pouvez envelopper la concaténation et la deuxième fonction TEXT dans IF comme suit:

=TEXT(date1,"mmm d")&IF(date2""," - "&TEXT(date2,"mmm d"),"")

Cela crée la plage de dates complète lorsque les deux dates sont présentes, mais génère uniquement la date de début lorsque la date de fin est manquante.

Date de début manquante

Pour gérer un cas où les deux dates sont manquantes, vous pouvez imbriquer un autre IF comme ceci:

=IF(date1"",TEXT(date1,"mmmm d")&IF(date2""," - "&TEXT(date2,"mmm d"),""),"")

Cette formule renvoie simplement une chaîne vide ("") lorsque date1 n'est pas disponible.

Articles intéressants...