Formule pour faire référence à des onglets précédents

Résolu/Fermé
AUDREYLAB Messages postés 45 Date d'inscription mercredi 9 mars 2022 Statut Membre Dernière intervention 30 juin 2023 - 7 janv. 2023 à 15:26
Le Pingou Messages postés 12094 Date d'inscription mercredi 11 août 2004 Statut Contributeur Dernière intervention 3 juin 2024 - 10 janv. 2023 à 16:53

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

A voir également:

5 réponses

DjiDji59430 Messages postés 4056 Date d'inscription samedi 19 avril 2008 Statut Membre Dernière intervention 4 juin 2024 648
7 janv. 2023 à 16:19

Bonjour à tous,

Une proposition :

https://www.cjoint.com/c/MAhptaVhvzY


Crdlmt

1
AUDREYLAB Messages postés 45 Date d'inscription mercredi 9 mars 2022 Statut Membre Dernière intervention 30 juin 2023
7 janv. 2023 à 17:47

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

0
jee pee Messages postés 39821 Date d'inscription mercredi 2 mai 2007 Statut Modérateur Dernière intervention 3 juin 2024 9 213
7 janv. 2023 à 16:41

Bonjour,

J'ai utilisé L1 pour reconstituer le nom d'onglet en dur : =INDIRECT("'BAP "&$L$1-1&"'!E31")

0
AUDREYLAB Messages postés 45 Date d'inscription mercredi 9 mars 2022 Statut Membre Dernière intervention 30 juin 2023
7 janv. 2023 à 17:44

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

0
jee pee Messages postés 39821 Date d'inscription mercredi 2 mai 2007 Statut Modérateur Dernière intervention 3 juin 2024 9 213 > AUDREYLAB Messages postés 45 Date d'inscription mercredi 9 mars 2022 Statut Membre Dernière intervention 30 juin 2023
7 janv. 2023 à 18:06

L1 comporte le N° 2, en BAP 3 il devrait y avoir 3,

alors la formule faisant 3-1 pointe sur le BAP 2

mon exemple de formule était pour la cellule C31 de BAP 2 qui reprend E31 de BAP 1

0
AUDREYLAB Messages postés 45 Date d'inscription mercredi 9 mars 2022 Statut Membre Dernière intervention 30 juin 2023 > jee pee Messages postés 39821 Date d'inscription mercredi 2 mai 2007 Statut Modérateur Dernière intervention 3 juin 2024
7 janv. 2023 à 18:28

Ah oui effectivement je n'avais pas remplacé le n° de BAP lors de la copie du BAP 2 pour créer le BAP 3

suite à cette modification votre formule fonctionne très  bien et elle est simple c'est parfait je vous remercie bcp je vais gagner un temps précieux grace à vous

0
AUDREYLAB Messages postés 45 Date d'inscription mercredi 9 mars 2022 Statut Membre Dernière intervention 30 juin 2023
10 janv. 2023 à 12:12

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

0
Le Pingou Messages postés 12094 Date d'inscription mercredi 11 août 2004 Statut Contributeur Dernière intervention 3 juin 2024 1 436
10 janv. 2023 à 14:48

Bonjour,

Juste au passage, essayer cette formule en C31:

=INDIRECT("'BAP "&$L$1-1&"'!E"&EQUIV(A31;INDIRECT("'BAP "&L1-1&"'!A:A")))

0
AUDREYLAB Messages postés 45 Date d'inscription mercredi 9 mars 2022 Statut Membre Dernière intervention 30 juin 2023
10 janv. 2023 à 15:28

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

0
jee pee Messages postés 39821 Date d'inscription mercredi 2 mai 2007 Statut Modérateur Dernière intervention 3 juin 2024 9 213 > AUDREYLAB Messages postés 45 Date d'inscription mercredi 9 mars 2022 Statut Membre Dernière intervention 30 juin 2023
10 janv. 2023 à 15:47

Si la ligne est insérée sur tous les onglets, on peut utiliser LIGNE()

=INDIRECT("'BAP "&$L$1-1&"'!E"&LIGNE())

0
AUDREYLAB Messages postés 45 Date d'inscription mercredi 9 mars 2022 Statut Membre Dernière intervention 30 juin 2023 > jee pee Messages postés 39821 Date d'inscription mercredi 2 mai 2007 Statut Modérateur Dernière intervention 3 juin 2024
10 janv. 2023 à 16:47

Merci pour votre retour mais l'insertion de ligne ne se fera pas sur tous les onglets.

La formule proposée par Pingou fonctionne donc c'est tout bon pour moi

encore merci pour votre aide 

cordialement

0
Le Pingou Messages postés 12094 Date d'inscription mercredi 11 août 2004 Statut Contributeur Dernière intervention 3 juin 2024 1 436
Modifié le 10 janv. 2023 à 16:12

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!


0
AUDREYLAB Messages postés 45 Date d'inscription mercredi 9 mars 2022 Statut Membre Dernière intervention 30 juin 2023
10 janv. 2023 à 16:49

Parfait merci bcp, avec cette dernière formule cela fonctionne comme je le souhaite, merci bcp pour votre aide

cordialement

0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Le Pingou Messages postés 12094 Date d'inscription mercredi 11 août 2004 Statut Contributeur Dernière intervention 3 juin 2024 1 436
10 janv. 2023 à 16:53

Merci , pensez de marquer comme résolu si c'est le cas!

Bonne suite.


0