Comparaison de dates dans un IF et retour texte ou date
Résolu/Fermé
sk53
Messages postés
227
Date d'inscription
dimanche 26 octobre 2008
Statut
Membre
Dernière intervention
5 novembre 2015
-
30 mai 2015 à 15:14
sk53 Messages postés 227 Date d'inscription dimanche 26 octobre 2008 Statut Membre Dernière intervention 5 novembre 2015 - 31 mai 2015 à 11:05
sk53 Messages postés 227 Date d'inscription dimanche 26 octobre 2008 Statut Membre Dernière intervention 5 novembre 2015 - 31 mai 2015 à 11:05
A voir également:
- Comparaison de dates dans un IF et retour texte ou date
- Corinne copie un texte sur le web et le colle dans un document avec l'option "texte non formaté" (aussi appelée "texte sans mise en forme"). qu'est-ce qui est conservé ? - Forum Bureautique
- Comment ouvrir un fichier dat - Guide
- Alignez la date à droite. alignez "monsieur le directeur” à gauche. alignez des deux côtés le texte du courrier. ✓ - Forum Word
- Publipostage date en anglais ✓ - Forum Excel
- Publipostage date inversée ✓ - Forum Word
2 réponses
DjiDji59430
Messages postés
4036
Date d'inscription
samedi 19 avril 2008
Statut
Membre
Dernière intervention
25 avril 2024
646
30 mai 2015 à 16:21
30 mai 2015 à 16:21
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
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 396
Modifié par Vaucluse le 30/05/2015 à 17:06
Modifié par Vaucluse le 30/05/2015 à 17:06
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
sk53
Messages postés
227
Date d'inscription
dimanche 26 octobre 2008
Statut
Membre
Dernière intervention
5 novembre 2015
12
31 mai 2015 à 10:54
31 mai 2015 à 10:54
Excel accepte ceci ;
=IF($O5>$C$2,DATEDIF($C$2,$O5,"d"),DATEDIF($O5,$C$2,"d"))
Mais ,me retourne un #NUM
=IF($O5>$C$2,DATEDIF($C$2,$O5,"d"),DATEDIF($O5,$C$2,"d"))
Mais ,me retourne un #NUM
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 396
Modifié par Vaucluse le 31/05/2015 à 11:08
Modifié par Vaucluse le 31/05/2015 à 11:08
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
sk53
Messages postés
227
Date d'inscription
dimanche 26 octobre 2008
Statut
Membre
Dernière intervention
5 novembre 2015
12
>
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
31 mai 2015 à 11:05
31 mai 2015 à 11:05
C'est bon j'ai supprime l'Anglais US et ça a fonctionne. Merci de votre temps.
Cdt
Cdt
31 mai 2015 à 10:50
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 ?