Microsoft 365 RechercheV/X avec inclusion d'un contenu de cellule

ALF75

XLDnaute Nouveau
Bonjour à tous,
Je bloque sur une formule que je manipule tous les jours, mais pas forcément avec cette subtilité.
Ma formule est la suivante :
=RECHERCHEX(M7;'[NOMDUFICHIER.xlsx]Tabxxx'!$A:$A;'[NOMDUFICHIER.xlsx]Tabxxx'!$C:$C)
Jusqu'ici, rien de spécial.
Mon souci est que Tabxxx est "dynamique" et le numéro de la TAB est spécifié dans une cellule (N2).
Je souhaiterai donc qu'au lieu de TABxxx, j'ai le contenu de la cellule N2.

Auriez-vous une solution à mon problème qui je pense est assez simple au final ? :)

Merci par avance pour votre aide et bonne fin de journée !

A.
 

job75

XLDnaute Barbatruc
Bonjour ALF75,

On peut utiliser la fonction INDIRECT :
Code:
=RECHERCHEX(M7;INDIRECT("'[NOMDUFICHIER.xlsx]"&N2&"'!A:A");INDIRECT("'[NOMDUFICHIER.xlsx]"&N2&"'!C:C"))
mais la formule ne fonctionnera pas si le fichier NOMDUFICHIER.xlsx est fermé.

Il faudra du VBA et pour cela travailler sur vos fichiers.

A+
 

ALF75

XLDnaute Nouveau
Bonsoir Alf,
Essayez :
VB:
=RECHERCHEX(M7;INDIRECT("'[NOMDUFICHIER.xlsx]"&N2&"'!$A:$A");INDIRECT("'[NOMDUFICHIER.xlsx]"&N2&"'!$C:$C"))
INDIRECT permet de construire le nom d'une plage.
Cependant, n'ayant pas RECHERCHEX je n'ai pas pu tester.
Et bien ça marche nickel ! Il va falloir que je dompte cette formule INDIRECT que je vois de plus en plus souvent, mais sous pleins de formes différentes !!

Merci beaucoup !
 

Discussions similaires

Statistiques des forums

Discussions
312 321
Messages
2 087 263
Membres
103 498
dernier inscrit
FAHDE