Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

XL 2019 Concaténer une cellule dans une formule

quovadis3000

XLDnaute Nouveau
Bonjour,
le titre n'est pas très clair mais je vais tenter d'expliquer.
J'ai un fichier avec un dashboard d'environ 20 lignes qui correspondant à des fournisseurs. Chaque fournisseur a sa propre sheet avec ses tarifs.
J'exécute la même formule dans chaque ligne, du coup je voudrais "tirer", et utilise le nom de mon fournisseur écrit en colonne A dynamiquement pour que ça charge directement la bonne sheet (le nom en colonne A correspond à nom de la sheet).

Exemple, si je veux appeler ma cellule, je fais =FOURNISSEUR!B1
Ca c'est simple.

Pour faire pareil en concaténant, je fais
=CONCATENER(A11;"!B1")
Ca affiche donc FOURNISSEUR!B1

Donc là ok.

Sauf que quand je l'utilise dans mes INDEX et RECHERCHEV, évidemment ça fonctionne pas

Exemple :
=INDEX(FOURNISSEUR!A3:H7;EQUIV(D5;FOURNISSEUR!A3:A7;0);EQUIV(D6;FOURNISSEUR!A3:H3;0))

Si je remplace FOURNISSEUR!A3 par =CONCATENER(A11;"!A3") ou CONCATENER(A11;"!A3") ça ne fonctionne pas.

Comment changer dynamiquement mon nom ?

Merci !
 

Hasco

XLDnaute Barbatruc
Repose en paix
Bonjour,

Avez-vous tenté la fonction Indirect :
=Indirect(A11 & "!A3" )
La fonction CONCATENER peut ici être remplacée par l'opérateur de concaténation &.
Si votre nom de feuille contient des espaces, n'oubliez pas les ' (apostrophe) pour l'entourer.

Cordialement
 

Discussions similaires

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…