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

Recherche dans un tableau

mouf

XLDnaute Nouveau
Bonjour à tous,

Je me trouve dans une impasse pour traiter les données d'un tableau.
Voici mon problème :

- Possédant un tableau comportant de nombreux codes articles et autant de désignations différentes, je souhaite créer sur une feuille du même fichier un champ de recherche où l'utilisateur pourra indiquer le code article recherché et obtenir dans la cellule d'à côté la désignation afférente ;

- Ma compétence s'arrête à créer une condition avec la fonction SI : si un code est renseigné dans telle cellule alors une recherche (type RECHERCHEV) est déclenchée dans le tableau de la feuille suivante et la désignation est affichée ;

- Là où je bloque c'est dans le cas où le code n'est pas présent dans le tableau. A ce moment-là je souhaiterais qu'apparaisse dans la cellule une indication du type "Cet article n'existe pas".
Avec ma formule, la seule indication est un message d'erreur de type #N/A.

Comment puis-je améliorer mon champ de recherche ?

Pour éviter d'alourdir le forum, voici un petit fichier excel avec un exemple.
Sur la feuille 1 se trouvent le champ de recherche et la formule.
Sur la feuille 2 se trouve le tableau.

Merci de votre aide précieuse.
 

Pièces jointes

  • essai.xls
    13.5 KB · Affichages: 52
  • essai.xls
    13.5 KB · Affichages: 47
  • essai.xls
    13.5 KB · Affichages: 48

ROGER2327

XLDnaute Barbatruc
Re : Recherche dans un tableau

Bonjour mouf
Essayez ceci :
Code:
=SI(ESTNA(EQUIV(Feuil1!C15;Feuil2!A:A;0));"Cet article n'existe pas";INDEX(Feuil2!B:B;EQUIV(Feuil1!C15;Feuil2!A:A;0)))
Bonne soirée.
ROGER2327
 

JCGL

XLDnaute Barbatruc
Re : Recherche dans un tableau

Bonjour à tous,

Peux-tu essayer avec :
Code:
=SI(ESTNA(RECHERCHEV($C$15;Feuil2!$A$5:$B$13;2;0));"RENSEIGNER UN CODE ARTICLE";RECHERCHEV($C$15;Feuil2!$A$5:$B$13;2;0))
A+ à tous

Edition :Bonjour Tototiti ;-) et Roger
 
Dernière édition:

tototiti2008

XLDnaute Barbatruc
Re : Recherche dans un tableau

Bonjour mouf,

Bienvenue sur XLD,

à tester :

Code:
=SI($C$15<>0;SI(ESTERREUR(RECHERCHEV($C$15;Feuil2!$A$5:$B$13;2;FAUX));"Cet article n'existe pas";RECHERCHEV($C$15;Feuil2!$A$5:$B$13;2;FAUX));"RENSEIGNER UN CODE ARTICLE")

Edit : Bonjour JCGL, Bonjour Roger2327
 

mouf

XLDnaute Nouveau
Re : Recherche dans un tableau

Bonjour,

Merci pour vos réponses
Elles fonctionnent très bien toutes les 3.
Je n'ai plus qu'à choisir.

Encore merci, vous m'enlevez une grosse épine du pied

Salutations à toute la communauté.
 

Discussions similaires

Réponses
2
Affichages
229
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…