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

A voir également:

2 réponses

Arkana0 Messages postés 6365 Date d'inscription   Statut Modérateur Dernière intervention   182
 
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
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