SI() considère qu'une chaine de caractère a une valeur

Résolu
Julius_1427 Messages postés 13 Statut Membre -  
 Utilisateur anonyme -
Bonjour,

En colonne A mes cellules peuvent prendre soit une valeur entre 0 compris et 20 compris, soit contenir une chaîne de caractère quelconque, soit être vide. Je souhaite que Excel renvoie dans la colonne B "Vrai" si la valeur de la cellule en A est supérieure ou égale à 10, et "Faux" dans tout les autres cas.
J'ai écrit cette formule en B1 que j'ai recopiée: =SI(A1>=10;"Vrai";"Faux").
Or dans toutes les cellules comprenant une chaine de caractère, cela me renvoie "Vrai", alors que j'attends d'avoir "Faux".


Pourquoi Excel pense qu'une chaine de caractère est supérieure ou égale à 10 et renvoie "Vrai"?

Comment faire pour que lorsqu'il y a autre-chose qu'une valeur supérieure ou égale à 10, cette formule renvoie "Faux" ?

Merci !

1 réponse

  1. Utilisateur anonyme
     
    Bonjour
    Essayez cela =SI(ET(ESTNUM(A1);A1>=10);"Vrai";"Faux")
    A+
    2
    1. Julius_1427 Messages postés 13 Statut Membre
       
      C'est tout bon, merci beaucoup !
      0
      1. Utilisateur anonyme > Julius_1427 Messages postés 13 Statut Membre
         
        Bonjour
        L'usage du ET permet d'avoir 2 critères au lieu d'1... Fonction ET
        Si vous avez résolu votre soucis c'est parfait.
        A+
        0