Add. sur la feuille précédente que l'on reporte sur la suivant

Fermé
Vincent - Modifié par Vincent le 8/05/2016 à 02:09
via55 Messages postés 14495 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 7 novembre 2024 - 8 mai 2016 à 02:47
Bonjour,

feuil1, A1 nombre + B2 nombre = C3 reponse
feuil2, A1=+Feuil1!C1 + B2 nombre = C3 reponse
feuil3, A1=+Feuil2!C1 + B2 nombre = C3 reponse

(feuil4 et les autres) A1 quel est la linge de code a mettre si je répète la même formule sur plus de 50 nouvelles feuil, mais toujours avec la même formule en A1 sur toutes mes feuil. quand je fait un copie/colle de la page précédente.

Merci a vous tous

1 réponse

via55 Messages postés 14495 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 7 novembre 2024 2 734
8 mai 2016 à 02:47
Bonsoir

A partir de la feuille2 et si les feuilles sont bien nommées Feuil1, Feuil2 etc, si tu veux en A1 avoir la valeur de C1 de la feuille précédente la formule est :
=INDIRECT("Feuil"&SUBSTITUE(STXT(CELLULE("nomfichier";A1);TROUVE("]";CELLULE("nomfichier";A1);1)+1;30);"Feuil";"")-1 &"!C1")

STXT(CELLULE("nomfichier";A1);TROUVE("]";CELLULE("nomfichier";A1);1)+1;30) extrait le nom de la feuille courante du nom du fichier

SUBSTITUE(STXT(CELLULE("nomfichier";A1);TROUVE("]";CELLULE("nomfichier";A1);1)+1;30);"Feuil";"") supprime Feuil dans le nom de la feuille et -1 enlève 1 au nombre restant

INDIRECT("Feuil"&SUBSTITUE(STXT(CELLULE("nomfichier";A1);TROUVE("]";CELLULE("nomfichier";A1);1)+1;30);"Feuil";"")-1 &"!C1")
reconstruit une adresse valide en concaténant Feuil puis le nombre (celui de la feuille précédente donc) et !C1

Cdlmnt
Via
0