Excel : fonction si une cellule dans une plage a le même contenu que cellule A1
Résolu
lalelie
-
ccm81 Messages postés 10909 Date d'inscription Statut Membre Dernière intervention -
ccm81 Messages postés 10909 Date d'inscription Statut Membre Dernière intervention -
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
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:
- Excel : fonction si une cellule dans une plage a le même contenu que cellule A1
- Liste déroulante excel - Guide
- Word et excel gratuit - Guide
- Déplacer colonne excel - Guide
- Si ou excel - Guide
- Excel moyenne - Guide
5 réponses
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
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
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
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
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
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
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