Comparaison de dates dans un IF et retour texte ou date
Résolu
sk53
Messages postés
227
Date d'inscription
Statut
Membre
Dernière intervention
-
sk53 Messages postés 227 Date d'inscription Statut Membre Dernière intervention -
sk53 Messages postés 227 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
J'ai une case avec la date du jour : C2, donne avec la formule =TODAY()
Un colonne avec des dates dues : colonne O
Une colonne dans laquelle je voudrais afficher le dépassement s'il y a ou le nombre de jour restant ou 0 si c'est pile poil le bon jour: colonne P.
J'ai toujours un #VALUE qui ressort.
=IF($O5>C2,DATEDIF($O5,$C$2,"d"),IF($O5<$C$2,DATEDIF($O5,$C$2,"d"),""),"")
D'autre part savez vous comment configurer les dates a un seul est meme format une bonne fois pour toute. J'ai un format US de base et c est invivable.
Par avance merci.
Cdt
J'ai une case avec la date du jour : C2, donne avec la formule =TODAY()
Un colonne avec des dates dues : colonne O
Une colonne dans laquelle je voudrais afficher le dépassement s'il y a ou le nombre de jour restant ou 0 si c'est pile poil le bon jour: colonne P.
J'ai toujours un #VALUE qui ressort.
=IF($O5>C2,DATEDIF($O5,$C$2,"d"),IF($O5<$C$2,DATEDIF($O5,$C$2,"d"),""),"")
D'autre part savez vous comment configurer les dates a un seul est meme format une bonne fois pour toute. J'ai un format US de base et c est invivable.
Par avance merci.
Cdt
A voir également:
- Comparaison de dates dans un IF et retour texte ou date
- Nombre de jours entre deux dates excel - Guide
- Comment ouvrir un fichier dat - Guide
- Airpods 3 date de sortie - Guide
- Transcription audio en texte word gratuit - Guide
- Excel cellule couleur si condition texte - Guide
2 réponses
Bonjour,
datedif(debut;fin;format)
=>date de début= O5
=IF($O5<$C$2,DATEDIF($O5,$C$2,"d"),"")
Quant au format, ça se change dans panneau de conf=>region et langue
datedif(debut;fin;format)
=>date de début= O5
=IF($O5<$C$2,DATEDIF($O5,$C$2,"d"),"")
Quant au format, ça se change dans panneau de conf=>region et langue
Bonjour
pour complèter la remarque de DjiDji, tout à fait exacte, il faut inverser O5 et C2 dans le premier DATEDIF
(la plus petite devant la plus grande)
et pour éviter d'appliquer la formule si O5 est vide:
=IF(O5="";"";IF($O5>C2,DATEDIF($C$2,$O$5,"d"),DATEDIF($O5,$C$2,"d"))
cependant, restons simple:
mais si vous voulez le signe + , faites plus simplement:
=C2-O5
qui vous donnera 0, +x -X
crdlmnt
Errare humanum est, perseverare diabolicum
pour complèter la remarque de DjiDji, tout à fait exacte, il faut inverser O5 et C2 dans le premier DATEDIF
(la plus petite devant la plus grande)
et pour éviter d'appliquer la formule si O5 est vide:
=IF(O5="";"";IF($O5>C2,DATEDIF($C$2,$O$5,"d"),DATEDIF($O5,$C$2,"d"))
cependant, restons simple:
mais si vous voulez le signe + , faites plus simplement:
=C2-O5
qui vous donnera 0, +x -X
crdlmnt
Errare humanum est, perseverare diabolicum
Bonjour
êtes vous sur que votre date en O5 est bien numérique, avec votre format inversé?
voyez ici
https://www.cjoint.com/c/EEFlhRXpyp7
crdlmnt
êtes vous sur que votre date en O5 est bien numérique, avec votre format inversé?
voyez ici
https://www.cjoint.com/c/EEFlhRXpyp7
crdlmnt
Je cherche a faire un SI avec si supérieur, si inférieure et si équivalent. Dans le cas équivalent est il possible de retourner du texte plutôt que ) en forçant le format ?