Recherche V améliorée/multiple

Résolu
Pitch05 -  
 Pitch05 -
Bonjour,

J'aurais besoin d'aide pour trouver une solution au probleme suivant:

Je souhaite rechercher toutes les occurences des valeurs X, Y, Z contenues dans une feuille excel 1 ( colonnes I:AP) et rapporter à chaque occurence trouvée la valeur contenue dans la cellule de la colonne A (valeur 1,2,3,4..).

Le resultat final escompté est d'avoir une liste, par valeur recherchée (une liste pour X, une liste pour Y, et une liste pour Z), des valeurs trouvées dans la colonne A.

Pour etre plus concrete voici un exemple:

1-Zone de recherche:
A (...) I J K (nom des colonnes)
1 X Y
2 Z Y
3 Y X
4 X Y Z


2-Resultat recherché

Feuille X Feuille Y FeuilleZ

1 1 2
3 2 4
4 3
4

Merci d'avance pour votre aide et vos conseils
A voir également:

3 réponses

michel_m Messages postés 16602 Date d'inscription   Statut Contributeur Dernière intervention   3 315
 
Bonjour,

Pourquoi imposes tu RECHERCHEV ?

Peux tu avoir sue la m^me ligne plusieurs fois la m^me occurence ?
0
Pitch05
 
Bonjour,

recherche v était juste une idée, une piste de reflexion que j'avais. Toute solution est la bienvuenue...

La valeur (X,Y,Z) ne peut exister qu'une fois par ligne.

Merci
0

 
Bonjour Pitch05

Nous sommes bien d'accord que la solution de ton exemple est
Feuille X Feuille Y FeuilleZ
--- 1 ------ 1 ------ 2
--- 3 ------ 2 ------ 4
--- 4 ------ 3
---- ------- 4

n'est-ce-pas ?

Tu auras besoin de la fonction LIGNE() qui te donne le numéro de la ligne où se situe la formule, et de la fonction DECALER. L'as-tu déjà manipulée ?
0
Pitch05
 
Bonjour Raymond,

Oui c'est bien mon exemple.
Je ne connais pas la focntion DECALER. Je viens de lire sa definition et c'est un peu complexe... J'aurais besoin d'aide pour comprendre comment l'appliquer à mon cas....

La cellule de depart serait X ou Y ou Z?
Hauteur largeur serait la zone I:AP?
Mais pour la partie decallage je suis confuse....

Merci d'avance pour tes conseils
0

 
Alors je te propose une solution, qui ne répond pas à 100% à ta demande, mais qui affiche zéro quand une ligne n'est pas concernée. C'est-à-dire qu'au lieu de
Feuille X Feuille Y FeuilleZ
--- 1 ------ 1 ------ 2
--- 3 ------ 2 ------ 4
--- 4 ------ 3
---- ------- 4

tu aurais
Feuille X Feuille Y FeuilleZ
--- 1 ------ 1 ------ 0
--- 0 ------ 2 ------ 2
--- 3 ------ 3 ------ 4
--- 4 ------ 4 ------ 0

Pour cela, saisir en A1 de la feuille X la formule
=SI(NB.SI(Feuil1!$I1:$AP1;"X")=1;LIGNE();0) à recopier vers le bas ;
de même dans les feuilles Y et Z en remplaçant "X" par "Y" ou "Z".
Ensuite tu pourras toujours effectuer un filtre sans affichage du zéro ...
https://www.cjoint.com/?BCBcqZzECcc
0
Pitch05
 
Bonjour Raymond,

merci pour tes conseils, ça marche :-)

Bonne fin de journée!!!
0