Copie de feuille et formule qui en tient pas compte

[Désolé pour l'orthographe du titre, mais pour metttre [Résolu] je n'avais plus assez de place]

Bonjour,

Merci d'avance à tous ceux qui voudront bien se pencher sur mon cas...

Voici mon problème :

J'ai une feuille nommée P1 que je vais copier et nommer P2 puis cette P2 je vais la copier pour en faire une P3 et ainsi de suite....

Le problème, c'est que dans la feuille P2, certaines formules vont chercher l'info dans la feuille P1. Quand je copie P2 pour faire la feuille P3, les formules copiées vont toujours chercher l'info dans P1 au lieu de la chercher dans P2.

En fait, je cherche comment faire une copie d'une feuille et que les formules qui contiennet des nom de feuilles "s'incrémente".

Merci d'avance.

Bonjour,

D'après ce que tu décris, il me semble que dans ta feuille P1 (feuille initiale), tu dois avoir des formules dans lesquelles la feuille P1 est référencée.

Si c'est le cas, Ca ne me semble pas nécessaire d'indiquer dans les formules de la feuille P1 la référence à cette même feuille P1.

Donc, sur les formules de la feuille P1, supprimer la référence à P1.

Si problème persiste, donnes nous 2 ou 3 formules qui te posent souci, ou mieux, joins nous un extrait de ton fichier (sans données confidentielles).

@+

Bonjour,

Bien entendu, la première page ne comporte pas de recherche d'info sur une page précédente. Cependant, si on exclu le cas de la première page qui est différente, a partir de la copie de la page 2, je devrait avoir des copies de pages identiques (si ce n'est que je voudrait que les formule prennent en compte ce changement).

Pour illustrer ma demande, j'ai fait un mini tableau qui est totalement idiot, mais qui présente ce que je recherche. Il est ici : https://www.excel-pratique.com/~files/doc/Testdyn.xls

Merci d'avance...

re,

En supposant que tes onglets sont tous nommés Pxx

Le principe est de récupérer la valeur de C16 de l'onglet précédent.

Je te propose cette formule (à mettre en C16 de ton onglet P2) :

=INDIRECT("'P"&STXT(STXT(CELLULE("nomfichier";A1);TROUVE("]";CELLULE("nomfichier";A1))+1;32);2;3)-1&"'!C16")+C12

La formule fonctionne à condition que le fichier soit enregistré.

Lorsque tu vas recopier la feuille P2 et la renommer en P3, la formule va aller chercher la valeur C16 de la feuille P2 et y ajouter la valeur de C12 de P3

Je te laisse essayer

@+

Effectivement, je vois que ce n'est pas simple.

C'est là que l'on voit les spécialistes.

Je fais des essais demain et je te tiens au courant.

Merci.

Super !

C'est exactement ce que je recherchais. Jamais je n'aurais pu trouver cela tout seul. Merci encore pour le coup de main.

Je vais maintenat essayer de bidouiller la formule pour bien la comprendre.

Je vais notamment essayer de voir comment nommer les feuilles avec une date (2005 2006 ...).

Merci encore beaucoup. Je te tiens au courant.

Super !

Après avoir décortiqué ta formule, et avec l'aide de excel pour la synthaxe des formules, je viens de comprendre.

J'ai donc modifié ta formule pour pouvoir récupérer les infos d'une cellule C16 sur des feuilles dont le nom serait des années. Je la poste pour quelqu'un d'autre si besoin.

(A savoir que j'ai enlevé le +C12 à la fin car il permettait de faire un calcul chez moi qui n'interessera pas forcément quelqu'un d'autre)

=INDIRECT("'"&STXT(STXT(CELLULE("nomfichier";A1);TROUVE("]";CELLULE("nomfichier";A1))+1;32);1;4)-1&"'!C16")

Je te remercie encore grandement car je n'y serai pas arrivé tout seul.

Rechercher des sujets similaires à "copie feuille formule qui tient pas compte"