Fonction si

Bonjour,

bonjour,
je ne trouve pas la bonne formule pour ma fonction si
je m'explique : si mon texte de la cellule contient "SF" je veux que le résultat soit le nombre 1, sinon zéro.
est-ce possible ?

3 réponses

  1. Contributeur
    bonjour
    pas besoin d'un SI
    =(NB.SI(A1;"*SF*"))
    • SF* entre d'autres caractères par ex: "ghfoSFrrrr"

    0
    1. Bonjour,

      si(trouve(a1;"SF");1;0)
      0
      1. Contributeur
        dans la fonction SI , le test est un booléen qui renvoie 1 ou 0 (souvent sous le format VRAI FAUX + lisible)
        donc dans ce cas le SI est superflu
        0
    2. Contributeur
      Bonjour à tous les trois.

      Quelques remarques, surtout pour noctuelle :
      =} "si mon texte de la cellule contient SF"
      malgré les apparences, ta phrase est imprécise ;
      1. doit-on, comme michel_m, comprendre
      "si la séquence SF est présente dans le texte de la cellule",
      2. ou comme l'a traduit DjiDji59430
      "si la cellule contient comme donnée SF" ?
      3. La casse n'a-t-elle aucune importance ? C'est-à-dire, ta question concerne-t-elle aussi bien SF que sf ? Si oui, dans la formule de DjiDji59430 il faudrait remplacer TROUVE() par CHERCHE() ...
      De plus, cette formule n'affiche pas 0 mais #VALEUR! quand la condition n'est pas remplie ! Il faut la compléter en écrivant
      =SIERREUR(TROUVE(A5;"SF");0) ou
      =SIERREUR(CHERCHE(A5;"SF");0)
      https://www.cjoint.com/c/EHnrjPmI2qu
      C'est bien, la retraite ! Surtout aux Antilles ... :-)
      Raymond (INSA, AFPA, CF/R)
      0