RECHERCHE SUR 4 (ET 7) FEUILLES

J’ai 4 feuilles avec 150 000 lignes au total.

Je souhaiterai pouvoir dans une cinquième feuille taper un nom dans une cellule et çà me donne un résultat dans la cellule qui ce trouve à coté en exécutant une recherche dans les 4 feuilles de données.

Pouvez vous m’aider SVP ?????????????

[/quote]

Dans votre cinquième feuille, choisissez une cellule dans laquelle vous entrerez la valeur à rechercher (soit A1 par exemple) et 4 autres contenant la fonction RECHERCHEV (une par page de recherche).

Dans "Valeur_cherchée" de RECHERCHEV, indiquez A1.

Une description de RECHERCHEV est disponible ici ...

Salutations !

Sébastien

Salut Sébastien

Ta solution je l'ai déjà pensé mais cela m'oblige à faire 4 Recherchev.

Ma solution une cellule pour une réponse peu importe où ce trouve la réponse du moment que j'ai une valeur car pour une colonne çà reste raisonnable, mais je traite 1200 lignes à la fois sur 40 colonnes.

L'idéale c'est que Excel trouve tout seul « une cellule de saisie pour 4 feuille de recherche »

Norbert.

Salut Norbert,

je ne pouvais pas deviner que tu avais déjà pensé à cette solution.

Alors j'ai combiné les 4 cellules en 1 et la formule est assez longue ...

Cette formule fonctionne si la valeur recherchée n'existe qu'une fois dans les 4 feuilles. Si la valeur n'existe pas dans les 4 feuilles, la cellule reste vide. Cette formule vérifie la première colonne et renvoie la valeur de la 2e colonne.

La formule :

=SI(ESTNA(RECHERCHEV(A1;Feuil1!A:B;2;FAUX))=VRAI;SI(ESTNA(RECHERCHEV(A1;Feuil2!A:B;2;FAUX))=VRAI;SI(ESTNA(RECHERCHEV(A1;Feuil3!A:B;2;FAUX))=VRAI;SI(ESTNA(RECHERCHEV(A1;Feuil4!A:B;2;FAUX))=VRAI;"";RECHERCHEV(A1;Feuil4!A:B;2;FAUX));RECHERCHEV(A1;Feuil3!A:B;2;FAUX));RECHERCHEV(A1;Feuil2!A:B;2;FAUX));RECHERCHEV(A1;Feuil1!A:B;2;FAUX))

Cette formule fonctionne.

Sébastien

Sébastien,

Tu es le plus fort mais je vais abusé.

Peux-tu me rajouter une feuille suplémentaire?

çà marche super fort.

YES!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

Norbert.

Je ne m'étais pas rendu compte que je l'avais fait pour 3 feuilles.

La formule a été modifiée, tu peux réessayer ...

Salutations !

Sébastien

Tu es le bos.......

Champion du monde!!!!!!

Merci beaucoup.......................

Sébastien,

J’ai modifié ta formule mais elle me prend que 6 feuilles, dés que je lui rajoute une 7 éme feuille il bloque, et, Excel ne me mais pas de message d'erreur.

Est ce que Excel est bloqué en longueur de recherche?

Norbert.

=SI(ESTNA(RECHERCHEV($C10;Feuil1!$A:$CQ;2;FAUX))=VRAI;SI(ESTNA(RECHERCHEV($C10;Feuil2!$A:$CQ;2;FAUX))=VRAI;SI(ESTNA(RECHERCHEV($C10;Feuil3!$A:$CQ;2;FAUX))=VRAI;SI(ESTNA(RECHERCHEV($C10;Feuil4!$A:$CQ;2;FAUX))=VRAI;SI(ESTNA(RECHERCHEV($C10;Feuil5!$A:$CQ;2;FAUX))=VRAI;SI(ESTNA(RECHERCHEV($C10;Feuil6!$A:$CQ;2;FAUX))=VRAI;"";RECHERCHEV($C10;Feuil6!$A:$CQ;2;FAUX));RECHERCHEV($C10;Feuil5!$A:$CQ;2;FAUX));RECHERCHEV($C10;Feuil4!$A:$CQ;2;FAUX));RECHERCHEV($C10;Feuil3!$A:$CQ;2;FAUX));RECHERCHEV($C10;Feuil2!$A:$CQ;2;FAUX));RECHERCHEV($C10;Feuil1!$A:$CQ;2;FAUX))

Je ne sais pas précisément où se situe le problème ... La longueur de la formule est correcte, elle ne dépasse pas 1024 caractères, il s'agit peut-être du nombre d'imbrications trop important ...

Les limites d'Excel sont disponible dans l'aide sous : Limites et spécifications Excel

Salutations !

Sébastien

Salut Sébastien,

Les personnes qui utilise ton forum pourrez au moins te remercier de ce que tu fais pour eux mais apparemment la politesse n’est plus d'actualité.

Dis moi Sébastien "moi" est-ce que le challenge à 7 feuilles te semble réalisable?

Si oui j’attends ta réponse avec grand plaisir car je pourrai travailler sur 4 ans archives.

Norbert...

Avant de te répondre, j'ai besoin de savoir si la colonne de recherche ou la colonne détenant les données à afficher contiennent des chiffres.

Il faudrait qu'au moins une des 2 colonnes ne contienne QUE des chiffres et ce, sur les 7 feuilles. Dans ce cas là, je pourrais peut-être faire qqch...

Sébatien,

La réponsse est OUI.

Je recherche le dossier "1"

il me répond "marque" "modele" "client" "lieu d'achat" "ect..."

Norbert.

Tant mieux, j'ai quelque chose pour toi ...

Le code fonctionne aux mêmes conditions que le premier et, en plus, il ne doit pas y avoir de dossier 0, c'est tout.

Essaie-le et dis-moi si tout va bien ...

=SI(SOMME.SI(Feuil1!$A$1:$A$65535;A1;Feuil1!$A$1:$A$65535)=0;SI(SOMME.SI(Feuil2!$A$1:$A$65535;A1;Feuil2!$A$1:$A$65535)=0;SI(SOMME.SI(Feuil3!$A$1:$A$65535;A1;Feuil3!$A$1:$A$65535)=0;SI(SOMME.SI(Feuil4!$A$1:$A$65535;A1;Feuil4!$A$1:$A$65535)=0;SI(SOMME.SI(Feuil5!$A$1:$A$65535;A1;Feuil5!$A$1:$A$65535)=0;SI(SOMME.SI(Feuil6!$A$1:$A$65535;A1;Feuil6!$A$1:$A$65535)=0;SI(SOMME.SI(Feuil7!$A$1:$A$65535;A1;Feuil7!$A$1:$A$65535)=0;"";RECHERCHEV(A1;Feuil7!A:B;2;FAUX));RECHERCHEV(A1;Feuil6!A:B;2;FAUX));RECHERCHEV(A1;Feuil5!A:B;2;FAUX));RECHERCHEV(A1;Feuil4!A:B;2;FAUX));RECHERCHEV(A1;Feuil3!A:B;2;FAUX));RECHERCHEV(A1;Feuil2!A:B;2;FAUX));RECHERCHEV(A1;Feuil1!A:B;2;FAUX))

Version améliorée :

=SI(SOMME.SI(Feuil1!$A$1:$A$65535;$A1;Feuil1!$A$1:$A$65535)=0;SI(SOMME.SI(Feuil2!$A$1:$A$65535;$A1;Feuil2!$A$1:$A$65535)=0;SI(SOMME.SI(Feuil3!$A$1:$A$65535;$A1;Feuil3!$A$1:$A$65535)=0;SI(SOMME.SI(Feuil4!$A$1:$A$65535;$A1;Feuil4!$A$1:$A$65535)=0;SI(SOMME.SI(Feuil5!$A$1:$A$65535;$A1;Feuil5!$A$1:$A$65535)=0;SI(SOMME.SI(Feuil6!$A$1:$A$65535;$A1;Feuil6!$A$1:$A$65535)=0;SI(SOMME.SI(Feuil7!$A$1:$A$65535;$A1;Feuil7!$A$1:$A$65535)=0;"";RECHERCHEV($A1;Feuil7!$1:$65536;2;FAUX));RECHERCHEV($A1;Feuil6!$1:$65536;2;FAUX));RECHERCHEV($A1;Feuil5!$1:$65536;2;FAUX));RECHERCHEV($A1;Feuil4!$1:$65536;2;FAUX));RECHERCHEV($A1;Feuil3!$1:$65536;2;FAUX));RECHERCHEV($A1;Feuil2!$1:$65536;2;FAUX));RECHERCHEV($A1;Feuil1!$1:$65536;2;FAUX))

Sébastien,

De plus en plus fort.

Est ce que tu peux faire la même chose sur 22 feuilles?

"""non je rigole je m'arrete là"""

Par contre je n'arrive pas à la démultiplier sur plusieurs colonnes.

Tu peux m'expliquer pour que j'ai la réponsse dans une deuxieme cellule aprés je me débrouillerai pours les 38 autres.

Merci encorre pour ton aide.......

Sébastien laisse tombé j'ai trouvé.

Merci beaucoup!!!!!!!!!!!!!!!!!!!!!!!!!!

je garde ton adresse précieusement.

=SI(SOMME.SI(Feuil1!$A$1:$A$65535;A15;Feuil1!$A$1:$A$65535)=0;SI(SOMME.SI(Feuil2!$A$1:$A$65535;A15;Feuil2!$A$1:$A$65535)=0;SI(SOMME.SI(Feuil3!$A$1:$A$65535;A15;Feuil3!$A$1:$A$65535)=0;SI(SOMME.SI(Feuil4!$A$1:$A$65535;A15;Feuil4!$A$1:$A$65535)=0;SI(SOMME.SI(Feuil5!$A$1:$A$65535;A15;Feuil5!$A$1:$A$65535)=0;SI(SOMME.SI(Feuil6!$A$1:$A$65535;A15;Feuil6!$A$1:$A$65535)=0;SI(SOMME.SI(Feuil7!$A$1:$A$65535;A15;Feuil7!$A$1:$A$65535)=0;"";RECHERCHEV(A15;Feuil7!A:C;3;FAUX));RECHERCHEV(A15;Feuil6!A:C;3;FAUX));RECHERCHEV(A15;Feuil5!A:C;3;FAUX));RECHERCHEV(A15;Feuil4!A:C;3;FAUX));RECHERCHEV(A15;Feuil3!A:C;3;FAUX));RECHERCHEV(A15;Feuil2!A:C;3;FAUX));RECHERCHEV(A15;Feuil1!A:C;3;FAUX))

Norbert.

Rechercher des sujets similaires à "recherche feuilles"