Recherche V améliorée/multiple

Résolu
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

3 réponses

  • Votes
  • Date
  • Date décroissante
  1. Contributeur
    Bonjour,

    Pourquoi imposes tu RECHERCHEV ?

    Peux tu avoir sue la m^me ligne plusieurs fois la m^me occurence ?
    1. 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
  2. Contributeur
    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 ?
    1. 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
  3. Contributeur
    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
    1. Bonjour Raymond,

      merci pour tes conseils, ça marche :-)

      Bonne fin de journée!!!