Référence aux onglets

Y

Yves

Guest
bonjour à tous,
j'ai un classeur à plusieurs feuilles faites sur le même format. Elles portent chacune un nom de mois. Dans une autre feuille (facturation), j'élabore une facture pour un mois donné ; cette feuille me sert tous les mois (les éléments du mois remplaçant ceux du mois précédent). Je voudrais que dans cette feuille facturation toutes les références à la feuille du mois soient modifiées automatiquement quand je saisis tel ou tel mois dans une cellule de référence. J'ai essayé la fonction INDIRECT mais je ne m'en sors pas.
Merci de m'éclairer de vos lumières.
 

Toutchoco

XLDnaute Nouveau
Bonjour le Forum, Yves et Monique,

Je me greffe sur votre fil pour une question très similaire :
je souhaite sur la feuille 'GLISSANT' faire référence aux cellules de 2 autres feuilles :
celle de l'année en cours (import05) et celle de l'année précédente (import04)

ça a l'air simple !

Mais ce qui est complexe (pour moi) est que je souhaite qu'en changeant d'année donc en 2006 l'adresse 'import04 'devienne 'import05'
et l'adresse 'import05 'devienne 'import06'

Par ailleurs le nom de mes onglets est obtenu ainsi :
'FeuilN'='import'&droite(annee;2) pour l'onglet 'import05'
'FeuilNm1'='import'&droite(annee-1;2) pour l'onglet 'import04'

J'ai donc essayé la formule suivante sur la feuille 'Glissant':
concatener(feuilN;'!';A1)
pour obtenir en A1 la valeur de la même cellule en 'Import05'
J'ai pour tout resultat un message d'erreur...

Quelqu'un pourrait-il corriger ma formule ?

Merci à tous du coup de main !!
 

Monique

Nous a quitté
Repose en paix
Bonjour,

Pas trop compris.
Le nom 'import04' en A6 par ta formule :
='import'&DROITE(annee-1;2)
Valeur de la cellule A1 de la feuille Import04
=INDIRECT(A6&'!A1')
Ou bien sans passer par A6 :
=INDIRECT('import'&DROITE(annee-1;2)&'!A1')
 
Y

Yves

Guest
Bonjour,
Pour préciser ma demande :
Dans ma feuille 'facturation', j'ai, pour le mois de mars, la formule =NB.SI(Mars!$D$2:$D$30;A3)
Cette formule est recopiée sur une vingtaine de lignes. Quand je passe au mois d'avril, je voudrais ne saisir qu'une seule fois le mois plutôt que modifier toutes les lignes.
Merci.
Cordialement à tous.
 

Monique

Nous a quitté
Repose en paix
Re,

Si tu tapes Mars ou avril (texte et non numérique) dans une cellule (B1 par exemple) :
=NB.SI(INDIRECT($B$1&'!$D$2:$D$30');A3)

Si c'est le 1er avril, 1er mai, etc que tu changes la formule,
tu tapes en B1 :
=TEXTE(AUJOURDHUI();'mmmm')
et idem pour ta vingtaine de formules :
=NB.SI(INDIRECT($B$1&'!$D$2:$D$30');A3)

Dans la 2ème hypothèse, tu peux te passer de la cellule B1 :
=NB.SI(INDIRECT(TEXTE(AUJOURDHUI();'mmmm')&'!$D$2:$D$30');A3)
 
Y

Yves

Guest
Merci à tous les deux d'avoir cherché à me dépanner.
que Toutchoco ne m'en veuille pas, mais j'ai pris la solution de Monique. ça marche.
j'avais en fait un pb de syntaxe dans l'écriture de ma formule. je n'ai pas testé la deuxième partie de la réponse car je n'ai pas besoin de changement automatique.
j'étudierai cela plus tard.
Merci encore.
bonne nuit.
bien cordialement.
 

Discussions similaires

Statistiques des forums

Discussions
312 614
Messages
2 090 242
Membres
104 464
dernier inscrit
alzerco