Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

RECHERCHE DANS UNE LISTE avec SI et Liste

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

Lecopi

XLDnaute Nouveau
Bonjour à tous

Je veux rechercher si une valeur appartient à une liste

=SI(OU(A1=liste);"V";"F")

A1 : est le critère dont je cherche à vérifier l'appartenance
liste : est une plage de cellules nommées et ordonnées.

Lorsque je teste la fonction à travers fx, où l'on peut saisir les arguments de la fonction, le résultat est toujours conforme.
Mais ce qui s'affiche à l'écran n'est pas toujours le résultat de la fonction.
J'ai joint une capture de l'écran.
.
Quelqu'un peut me dire ou est l'erreur?
Je tiens mon fichier à disposition.

Pour le moment, j'ai contourné en utilisant RECHERCHE
 

Pièces jointes

  • AAAA.jpg
    349.8 KB · Affichages: 30
Merci JHA pour cette seconde solution.

Ce que je voudrais comprendre c'est pourquoi qu'alors que la formule me donne systématiquement des résultats qui sont justes, (voir les 3 exemples) ce qui m'est affiché dans le tableau n'est pas conforme au résultat de la formule.
 
Bonjour à tous,

Ta fonction ne peut pas donner le bon résultat
Code:
=SI(OU(A1=liste);"V";"F")
Tu peux essayer
Code:
=SI(ESTERREUR(RECHERCHEV($A2;Liste;1;FAUX));"F";"V")

Sinon, au lieu d'une image, joins un fichier pour plus de compréhension.

JHA
 
Je n'ai pas trouver comment mettre un texte en "cotation" sur le forum

Ta fonction ne peut pas donner le bon résultat

Regarde les images à droite, le résultat est toujours bon
Tu peux aussi vérifier chaque cas de ma liste, en utilisant fx, le résultat est bon à chaque fois.

Le fichier est joint.
 
Bonjour Victor21 et merci.

Peux tu m'expliquer comment faire une citation?

Compris pour les 2 arguments. Je pourrais l'écrire comme ceci sachant que le second terme ne sera jamais vrai
Si(ou(B4=LISTE;B4=9999;"V";"F")

L'utilisation du nom défini LISTE ne prend ici que le premier élément de LISTE.
pourquoi?
si je ne mets pas le OU, il compare au premier élément de la liste
avec le OU devant, il compare à chaque élément de la liste



Peux-tu m'expliquer pourquoi la saisie avec fx donne toujours le bon résultat? Regarde les images ou clique sur fx lorsque tu es sur la formule.
 

Pièces jointes

  • AAA.jpg
    62.3 KB · Affichages: 21
  • AAA2.jpg
    5.9 KB · Affichages: 23
Dernière édition:
Merci JHA

Ne semble pas marcher pour les 3 dernières valeurs ( 7, 8, 9 )

Vous m'avez donné assez de bonnes solutions.

Mais je ne sais toujours pas pourquoi le résultat de la formule n'est pas celui qui s'affiche.

Si quelqu'un a une dernière version d'excel, pourrait-il tester avec cette dernière version?
 
Bonsoir Job75.

Merci, ça marche parfaitement et même apparemment si la liste, n'est pas ordonnée.

peux-tu m'expliquer

1) ce qu'est cette validation matricielle et quand elle est nécessaire?
2) comment faire une citation sur le forum ( je ne trouve pas l’icône)

Et merci à tous pour vos contributions.
 
Re,

1) La validation matricielle est nécessaire quand on veut qu'une plage soit traitée comme une matrice par Excel.

Certaines fonctions permettent de ne pas l'utiliser, par exemple SOMMEPROD.

Voyez dans ce fichier (2) la formule en C4 :
Code:
=SI(SOMMEPROD(N(B4=LISTE));"V";"F")
2) Pour citer le texte d'un message il suffit de cliquer sur "Répondre" en bas à droite du message en question.

Les balises QUOTE sont créées automatiquement.

A+
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…