Recherche intersection données via formule index et equiv

Résolu
wallion Messages postés 7 Statut Membre -  
Mike-31 Messages postés 18405 Date d'inscription   Statut Contributeur Dernière intervention   -
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. Mike-31 Messages postés 18405 Date d'inscription   Statut Contributeur Dernière intervention   5 147
     
    Salut,

    Pas tout compris mais regarde le fichier joint voir si on est sur la voie

    https://www.cjoint.com/c/CDfvNdvBpoZ
    0
  2. wallion Messages postés 7 Statut Membre
     
    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. Ricky38 Messages postés 5776 Date d'inscription   Statut Contributeur Dernière intervention   1 463
       
      Bonjour wallion,

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

      Merci
      0
  3. wallion Messages postés 7 Statut Membre
     
    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
  4. Mike-31 Messages postés 18405 Date d'inscription   Statut Contributeur Dernière intervention   5 147
     
    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
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. wallion Messages postés 7 Statut Membre
     
    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
  7. Mike-31 Messages postés 18405 Date d'inscription   Statut Contributeur Dernière intervention   5 147
     
    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
  8. wallion Messages postés 7 Statut Membre
     
    Bonjour

    Ca marche!!

    Merci Mike
    0
  9. Mike-31 Messages postés 18405 Date d'inscription   Statut Contributeur Dernière intervention   5 147
     
    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