Conditions SI, OU... [EXCEL] - Logiciels - Windows & Software
Marsh Posté le 27-11-2013 à 14:07:00
oui je connais cette fonction, le souci c'est que je n'arrive pas à l'utiliser pour arriver à ce que je veux
EDIT ça sera plus simple avec un exemple
J'ai fais ça :
=SI(SI(ESTVIDE(C11)>=E11;E11;0)+SI(ESTVIDE(D11)>=E11;E11;0)>=E11*2;"OK";"" )
et ça me met tjs OK meme si mon chiffre est inférieur à E11...
Marsh Posté le 27-11-2013 à 14:09:00
Tu peux poster un exemple clair de ce que tu veux faire?
Comme ca je regarde...
Marsh Posté le 27-11-2013 à 14:27:04
j'trouve pas excel compliqué et mais intuitif de "programmer" dessus !
Marsh Posté le 27-11-2013 à 14:28:09
Pa rapport à ton premier exemple:
SI A1 = A3 OU SI A1 ESTVIDE ET QUE SI A2 = A3 OU SI A2 EST VIDE ALORS VRAI
=SI(A1=A3;"VRAI";SI(ET(A2=A3;ESTVIDE(A1));"VRAI";SI(ESTVIDE(A2);"VRAI";"FAUX" )))
Marsh Posté le 27-11-2013 à 14:51:56
je test ça et j'te redis ! Merci pour ton aide
Marsh Posté le 27-11-2013 à 15:02:10
Ah c'est presque ça ! Mais ça ne marche pas partout, genre là :
=SI(C57>=E57;"OK";SI(ET(D57>=E57;ESTVIDE(C57));"OK";SI(ESTVIDE(D57);"OK";"" )))
E57 est à 1, mon C est à 0 et mon D est à 1... et j'ai OK en résultat alors que j'aimerais que ce soit vide. Dans mon cas, 0 est un résultat différent de VIDE. On peut le gérer dans une option ou ajouter qqc pour interpréter ça ?
Marsh Posté le 27-11-2013 à 15:11:55
Aussi, faut que ce soit la cellule C57 ET la D57 pour que ce soit vrai, et pas seulement l'une des 2... donc là, ça va pas par rapport à ma formule avant.
Marsh Posté le 27-11-2013 à 15:44:28
Ben ecoute chez moi ca marche.... ou alors je comprends vraiment pas le probleme.
Marsh Posté le 27-11-2013 à 16:13:06
en fait c'est si le C57 est egale que ça passe à OK sans vérifier si le D57
Marsh Posté le 27-11-2013 à 16:47:20
Attends attends, on recommence tout.
Refait voir ta phrase du type:
SI A1 = A3 OU SI A1 ESTVIDE ET QUE SI A2 = A3 OU SI A2 EST VIDE ALORS VRAI
Mais avec ce que tu veux reellement.... non spaske la yéssuis largé.... Desolé...
Marsh Posté le 27-11-2013 à 23:04:00
=SI(OU(A1=A3;ET(ESTVIDE(A1);A2=A3);ESTVIDE(A2));"ok";"pas ok" )
Marsh Posté le 28-11-2013 à 11:51:17
marche pas non plus
ça devrait etre FAUX pour les 2 premières lignes
pour que j'ai OK, j'ai besoin que la première cellule ET la deuxième a un chiffre supérieur ou égale au chiffre présent dans la troisième cellule, SAUF si l'une des deux cellules est vide (grisé). Sachant que je peux avoir 0 dans l'une des 2 cellules et que ça ne doit pas être considéré comme vide.
Marsh Posté le 28-11-2013 à 12:13:50
du coup ta ligne 3 est fausse aussi non?
=SI(ET(A1>=C1;B1>=C1);"VRAI";SI(ET(B1>=C1;ESTVIDE(A1));"VRAI";SI(ESTVIDE(B1);"FAUX";"FAUX" )))
Edit:
Je crois que j'ai trouvé!!!!
=SI(ET(A2>=C2;B2>=C2);"VRAI";SI(OU(ESTVIDE(B2);ESTVIDE(A2));SI(OU(A2>=C2;B2>=C2);"VRAI";"FAUX" )))
Ca a l'air de fonctionner... en fait faut partir à l'envers...
Marsh Posté le 28-11-2013 à 13:56:56
Oh ça me semble bien partie ça !
Mais pourquoi j'ai FAUX qui s'écrit ?
Marsh Posté le 28-11-2013 à 14:09:29
=SI(ET(A2>=C2;B2>=C2);"VRAI";SI(OU(ESTVIDE(B2);ESTVIDE(A2));SI(OU(A2>=C2;B2>=C2);"VRAI";"" );"" ))
Marsh Posté le 28-11-2013 à 14:12:47
Oh magnifique ! Tu es un tueur !
Un gros merci à toi pour ton aide !
Sur ce coup, j'suis largué
Marsh Posté le 28-11-2013 à 14:48:53
hihi...
Pas de souci...
Un conseil pour les prochaines fois, décompose tes formules, ca aide vraiment. Surtout quand tu as 550 "SI"
++
Marsh Posté le 28-11-2013 à 16:00:26
oui j'ai essayé de décomposer et faire petit à petit... mais l'histoire de l'écrire à l'envers, ça n'a pas de sens
Marsh Posté le 26-11-2013 à 17:15:01
Bonjour,
Je ne suis pas un expert dans le domaine et je cherche à faire la condition suivante sur Excel 2007
SI A1 = A3 OU SI A1 ESTVIDE ET QUE SI A2 = A3 OU SI A2 EST VIDE ALORS VRAI
Voilà pour la théorie pour la pratique j'ai ça :
=SI(SI(C6>=E6;E6;0)+SI(D6>=E6;E6;0)>=E6*2;"OK";"" )
ça fonctionne mais ça ne teste pas si c'est vide, c'est juste ça que j'aimerais ajouter pour que même si l'une et seulement 1 des 2 cellules est vide, la condition soit rempli.
Quand je dis VIDE, c'est la cellule vide, car il se peut qu'il y ait 0 mais ça ne doit pas etre considéré comme vide.
Merci pour votre aide.
Message édité par leon8121 le 26-11-2013 à 17:42:14
---------------
Leon