J'ai un tableau avec deux dates dans le format suivant:
- C1
Sep 21, 2017 10:22 AM
- C2
Sep 28, 2017 10:09 AM
Si je lance l'instruction suivante si contre eux ...
=IF(M4<L4, "Fail", "Pass")
... alors la formule revient Pass
. Toutefois, si les deux dates sont dans des mois différents, la formule échoue.
Par exemple,
- C1
[Sep 26, 2017 03:14 PM]
- C2
[Oct 2, 2017 03:39 PM]
- retourne
Fail
.
La valeur de C1 est inférieure à C2, mais la formule échoue toujours.
La valeur renvoyée ne fait aucune différence si la cellule est au format texte ou date. et la =DateValue()
fonction ne fonctionnera pas, elle retourne#VALUE
Des idées?
microsoft-excel
worksheet-function
date
SalemTheCat
la source
la source
DateValue
ne fonctionne pas, c’est le problème. Si Excel ne peut pas analyser le texte en ce qu’il reconnaît comme une date, il effectuera probablement des comparaisons de texte et, par conséquent, "O" est <"S". Essayez de formater les données afin que DateValue analyse.Réponses:
Si les instructions fonctionnent de la manière suivante:
Donc, vous voudrez peut-être utiliser:
Je ne l' ai pas 100% de comprendre votre question, vous devrez peut - être échanger
<
pour>
Les opérateurs logiques que vous pouvez utiliser:
>
, Plus grand que<
Moins que=
Équivaut à<=
Inférieur ou égal à>=
Plus grand ou égal à<>
n'est pas égalla source
Dans votre formule, vous ne comparez pas C1 et C2, mais M4 et L4. Si vous souhaitez comparer directement C1 et C2, vous devez également utiliser ces valeurs dans votre formule.
Cette formule, par exemple
affichera "Echec" si la date / heure dans la cellule C1 est plus petite que la date dans la cellule C2. Si la date dans C1 est plus grande ou égale, il affichera "Pass". Les cellules C1 et C2 doivent être formatées en tant que date et non en tant que texte. Dans les deux cellules, il doit s'agir d'un format de date ou défini par l'utilisateur (qui utilise les variables d'heure et de date proposées par Excel, telles que YYYY, MMM, DD, etc.). Si vous utilisez le format texte, la "clause-if" ne comparera pas l'heure / la date, mais les chaînes, ce qui vous donne des résultats "amusants"!
La fonction DateValue () ne fonctionne que sur les cellules au format texte et dans une certaine étendue, elle ne fonctionne pas avec votre notation. Cela fonctionne avec
31.07.2018 20:36
mais ne fonctionne pas avecJul 31, 2018 08:36 PM
.la source