Excel: combiener fonction recherchev et concatener

nilok -  
 nilok -
Bonjour,

Je suis entrain de faire un tableur qui automatise la recherche dans des grands tableaux.

J'ai plusieurs fichiers excel contenant un tableau pour chaque année:
xxx_2016.xls
xxx_2017.xls
xxx_2020.xls

Dans ma cellule A1, j'ai l'année (p.ex. 2017) pour laquelle je veux rechercher la donnée;
Dans ma cellule A2, j'ai l'élément à rechercher en première colonne du tableau;
Je veux ressortir ce qu'il y a en deuxième colonne.

Cette formule ne fonctionne pas: RECHERCHEV(A2;CONCATENER("[xxx_";A1;".xls]PC!$A$1:$K$800");2).
Alors que celle-ci fonctionne: RECHERCHEV(A2;[xxx_2017.xlsxls]PC!$A$1:$K$800;A1;2)

Une explication?

Merci!
Colin

2 réponses

  1. Arkana0 Messages postés 1980 Date d'inscription   Statut Modérateur Dernière intervention   183
     
    Bonjour,

    Probablement parce que la formule concatener() ne parvient pas à concaténer un texte avec une matrice ?

    Le seul moyen que j'aie trouvé pour contourner ce problème est de rajouter une colonne avec la concaténation ligne par ligne dans la table de correspondance du recherchev()
    0
  2. nilok
     
    Hello,
    Merci pour ta réponse. Mais je comprend pas comment tu a contourné le problème.
    Tu dis: "ajouter une colonne avec la concaténation ligne par ligne dans la table de correspondance du recherchev()"
    Tu entends quoi par là?
    0