Formule faisant appel des feuilles différentes

Résolu/Fermé
sev33130 - Modifié par aquarelle le 4/11/2016 à 14:55
sev33130 Messages postés 35 Date d'inscription jeudi 15 septembre 2016 Statut Membre Dernière intervention 12 décembre 2016 - 10 nov. 2016 à 09:47
Bonjour,

Voilà, j'ai un fichier Excel dans lequel j'ai un tableau sur autant de feuilles qu'il y a de semaines dans l'année (soit 52).

Le tableau de la feuille 2 comporte des formules faisant appel au tableau de la feuille 1, celui de la feuille 3 fait appel à la feuille 2, et ainsi de suite.

Or, à chaque fois que je copie ma feuille précédente, je suis obligée de ressaisir mes formules car de la feuille 1 à 2 tout va bien, mais à partir de la feuille 3, mes formules font appel à la feuille 1 au lieu de faire appel à la feuille 2.

Existerait-il un complément de formule qui me permettrait de conserver mes formules tout en faisant appel à la feuille précédente et non celle d'origine ?

En vous remerciant.

Cordialement.

Sev33130
A voir également:

3 réponses

DjiDji59430 Messages postés 4037 Date d'inscription samedi 19 avril 2008 Statut Membre Dernière intervention 26 avril 2024 646
4 nov. 2016 à 15:41
Bonjour,

Un fichier exemple, avec 2/3 feuilles ??

Crdmt
0
Non comme préciser dans mon message il y a 52 feuilles, soit l'équivalent de 52 semaines (1 année)
0
eriiic Messages postés 24570 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 23 avril 2024 7 213
Modifié par eriiic le 4/11/2016 à 20:35
Bonjour,

avec une fonction personnalisée à mettre dans un module standard.
eric

edit : fichier enlevé, je vais modifier un peu la syntaxe que ce soit plus souple à utiliser.

En essayant continuellement, on finit par réussir. 
Donc plus ça rate, plus on a de chances que ça marche.(les Shadoks)
En plus du merci (si si, ça se fait !!!), penser à mettre en résolu. Merci
0
eriiic Messages postés 24570 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 23 avril 2024 7 213
Modifié par eriiic le 4/11/2016 à 22:57
la nouvelle version donc.
Syntaxe :
=indirectOffset(offsetFeuille; RéférenceCellule)
les paramètres entre [ ] sont optionnels
offsetFeuille : décalage de la feuille à utiliser par rapport à la feuille de la formule.
x : x feuilles à droite
-x : x feuilles à gauche
RéférenceCellule : référence de la cellule. Peut-être relative/absolue pour ligne et/ou colonne.

Ex syntaxe :
=indirectOffset(-1;A1)
fournir la donnée située sur la feuille précédente, cellule A1.

https://mon-partage.fr/f/ok68r2Mz/
eric
0
sev33130 > eriiic Messages postés 24570 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 23 avril 2024
7 nov. 2016 à 22:39
Bonsoir,

Ton fichier partagé n'existe pas ou plus. Peux-tu me le renvoyer stp.

Merci de ton aide.
0
eriiic Messages postés 24570 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 23 avril 2024 7 213
7 nov. 2016 à 22:52
Bonjour,

Je viens de cliquer sur le lien et c'est bon.
Tu as quoi comme message ?
eric
0
sev33130 > eriiic Messages postés 24570 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 23 avril 2024
8 nov. 2016 à 20:02
Bonsoir Eriiic,

C'est bon je viens de réessayer et j'y suis arrivée.

En revanche, cela me paraît ultra complexe d'autant plus que mes cellules contiennent déjà une formule.

Mais bon. Je te dirais si cela fonctionne d'ici fin de semaine car le tableau en question est sur mon poste pro.

Merci de ton aide.

A bientôt.

Sév33130
0
eriiic Messages postés 24570 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 23 avril 2024 7 213
8 nov. 2016 à 23:07
Bonjour,

Rien de complexe, ne te laisse pas impressionner.
Seul pb, j'ai changé la fonction mais oublié de changer les explication du post 4.
Avec
=offsetFeuil(-1;A1)
tu obtiens A1 de la feuille précédente
((et non =indirectOffset(...))
eric
0