Microsoft 365 référence feuille en fonction du nom d'une cellule

tristan05

XLDnaute Nouveau
Bonjour,
J'aurais besoin de référencer une feuille dans ma formule, mais que celle ci change si je change le nom de la feuille.
J'ai fait un petit exemple pour que ce soit plus clair.

Je voudrais avoir sur ma feuille 2025, le résultat de l'équation
(Feuille 2023 cellule A10) + (Feuille 2024 cellule A10).
Mais si demain je copie cette feuille 2025 en feuille 2026 ma formule doit se décale d'une année,
C’est-à-dire :
(Feuille 2024 cellule A10) + (Feuille 2025 cellule A10).
Autrement dit je voudrais que le référencement de ma feuille de calcul soit l'année de la feuille moins 1 et moins 2.

avez vous une solution, sans VBA ?
Merci pour vos retours.
Tristan
 

Pièces jointes

  • nom feuille dans ref cellule.xlsx
    11.2 KB · Affichages: 2
Solution
Bonjour Tristan,
Un essai en PJ avec :
VB:
Année en cours   : =STXT(CELLULE("nomfichier";A1);1+CHERCHE("]";CELLULE("nomfichier";A1));100)
Année précédante : =TEXTE(CNUM(C1-1);"@")
Année -2         : =TEXTE(CNUM(C1-2);"@")
Le calcul est alors :
Code:
=INDIRECT("'"&C2&"'!A10")+INDIRECT("'"&C3&"'!A10")
Ou en une seule cellule, sans nécessiter C1:C3 :
Code:
=INDIRECT("'"&TEXTE(CNUM(STXT(CELLULE("nomfichier";A1);1+CHERCHE("]";CELLULE("nomfichier";A1));100)-1);"@")&"'!A10")+INDIRECT("'"&TEXTE(CNUM(STXT(CELLULE("nomfichier";A1);1+CHERCHE("]";CELLULE("nomfichier";A1));100)-2);"@")&"'!A10")

sylvanu

XLDnaute Barbatruc
Supporter XLD
Bonjour Tristan,
Un essai en PJ avec :
VB:
Année en cours   : =STXT(CELLULE("nomfichier";A1);1+CHERCHE("]";CELLULE("nomfichier";A1));100)
Année précédante : =TEXTE(CNUM(C1-1);"@")
Année -2         : =TEXTE(CNUM(C1-2);"@")
Le calcul est alors :
Code:
=INDIRECT("'"&C2&"'!A10")+INDIRECT("'"&C3&"'!A10")
Ou en une seule cellule, sans nécessiter C1:C3 :
Code:
=INDIRECT("'"&TEXTE(CNUM(STXT(CELLULE("nomfichier";A1);1+CHERCHE("]";CELLULE("nomfichier";A1));100)-1);"@")&"'!A10")+INDIRECT("'"&TEXTE(CNUM(STXT(CELLULE("nomfichier";A1);1+CHERCHE("]";CELLULE("nomfichier";A1));100)-2);"@")&"'!A10")
 

Pièces jointes

  • nom feuille dans ref cellule.xlsx
    10.3 KB · Affichages: 2

Nain porte quoi

XLDnaute Junior
Hello,

une solution (pas simple à lire) sans VBA
VB:
=INDIRECT("'"&STXT(CELLULE("nomfichier");TROUVE("]";CELLULE("nomfichier"))+1;32)-1&"'!A10")+INDIRECT("'"&STXT(CELLULE("nomfichier");TROUVE("]";CELLULE("nomfichier"))+1;32)-2&"'!A10")
 

Pièces jointes

  • nom feuille dans ref cellule.xlsx
    11.8 KB · Affichages: 3

Discussions similaires

Statistiques des forums

Discussions
315 262
Messages
2 117 866
Membres
113 360
dernier inscrit
2iprod