Inclure un nom d'onglet comme variable dans une formule
Résolujardinours Messages postés 59 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
J'ai une formule répétitive dans un tableau qui fait référence à des données situées sur différentes feuilles. Chaque feuille porte le même nom associé à une année et les tableaux (cad la forme) de ces feuilles sont identiques mise à par les valeurs qu'elles contiennent.
Dans la feuille Résultats en D4 j'ai utilisé la formule =Résa_2021!$B2 qui fonctionne très bien. Dans la case D2 j'ai l'année de référence 2021... qui correspond également à l'année de la feuille Résa_2021. Je voudrais modifier la formule de la cellule D4 pour qu'en fonction de l'année de la cellule D1 celle-ci trouve la bonne feuille. J'ai essayé avec INDIRECT mais pour l'instant les résultats ne sont pas concluant.
ex. =indicrect("Résa_"&D2&"!$B"&2)
Voici la fichier pour vous aider à comprendre ma question. Merci de votre aide.
https://www.cjoint.com/c/LKthbh2U2ej
Jardinours
Windows / Firefox 107.0
- Inclure un nom d'onglet comme variable dans une formule
- Formule si et - Guide
- Formule moyenne excel plusieurs colonnes - Guide
- Formule mathématique - Télécharger - Études & Formations
- Rouvrir un onglet fermé - Guide
- Formule somme excel colonne - Guide
4 réponses
Bonjour,
C'est une affaire d'apostrophes
=INDIRECT("'Résa_"&D2&"'!$B"&2)
ou
=INDIRECT("'Résa_"&D$2&"'!$B"&LIGNE()-2) et tirer vers le bas
pour ne pas a avoir a modifier a chaque cellule
Fichier avec colonne modif: https://www.cjoint.com/c/LKthVQq8MPg
Bonjour,
Sélectionne ta plage B4 à D19
Tu place cette formule en B4 et tu valides par la touche Control et Entrée
la formule recherchera dans les onglets, même si l'ordre des données en colonne A sont inversés
=INDEX(INDIRECT("'"&"Résa_"&B$2&"'!b:b";VRAI);EQUIV($A4;INDIRECT("'"&"Résa_"&B$2&"'!a:a";VRAI);0))