Formule pour faire référence à des onglets précédents
RésoluLe Pingou Messages postés 12249 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour
J'ai un fichier excel avec deux onglets à la base : BAP 1 et BAP 2 (j'ai supprimé toutes les données qui étaient inutiles pour l'exemple)
Au fur et à mesure je vais rajouter des onglets au fichier (clic droit sur l'onglet BAP 2 /déplacer ou copier/ créer une copie, que je nommerai BAP 3 et ainsi de suite)
et je voudrai trouver une formule pour que quand je vais créer les nouveaux onglets, systématiquement ils aillent récupérer les données saisies dans certaines cellules de l'onglet précédent (le BAP 2 ira chercher les données dans le BAP 1 - le BAP 3 ira chercher les données dans le BAP 2 et ainsi de suite)
ici j ai mis en vert dans le BAP 2 les cellules qui doivent contenir la formule pour récupérer automatiquement les données saisies dans l'onglet précédent
Auriez vous une formule à me proposer que je pourrai saisir dans chaque cellule verte concernée, ou une maccro mais si possible je préfère une formule
https://wetransfer.com/downloads/c2a5e1f2575b58256bf20c5e088b29d620230107142403/e027ecab910ee826fe7ea55433624ff820230107142426/e61961?trk=TRN_TDL_01&utm_campaign=TRN_TDL_01&utm_medium=email&utm_source=sendgrid
Vous remerciant par avance
Cordialement
- Formule pour faire référence à des onglets précédents
- Formule si et - Guide
- Formule excel pour additionner plusieurs cellules - Guide
- Formule moyenne excel plusieurs colonnes - Guide
- Formule mathématique - Télécharger - Études & Formations
- Excel mise en forme conditionnelle formule - Guide
5 réponses
Bonjour,
J'ai utilisé L1 pour reconstituer le nom d'onglet en dur : =INDIRECT("'BAP "&$L$1-1&"'!E31")
Bonjour,
Je ne comprends pas ce que vous voulez dire par "j'ai utilisé L1 pour reconstituer le nom d'onglet "? Je dois saisir cette notion de L1 quelque part hormis dans la formule que vous avez indiqué?
sinon la formule fonctionne sur le BAP 2 mais si je crée une copie de cet onglet pour mon BAP 3 la formule ne permet pas de m'indiquer en c31 du BAP 3 le cumul précédent en E31 du BAP 2
Bonjour,
Comme je le disais précédemment votre formule est parfaite mais il y a quelque chose que je n'ai pas anticipé dans ma demande:
si je dois insérer des lignes dans mes BAP alors la formule INDIRECT pointera toujours sur les cellules initialement définie dans celle-ci alors qu'il faudrait qu'elle se mette en jour en fonction des lignes insérées
exemple fait seulement sur la cellule C31 des BAP qui avec la fonction indirect reprend les infos de la cellule E31 du BAP précédent. Problème lors de la création du BAP 9 car je dois insérer des lignes (voir fichier joint) et la valeur que doit récupérer la formule indirect ne se trouve plus en E31 mais en E32. Comme précisé sur le fichier (sur le BAP 9) je peux même être embêtée avant car d'autres lignes peuvent même être insérées avant le BAP 9 dès lors que les avenants vont au-delà de l'avenant 4
y-a-t-il une solution pour adapter la formule dès lors que des lignes sont insérées?
merci d'avance
Cordialement
https://www.cjoint.com/c/MAkld4TWOj7
Bonjour,
Juste au passage, essayer cette formule en C31:
=INDIRECT("'BAP "&$L$1-1&"'!E"&EQUIV(A31;INDIRECT("'BAP "&L1-1&"'!A:A")))
Bonjour
La formule marche bien pour récupérer les infos de la cellule E31 des BAP précédents. Parfait
Sauf que je dois dupliquer cette formule sur quelques cellules notamment sur celles de la plage C32:C38
je pensais qu'en remplaçant A31 de votre formule par A32 lorsque je saisi la formue en C32 etc...en fonction de la ligne dans laquelle je saisie la formule ça fonctionnerait mais non; il y a donc qq chose qui m'échappe mais je ne sais pas quoi
Bonjour,
Je comprends ceci: le BAP2 plage C31:C32 reprend les valeurs De la plage E31:E39 de BAP1 (suite BAP3 prend BAP2 et ainsi de suite ...Oui/Non !
Si oui mettre cette formule en C31 et tirer vers le bas.
=INDIRECT("'BAP "&$L$1-1&"'!E"&EQUIV(A31;INDIRECT("'BAP "&$L$1-1&"'!A:A");0))
Il est encore nécessaire de modifier la position de [Dont PRO RATA] qui doit se trouver dans la colonne A:A comme les autres libellés puis vous devez sélectionner A32:B32 et fusionner/centrer et aligner à droite . Ne pas oublier de le faire aussi sur BAP1!
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Bonjour merci pour votre réponse mais quand je crée une copie du BAP 2 j'ai des #valeur sur le BAP 3 et votre formule est trop complexe pour moi pour savoir ou la modifier pour corriger l'erreur.
de plus je voudrai une formule que je saisie une fois sur toutes mes cellules concernées du BAP 2 mais que je n'aurai pas besoin de modifier sur chaque nouvel onglet crée à partir du BAP 2 en premier lieu, si toutefois c'est possible