Recherche intersection données via formule index et equiv

Résolu
Bonjour

j'ai cherché et pense avoir trouvé la formule qui pourrait résoudre mon problème mais je n'arrive pas à la faire fonctionner. Si quelqu'un peut m'aider.

Mon problème:
j'ai un fichier excel qui a en colonne des noms de société. Il y a ensuite des "sous"colonnes" (5 au total) pour chaques sociétés
En ligne j'ai des références

J'ai besoin dans un autre fichier, d'avoir :
les sociétés en ligne, rattachées à chaque référence (j'ai dupplique le nombre de référence pour autant de société.

Je ne veux récupérer que certaines colonnes du premier tableau.

Je précise que les données recherchées en intersection sont alphabétiques

Je pense qu'une formule telle que celle-ci pourrrait correspondre mais je n'y arrive pas.
=INDEX($B$4:$C$5;EQUIV(A12;$A$4:$A$5;0);.......)
En fait je ne la comprends pas bien non plus

Merci de votre aide

8 réponses

  1. Bonjour Mike-31,

    Merci pour l'aide mais non ce n'est pas ce que j'ai décris. Comment puis-je te renvoyer un fichier excel avec un exemple précis?

    Merci pour ta réponse

    Wallion
    0
    1. Contributeur
      Bonjour wallion,

      tu déposes ton fichier sur cjoint.com et tu viens nous coller le lien généré ici.

      Merci
      0
  2. Bonjour Mike et Ricky

    ci joint un lien avec mon exemple

    Il s'agit d'une présentation différente du tableau, mais j'ai besoin d'avoir les deux en parallèle.

    https://www.cjoint.com/?3Dgu0DGhkCY

    Encore merci
    0
    1. Re,

      Pas mieux compris, peux tu saisir manuellement les données sur le deuxième tableau avant de le retourner voir ou tu veux en venir
      0
      1. Bonjour Mike

        Ci-joint le fichier avec le résultat.

        Tu peux considérer que c'est comme un copier transverse, sauf qu'il faut que j'aille récupérer le résultat sur un autre onglet.

        https://www.cjoint.com/?CDhwna423ZG

        Merci de ton aide
        Wallion
        0
        1. Re,

          Commencer par renseigner la plage B1:H1 avec un la fonction concatener, celle ligne peut être masquée

          plage G19:H26 formule directe avec référence de cellule
          ex en G9
          =INDEX($B$1:$H$15;EQUIV(B19;$B$1:$B$15;0);EQUIV(A19&$C$18;$B$1:$H$1;0))

          si le tableau se trouve sur une autre feuille il convient de nommer les plages ce qui facilite et simplifie la formule qui devient
          B1:H17 nommée sur Feuil2 list
          B1:B17 toujours Feuil2 nommée code
          et B1:H1 nommée ref

          =INDEX(list;EQUIV(B19;code;0);EQUIV(A19&$C$18;ref; 0))

          https://www.cjoint.com/?CDijZEDxzLn
          0
          1. Bonjour

            Ca marche!!

            Merci Mike
            0
            1. Re,

              Je regarde si on peut encore simplifier la formule et se passer de la première ligne, mais je ne pense pas
              en attendant je passe le statut en résolu
              0