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

3 réponses

  1. michel_m Messages postés 18903 Date d'inscription   Statut Contributeur Dernière intervention   3 320
     
    Bonjour,

    Pourquoi imposes tu RECHERCHEV ?

    Peux tu avoir sue la m^me ligne plusieurs fois la m^me occurence ?
    0
    1. 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
  2. Raymond PENTIER Messages postés 58213 Date d'inscription   Statut Contributeur Dernière intervention   17 482
     
    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
    1. 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
  3. Raymond PENTIER Messages postés 58213 Date d'inscription   Statut Contributeur Dernière intervention   17 482
     
    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
    1. Pitch05
       
      Bonjour Raymond,

      merci pour tes conseils, ça marche :-)

      Bonne fin de journée!!!
      0