Inclure un nom d'onglet comme variable dans une formule

Résolu
jardinours Messages postés 39 Date d'inscription vendredi 3 février 2017 Statut Membre Dernière intervention 7 septembre 2023 - 19 nov. 2022 à 08:02
jardinours Messages postés 39 Date d'inscription vendredi 3 février 2017 Statut Membre Dernière intervention 7 septembre 2023 - 19 nov. 2022 à 08:55

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

4 réponses

f894009 Messages postés 17006 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 23 septembre 2023 1 694
Modifié le 19 nov. 2022 à 08:48

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

0
M-12 Messages postés 1333 Date d'inscription lundi 22 septembre 2008 Statut Membre Dernière intervention 8 avril 2023 298
Modifié le 19 nov. 2022 à 08:44

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))

https://www.cjoint.com/c/LKthRpl44LJ

0
yclik Messages postés 3360 Date d'inscription vendredi 25 juillet 2014 Statut Membre Dernière intervention 21 septembre 2023 1 436
19 nov. 2022 à 08:50

Bonjour

A tester

=INDIRECT("Résa_"&B$2&"!"&"B"&LIGNE()-2)
0
jardinours Messages postés 39 Date d'inscription vendredi 3 février 2017 Statut Membre Dernière intervention 7 septembre 2023 1
19 nov. 2022 à 08:55

Bonjour,
merci à tous pour vos réponse, cela faisait un moment que je galérais. Encore merci.
Cordialement Jardinours

0