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

Résolu
jimmy1120112 Messages postés 619 Date d'inscription   Statut Membre Dernière intervention   -  
jimmy1120112 Messages postés 619 Date d'inscription   Statut Membre Dernière intervention   -
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 !
A voir également:

4 réponses

eriiic Messages postés 24603 Date d'inscription   Statut Contributeur Dernière intervention   7 276
 
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 570 Date d'inscription   Statut Membre Dernière intervention   87
 
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 619 Date d'inscription   Statut Membre Dernière intervention   54
 
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 619 Date d'inscription   Statut Membre Dernière intervention   54
 
Bonsoir eric,

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

Merci encore et bonne continuation
0
eriiic Messages postés 24603 Date d'inscription   Statut Contributeur Dernière intervention   7 276
 
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 619 Date d'inscription   Statut Membre Dernière intervention   54
 
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