Une formule qui reprenne le resultat d'une cellule de l'onglet
Résolu
excellaurent
Messages postés
4
Date d'inscription
Statut
Membre
Dernière intervention
-
excellaurent Messages postés 4 Date d'inscription Statut Membre Dernière intervention -
excellaurent Messages postés 4 Date d'inscription Statut Membre Dernière intervention -
Bonjour
J'aimerai tout simplement une formule qui reprenne le resultat d'une cellule de l'onglet precedent, et au lieu de retaper plein de fois la formule dans chaque onglet, je me demande si ce n'est pas possible de faire quelque chose du genre:
Au lieu de :
=Fevrier!C31+1 pour le mois de Mars (onglet de Mars)
=Mars!C31+1 pour le mois Avril (onglet d'Avril)
.....
est ce que je pourrais pas avoir une seule formule du genre
(valable pour tous les onglets)
=C31 (onglet precedent) +1
puisque chaque mois il suffit de rajouter 1
A+
J'aimerai tout simplement une formule qui reprenne le resultat d'une cellule de l'onglet precedent, et au lieu de retaper plein de fois la formule dans chaque onglet, je me demande si ce n'est pas possible de faire quelque chose du genre:
Au lieu de :
=Fevrier!C31+1 pour le mois de Mars (onglet de Mars)
=Mars!C31+1 pour le mois Avril (onglet d'Avril)
.....
est ce que je pourrais pas avoir une seule formule du genre
(valable pour tous les onglets)
=C31 (onglet precedent) +1
puisque chaque mois il suffit de rajouter 1
A+
A voir également:
- Une formule qui reprenne le resultat d'une cellule de l'onglet
- Formule si et - Guide
- Formule excel pour additionner plusieurs cellules - Guide
- Verrouiller une cellule excel dans une formule - Guide
- Formule moyenne excel plusieurs colonnes - Guide
- Resultat foot - Télécharger - Vie quotidienne
7 réponses
Bonjour
sans VBA une solution un peu mitigée:
faites une liste des mois sur une feuille (sans importance)
nommer cette liste par exemple "mois"
cette liste reprend en ordre les noms des feuilles mensuelles créées ou à venir
sur les feuilles mensuelles
en cellule hors champs, par exemple en A1 cette formule:
=STXT(CELLULE("filename";A1);TROUVE("]";CELLULE("filename";A1))+1;32)
cette formule replacera le nom d'onglet dans la cellule A1
Votre formule en C31 ensuite:
=SI(ESTERREUR(INDIRECT(INDEX(mois;EQUIV(A1;mois;0)-1)&"!C31"));"non créée";INDIRECT(INDEX(mois;EQUIV(A1;mois;0)-1)&"!C31"))
Qui renverra la valeur de C31 de la feuille précédente dans la liste mois. ou "non créée" si la feuille n'existe pas
crdlmnt
Errare humanum est, perseverare diabolicum
sans VBA une solution un peu mitigée:
faites une liste des mois sur une feuille (sans importance)
nommer cette liste par exemple "mois"
cette liste reprend en ordre les noms des feuilles mensuelles créées ou à venir
sur les feuilles mensuelles
en cellule hors champs, par exemple en A1 cette formule:
=STXT(CELLULE("filename";A1);TROUVE("]";CELLULE("filename";A1))+1;32)
cette formule replacera le nom d'onglet dans la cellule A1
Votre formule en C31 ensuite:
=SI(ESTERREUR(INDIRECT(INDEX(mois;EQUIV(A1;mois;0)-1)&"!C31"));"non créée";INDIRECT(INDEX(mois;EQUIV(A1;mois;0)-1)&"!C31"))
Qui renverra la valeur de C31 de la feuille précédente dans la liste mois. ou "non créée" si la feuille n'existe pas
crdlmnt
Errare humanum est, perseverare diabolicum
Bonjour
Via une petite macro due à Eric (Alt-F11 puis/insertion Module et copier coller le tout)
Puis dans la feuille
=INDIRECT(Fprec() & "!C31")
Salutations à Raymond et à Vaucluse
Bonne journée
Via une petite macro due à Eric (Alt-F11 puis/insertion Module et copier coller le tout)
Public Function FPrec() As String FPrec = Worksheets(Application.Caller.Worksheet.Index - 1).Name End Function
Puis dans la feuille
=INDIRECT(Fprec() & "!C31")
Salutations à Raymond et à Vaucluse
Bonne journée
Bonsoir,
Merci à tous pour l'ensemble de vos conseils. J'ai une parti de mon problème résolu avec version sans vba
Reste un point .
Voilà
Tout les mois je dois modifier les formules ci-dessous à chaque nouveau mois
=(FEVRIER!B70)+B8 pour Mars
=(MARS!B70)+B8 pour Avril
Dans le même esprit peut être une solution.
Cordialement
Laurent
Merci à tous pour l'ensemble de vos conseils. J'ai une parti de mon problème résolu avec version sans vba
Reste un point .
Voilà
Tout les mois je dois modifier les formules ci-dessous à chaque nouveau mois
=(FEVRIER!B70)+B8 pour Mars
=(MARS!B70)+B8 pour Avril
Dans le même esprit peut être une solution.
Cordialement
Laurent
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Bonjour,
est ce que je pourrais pas avoir une seule formule du genre=C31 (onglet precedent)
Si en A1 par exemple, tu as une date du mois en cours tu peux récupérer la valeur de la cellule C31 du mois précédent avec cette formule :
Bien sûr, tu peux trouver ta date A1 d'exemple sur n'importe quelle cellule de ton onglet. Si tu n'as pas de date, tu peux le faire avec le nom de l'onglet mais c'est un peu plus long :
est ce que je pourrais pas avoir une seule formule du genre=C31 (onglet precedent)
Si en A1 par exemple, tu as une date du mois en cours tu peux récupérer la valeur de la cellule C31 du mois précédent avec cette formule :
=INDIRECT(TEXTE(MOIS.DECALER(A1;-1);"mmmm")&"!C31")
Bien sûr, tu peux trouver ta date A1 d'exemple sur n'importe quelle cellule de ton onglet. Si tu n'as pas de date, tu peux le faire avec le nom de l'onglet mais c'est un peu plus long :
=INDIRECT(TEXTE(MOIS.DECALER(DATEVAL("1/"&STXT(CELLULE("nomfichier";A1);TROUVE("]";CELLULE("nomfichier";A1))+1;9)&"/2013");-1);"mmmm")&"!C31")