Excel : fonction si une cellule dans une plage a le même contenu que cellule A1

Résolu
lalelie -  
ccm81 Messages postés 11033 Statut Membre -
Bonjour,

J'ai un fichier excel et je voudrais qu'il m'affiche "X" ou "Y" selon si dans dans une plage (les colonnes N,O, P et Q) il y a au moins une cellule dont le texte est le même que celui écrit dans la cellule B1
Pour l'instant j'ai tenté cela :
=SI(NB.SI(N:Q;=B1);"X";"Y")
mais cela m'affiche une erreur
Si je rentre directement le texte qui est dans B1 c'est à dire =SI(NB.SI(N:Q;"*blabla*");"X";"Y") alors ça marche mais comme blabla va varier je préfèrerais l'avoir dans une cellule plutôt que de changer la formule à chaque fois.
Merci pour vos lumières

Configuration: Macintosh / Firefox 76.0

5 réponses

  1. via55 Messages postés 14393 Date d'inscription   Statut Membre Dernière intervention   2 759
     
    Bonjour lalelie

    =SI(NB.SI(N:Q;"*" & B1 &"*");"X";"Y")

    Cdlmnt
    Via
    0
  2. PapyLuc51 Messages postés 4569 Date d'inscription   Statut Membre Dernière intervention   1 511
     
    Bonjour

    Cette formule conviendra mieux

    =SI(NB.SI(N:Q;B1)>0;"X";"Y")

    et si la mention inscrite en B1 doit être trouvée dans une chaîne de caractère

    =SI(NB.SI(N:Q;"*"&B1&"*")>0;"X";"Y")

    Cordialement
    0
  3. lalelie
     
    Bonsoir,

    Je reviens vers vous car je voudrais "étirer" cette formule pour l'appliquer à plusieurs cellules qui se suivent or mes plages étant de 4 en 4, je ne sais pas comment faire
    dans mon cas j'aurais B1 avec la plage N:Q puis B2 avec R:U puis B3 avec V:Y
    bref, que la suite si dessous se fasse automatiquement :
    C1=SI(NB.SI(N:Q;B1)>0;"X";"Y")
    C2=SI(NB.SI(R:U;B2)>0;"X";"Y")
    C3=SI(NB.SI(V:Y;B3)>0;"X";"Y")
    etc...
    J'espère que je suis claire ?
    Merci encore

    Lalelie
    0
  4. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question