RECHERCHEV sur autre feuille et autre colonne

mig_59

XLDnaute Junior
Bonjour a tous le forum

Petit souci avec la fonction RECHERCHEV sur une autre feuil

Pas de souci avec la fonction lorsqu'il s'agit de faire une recherche sur la même feuil et en ajoutant "une colonne supplémentaire" (colonne A) que l'on peut cacher ensuite (voir exemple feuil1)

En revanche, comment peut-on faire une recherche dans un tableau sur une autre feuil en sachant que ne peut PAS ajouter de colonne supplémentaire

exemple feuil2 et feuil3 de recherche sur la colonne (B) sans ajouter une colonne supplémentaire comme sur la feuil1
J'ai essayé avec INDEX EQUIV mais sans succès ou mal utilisé

Pouvez vous m'aider merci
 

Pièces jointes

  • Classeur1.xls
    23 KB · Affichages: 481
  • Classeur1.xls
    23 KB · Affichages: 490
  • Classeur1.xls
    23 KB · Affichages: 476

TempusFugit

XLDnaute Impliqué
Re : RECHERCHEV sur autre feuille et autre colonne

Bonjour


Nomme ton tableau de valeurs
(Noms/Insertion/Définir)

Exemple de formule sur la feuille 2 en cellule B5
Code:
=RECHERCHEV(B2;tableau;2)
EDITION: Alors Yaloo, ca marche LIRE.DOCUMENT(7), non ?
 
Dernière édition:

Dranreb

XLDnaute Barbatruc
Re : RECHERCHEV sur autre feuille et autre colonne

Bonjour
Affranchissez vous une bonne fois pour toutes des contraintes imposées par les RECHERCHEV
en les remplaçant par des INDEX(...;EQUIV(...;...;0))
D'ailleur j'aime bien avoir le rang en général, surtout quand j'ai plusieurs choses à récupérer.
Donc en C2:
Code:
=EQUIV($B2;Feuil3!$B2:$B$6;0)
En B5:
Code:
=INDEX(Feuil3!$A$2:$A$6;$C$2)
Cordialement
 
Dernière édition:

Yaloo

XLDnaute Barbatruc
Re : RECHERCHEV sur autre feuille et autre colonne

Bonjour TempusFugit,

Non à la maison sous Excel 2010, ça marche pas. J'ai essayé avec les coches "Vérouillé" déchochées ou non (dasn toutes les celulles ou seulement certaines), avec mot de passe ou sans.

Je crois que je vais laisser tomber.

A+
 

Vilain

XLDnaute Accro
Re : RECHERCHEV sur autre feuille et autre colonne

Bonjour à tous,

Dranreb, je suivrais volontiers ton conseil mais je ne sais pas comment utiliser ces fonctions. Existe-t-il un petit tuto ou un truc du genre qui me ferait comprendre une bonne fois pour toutes ?

Merci d'avance :)

A plus
 

mig_59

XLDnaute Junior
Re : RECHERCHEV sur autre feuille et autre colonne

Bonjour a tous

Les deux formules fonctionnent à merveille
TempusFugit --> en passant par le gestionnaire de nom et en utilisant le formule =RECHERCHEV(B2;tableau;2)
Dranreb --> en utilisant INDEX EQUIV

Pour ma part, la réponce de TempusFugit me parrer plus simple a utiliser, mais je met la soluce de Dranreb sous le coude.
super à vous tous de votre réactivité
merci encore
 

TempusFugit

XLDnaute Impliqué
Re : RECHERCHEV sur autre feuille et autre colonne

Bonjour de nouveau


On peut aussi de deux faire une.

Code:
=INDEX(Feuil3!$A$2:$A$6;EQUIV($B2;Feuil3!$B2:$B$6;0))

On peut aussi utiliser des plages nommées.
noms =Feuil3!$A$2:$A$6
prenoms =Feuil3!$B$2:$B$6

et la formule devient:
Code:
=INDEX(noms;EQUIV($B2;prenoms;0))
 
Dernière édition:

mig_59

XLDnaute Junior
Re : RECHERCHEV sur autre feuille et autre colonne

Bonjour a tous

TempusFugit, effectivement ca fonctionne également,
mais quand est-il lorsque que le champs B2 et vide, peut-on remplacer #N/A par "Valeur inconnue",
et lorsque dans mon tableau possède une cellule vide un zéro apparait dans le resultat de la recherche
peut-on également remplacer ce zéro par "Valeur inconnue"

Merci
 

Pièces jointes

  • Classeur1.xls
    27.5 KB · Affichages: 260
  • Classeur1.xls
    27.5 KB · Affichages: 298
  • Classeur1.xls
    27.5 KB · Affichages: 313

Vilain

XLDnaute Accro
Re : RECHERCHEV sur autre feuille et autre colonne

Bonjour,

Tu peux utiliser la fonction estna pour gérer ce type de problème.
A mettre en B5 :
=SI(OU(ESTNA(INDEX(Feuil3!$A$2:$A$8;$C$2));INDEX(Feuil3!$A$2:$A$8;$C$2)=0);"valeur inconnue";INDEX(Feuil3!$A$2:$A$8;$C$2))

A mettre en B12 :
=SI(OU(ESTNA(RECHERCHEV(B2;tableau;1));RECHERCHEV(B2;tableau;1)=0);"valeur inconnue";RECHERCHEV(B2;tableau;1))

A plus
 

mig_59

XLDnaute Junior
Re : RECHERCHEV sur autre feuille et autre colonne

Bonjour,


Merci Gillus69 pour ta réponse
Cela fonctionne parfaitement pour la gestion du zéro, les 2 formules sont OK
Mais lorsque la cellule B2 et vide #N/A apparait y'a-t-il un moyen de gérer cela ?

soit afficher à la place "Valeur inconnue" ou faire apparaitre la cellule vide

Cdt
 

Pièces jointes

  • Classeur1.xls
    35.5 KB · Affichages: 186
  • Classeur1.xls
    35.5 KB · Affichages: 190
  • Classeur1.xls
    35.5 KB · Affichages: 212

Vilain

XLDnaute Accro
Re : RECHERCHEV sur autre feuille et autre colonne

Re,

Il suffit que tu rajoutes une condition dans ton OU :
En B5 :
=SI(OU(ESTNA(INDEX(Feuil3!$A$2:$A$8;$C$2));INDEX(F euil3!$A$2:$A$8;$C$2)=0;B2=0);"valeur inconnue";INDEX(Feuil3!$A$2:$A$8;$C$2))

En B12 :
=SI(OU(ESTNA(RECHERCHEV(B2;tableau;1));RECHERCHEV( B2;tableau;1)=0;B12=0);"valeur inconnue";RECHERCHEV(B2;tableau;1))

Cela convient-il ?

A plus
 

TempusFugit

XLDnaute Impliqué
Re : RECHERCHEV sur autre feuille et autre colonne

Bonjour


Une solution avec un formule plus courte
Exemple de formule (ici en B2)
Code:
=SI(ESTERREUR(EQUIV($B2;Feuil3!$B2:$B$6;0));"";EQUIV($B2;Feuil3!$B2:$B$6;0))

Modifier les autres formules sur le modéle ci-dessus

(J'ai testé sur le fichier joint du message #11)
 

Discussions similaires

Statistiques des forums

Discussions
312 087
Messages
2 085 198
Membres
102 815
dernier inscrit
Henridic