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

RechercheV sur plusieurs feuilles

AdrienK

XLDnaute Nouveau
Bonjour à tous,

Je souhaite effectuer une recherchev sur plusieurs feuilles. Je m'explique : sur le fichier en pièces jointes, j'ai 5 feuilles, 4 qui recensent des infos sur des usines en France, Allemagne, Autriche, Espagne, et une dernière, nommée Usine EUROPE, qui doit faire une compilation de toutes ces infos, via une recherchev.

J'ai actuellement fait une recherchev sur la première feuille France, qui me donne donc les infos correspondantes, mais je ne sais pas comment faire une recherche sur les 3 autres feuilles, dans une même formule. Est-ce possible ?

Autre question, secondaire, comment peut-on enlever l'affichage du "0" si la recherche ne mène à rien ?

Je vous remercie.

Bonne journée !

PS : je précise que le fichier est un exemple "fictif", je dois en fait gérer une base de données assez conséquente...

Adrien
 
Dernière édition:

BOISGONTIER

XLDnaute Barbatruc
Repose en paix
Re : RechercheV sur plusieurs feuilles

Bonjour,

=RECHERCHEV(A2;INDIRECT("'"&INDEX(nf;EQUIV(VRAI;(NB.SI(INDIRECT("'"&nf&"'!A2:A100");A2)>0);0))&"'!A2:B100");2;0)
valider avec maj+ctrl+entrée

Pour obtenir le nom de la feuille:

=INDEX(nf;EQUIV(VRAI;(NB.SI(INDIRECT("'"&nf&"'!A2:A100");A2)>0);0))
valider avec maj+ctrl+entrée

Formules Matricielles 3D

JB
 

Pièces jointes

  • Classeur usines.xlsx
    15.6 KB · Affichages: 168
Dernière édition:

Lolote83

XLDnaute Barbatruc
Re : RechercheV sur plusieurs feuilles

Salut,
Voici ma contribution après celle de JB (que je salut au passage).
@+ Lolote83
 

Pièces jointes

  • Copie de ADRIENK - Classeur usines.xlsx
    31.8 KB · Affichages: 166

CHLOE90

XLDnaute Junior
Re : RechercheV sur plusieurs feuilles

Une troisième voie, avec concaténation de 4 RechercheV :
(à renseigner en cellule B2 de ta feuille Usine Europe)

=SI(ESTERREUR(RECHERCHEV(A2;'Usine france'!$A$2:$B$1000;2;FAUX));"";SI(RECHERCHEV(A2;'Usine france'!$A$2:$B$1000;2;FAUX)=0;"";RECHERCHEV(A2;'Usine france'!$A$2:$B$1000;2;FAUX)))&SI(ESTERREUR(RECHERCHEV(A2;'Usine espagne'!$A$2:$B$1000;2;FAUX));"";SI(RECHERCHEV(A2;'Usine espagne'!$A$2:$B$1000;2;FAUX)=0;"";RECHERCHEV(A2;'Usine espagne'!$A$2:$B$1000;2;FAUX)))&SI(ESTERREUR(RECHERCHEV(A2;'Usine allemagne'!$A$2:$B$1000;2;FAUX));"";SI(RECHERCHEV(A2;'Usine allemagne'!$A$2:$B$1000;2;FAUX)=0;"";RECHERCHEV(A2;'Usine allemagne'!$A$2:$B$1000;2;FAUX)))&SI(ESTERREUR(RECHERCHEV(A2;'Usine Autriche'!$A$2:$B$1000;2;FAUX));"";SI(RECHERCHEV(A2;'Usine Autriche'!$A$2:$B$1000;2;FAUX)=0;"";RECHERCHEV(A2;'Usine Autriche'!$A$2:$B$1000;2;FAUX)))

NB : j'ai rien compris à la formule de JB !

Chloé
 

Discussions similaires

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