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

Résolu/Fermé
lalelie - 14 mai 2020 à 13:53
ccm81 Messages postés 10903 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 19 novembre 2024 - 14 mai 2020 à 20:07
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
A voir également:

5 réponses

via55 Messages postés 14501 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 28 novembre 2024 2 735
14 mai 2020 à 13:57
Bonjour lalelie

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

Cdlmnt
Via
0
PapyLuc51 Messages postés 4412 Date d'inscription dimanche 3 mai 2009 Statut Membre Dernière intervention 2 décembre 2024 1 447
Modifié le 14 mai 2020 à 14:03
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
C'est parfait merci beaucoup
0
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

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
ccm81 Messages postés 10903 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 19 novembre 2024 2 428
14 mai 2020 à 20:07
Bonjour

Si j'ai bien compris, formule en C1
=SI(NB.SI(DECALER($N$1;0;(LIGNE()-1)*4;1000;4);$B1)>0;"X";"Y")

https://mon-partage.fr/f/U72Exxtf/

Cdlmnt
0