report du solde mobile d'une feuille sur feuille suivante
bonjour à tous,
Un ami me demande de lui reporter un solde (dernière ligne d'une colonne)
sur la feuille suivante afin de constituer les 12 mois de l'année.
Bien sûr les feuilles sont de dimensions différentes selon les mois.
Je vous joins un exemple en fichier.
Je sais faire cela en créant la page par macro,
mais il ne veux pas utiliser de macros,
alors comment peut-on le faire avec une formule ?
report du solde mobile d'une feuille sur feuille suivante
bonsoir Guillaumega,
Merci pour la formule qui permet de trouver la dernière ligne,
mais j'aimerais aussi remplacer automatiquement le nom de la feuille
par le code "feuille précédente" que je ne connais pas.
Les experts confirmeront mais je ne crois pas qu'il soit possible de faire cela sous excel. Il faudra faire du vba et l'intérêt est limité compte tenu de la facilité avec laquelle vous pourrez créer la formule... douze fois par an!
Re : report du solde mobile d'une feuille sur feuille suivante
Bonjour,
On peut le faire par formule.
Nom de l'onglet : =STXT(CELLULE("filename";B10);TROUVE("]";CELLULE("filename";B10))+1;11)
Nom de l'onglet précédent : =TEXTE(MOIS.DECALER(STXT(CELLULE("filename";B14);TROUVE("]";CELLULE("filename";B14))+1;11);-1);"mmmaa")
Dernière valeur numérique de la colonne H de la feuille précédente : =RECHERCHE(9^9;INDIRECT(TEXTE(MOIS.DECALER(STXT(CELLULE("filename";H3);TROUVE("]";CELLULE("filename";H3))+1;11);-1);"mmmaa")&"!H:H"))
Pour pouvoir utiliser la fonction Mois.Decaler(), il faut activer l'utilitaire d'analyse dans Outils - Macros complémentaires et cocher "Utilitaire d'analyse"
En plus, le nom des onglets est à saisir en lettres minuscules, de façon à pouvoir mettre les accents en février, août et décembre. En plus : pas d’espace entre le nom du mois et l’année.
Ou bien le nom de l’onglet en A1 et c’est plus court =RECHERCHE(9^9;INDIRECT(TEXTE(MOIS.DECALER(A1;-1);"mmmaa")&"!H:H"))
Pour poursuivre dans la même lignée, est-il possible de faire le report de déc08 à janv09 avec une fonction similaire à celle-ci?
Dans mon exemple le classeur reste le même d'année en année. De plus, je n'ai aucune crainte à utiliser VBA si nécessaire.
merci,
Soli