Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

formule recomposé par du texte.

thx1138

XLDnaute Nouveau
Bonjour à tous.

J'ai une problématique que je n'arrive pas à résoudre.

J'ai dans 3 cellules les valeurs suivantes :
A1 : 1000
B1 : >
C1 : 900

Bien entendu les chiffres et l'opérateur varient d'une observation à l'autre.

Je souhaite créer la formule =1000>900 (soit =A1>C1)
Cependant mon problème est que mon opérateur peut être >, <, = ou <>.

J'ai essayé avec la formule ="="&A1&B1&C1 mais le résultat est =1000>900 (alors que j'attends comme valeur vrai)

La solution serait la macro, mais je cherche à l'éviter.

Merci de votre aide.

THX1138
 

Dranreb

XLDnaute Barbatruc
Re : formule recomposé par du texte.

Bonjour.

J'ai trouvé ça, qui semble donner le bon résultat :
Code:
=ESTNUM(EQUIV(SIGNE($A1-$C1)&$B1;{"-1<>";"-1<";"0=";"1>";"1<>"};0))
 

PMO2

XLDnaute Accro
Re : formule recomposé par du texte.

Bonjour,

Avec une fonction personnalisée qui nous oblige à passer par du VBA.

1) Copiez le code suivant dans un module Standard
Code:
Function EVALUATION(Valeur1 As Range, Operateur As Range, Valeur2 As Range) As Variant
EVALUATION = Evaluate(CStr(Valeur1) & CStr(Operateur) & CStr(Valeur2))
End Function

La formule personnalisée à taper sera
=EVALUATION(A1;A2;A3)
 

Pièces jointes

  • Formule composée par du texte.xlsm
    16.9 KB · Affichages: 15

Discussions similaires

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…