Formule SI ET

Bonjour à tous,

Je viens à vous car je bloque depuis ce matin 8h30 ^^'

je ne comprends pas pourquoi cette formule ci-dessous fonctionne :

=SI(ET(G12>=$D$19;G12<=$E$19);1;SI(ET(G12>=$E$19;G12<=$F$19);2;""))

et lorsque je rajoute la partie en rouge, ça ne fonctionne pas :

=SI(ET(G14>=$D$19;G14<=$E$19);1;SI(ET(G14>=$E$19;G14<=$F$19);2;SI(ET(G14>=F19;G14<=G19);3;"")))

ci-joint mon fichier pour plus de clarté

8classeur1.xlsx (11.15 Ko)

Bonjour Nossila,

8h30, 10h... Tout ça c'est du texte ! Pour preuve, quel que soit le format appliqué, la valeur reste la même. Une heure au format Excel est un nombre, où 1 représente 24h. Donc 8h30 = 8,5/24 = 510/1440.

Excel n'étant pas en mesure de faire des comparaisons mathématiques de texte, toutes tes formules actuelles sont vouées à produire un résultat erroné ! Change d'abord ta manière d'écrire les heures avant de voir les formules.

Bonjour,

tes heures sont stockées comme du texte. quand tu compares deux cellules texte entre elles, cela se fait de la gauche vers la droite en tenant compte du code des caractères comparés.

9h45 < 10h00 on compare le 9 et le 1, 9 est plus grand que 1 et la condition est fausse. Alors que si tu utilisais des heures stockées sous forme de nombre cette condition serait vraie.

ahh mais oui je suis bête!

merciiiiii

Rechercher des sujets similaires à "formule"