Intégrer la valeur d'une cellule pour un calcul dans une formule

Résolu/Fermé
jimmy1120112 Messages postés 617 Date d'inscription mardi 30 novembre 2010 Statut Membre Dernière intervention 7 décembre 2014 - 2 déc. 2014 à 22:15
jimmy1120112 Messages postés 617 Date d'inscription mardi 30 novembre 2010 Statut Membre Dernière intervention 7 décembre 2014 - 3 déc. 2014 à 00:31
Bonjour à tous,

Je cherche à intégrer la valeur < ou > dans une formule SI.

Lorsque je fait =SI(D2&E2&I2;"gagnant";"perdant") j'ai le retour #VALEUR!

Hors j'aimerai qu'il comprenne qu'il faut faire ce calcul 1 < ou > 2 en prenant :
* La valeur 1 en D2
* Celle de E2 qui est < ou >
* Puis celle de I2 qui est 2

Pour que si I2 est supérieur ou inférieur à D2 (défini grâce à E2 avec < ou >) il inscrive gagnant ou perdant, exemple :

1<2 résulte dans la cellule gagnant
1>2 résulte dans la cellule perdant

Malgré quelques recherches je ne trouve pas précisément ce qu'il faut sauf le fait de passer par un codage VBA, chose que je ne souhaite pas intégrer dans ce fichier.

J'espère être explicite, si vous ne comprenez pas le principe je peux développer d'avantage.

Merci d'avance !

4 réponses

eriiic Messages postés 24570 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 23 avril 2024 7 213
Modifié par eriiic le 2/12/2014 à 23:07
Bonjour,

il faut que tu testes E2, et que tu réalises un test ou l'autre selon son contenu.
=SI(SI(E2="<";D2<I2;D2>I2);"gagnant";"perdant")

Exemple détaillé : https://www.cjoint.com/c/DLcxmizyN52

eric

En essayant continuellement, on finit par réussir.
Donc plus ça rate, plus on a de chances que ça marche.(les Shadoks)
En plus du merci (si si, ça se fait !!!), penser à mettre en résolu. Merci
1
benol3 Messages postés 569 Date d'inscription lundi 29 juillet 2013 Statut Membre Dernière intervention 7 mai 2015 87
2 déc. 2014 à 22:52
Bonsoir,

Je ne comprends rien du tout...

Peux tu nous faire un fichier avec les différents cas que tu peux avoir ?
0
jimmy1120112 Messages postés 617 Date d'inscription mardi 30 novembre 2010 Statut Membre Dernière intervention 7 décembre 2014 54
Modifié par jimmy1120112 le 2/12/2014 à 23:06
Bonsoir et merci de vous intéresser à mon problème.

Je vous publierais demain matin un fichier avec les exemples voulus.

Actuellement si je met dans une cellule =SI(D2<I2;"gagnant";"perdant") ou =SI(D2>I2;"gagnant";"perdant") cela fonctionne.

Hors j'aimerais que le < entre D2 et I2 ne soit pas permanent dans la formule mais défini dans une cellule de façon à le modifier rapidement sans devoir rentrer dans la formule pour la modifier, d'où l'interet de mettre E2 entre D2 et I2 car c'est cette cellule qui contiendra < ou > suivant le besoin.

Merci encore !
Cordialement.
Jim
0
jimmy1120112 Messages postés 617 Date d'inscription mardi 30 novembre 2010 Statut Membre Dernière intervention 7 décembre 2014 54
2 déc. 2014 à 23:11
Bonsoir eric,

Grand merci à vous, on ne peut pas plus détaillé !

Merci encore et bonne continuation
0
eriiic Messages postés 24570 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 23 avril 2024 7 213
3 déc. 2014 à 00:15
A noter que 2 nombres égaux est "perdant".
Mettre =SI(SI(E2="<";D2<=I2;D2>I2);"gagnant";"perdant") si tu veux que ce soit "gagnant"
eric
0
jimmy1120112 Messages postés 617 Date d'inscription mardi 30 novembre 2010 Statut Membre Dernière intervention 7 décembre 2014 54
3 déc. 2014 à 00:31
En effet lorsque les deux valeurs sont identiques cela est compris comme étant gagnant et non plus perdant.

Je viens de retomber sur une de vos réponses d'un autre post concernant la fonction NB.SI qui à répondu une fois de plus à ma question très clairement :D

Merci encore et bonne continuation !
0