Lorsque vous copiez une formule d’une cellule à une autre, Excel met automatiquement à jour toutes les références relatives dans la formule en fonction de la cible qui reçoit la formule. Par exemple, supposons que la cellule B7 contienne la formule suivante:

=B6+A7

Si vous copiez cette formule dans la cellule D22, Excel met automatiquement à jour les références, donc elles sont relatives à la cellule D22, comme indiqué ici:

=D21+C22

Lorsque vous copiez des formules d’une feuille de calcul vers une autre et que la formule contient une référence à une feuille de calcul précédente, Excel ne fait pas ce type de mise à jour de formule, du moins pas sur les noms de feuille de calcul. Par exemple, disons que vous avez trois feuilles de calcul nommées janvier, février et mars, dans cet ordre. Sur la feuille de travail de février, vous avez la formule suivante:

=January!B7*1.075

Si vous copiez cette cellule dans la feuille de calcul de mars, Excel modifiera automatiquement la référence B7 (si nécessaire), mais ne changera pas le nom de la feuille (janvier, qui était « un de moins » que la feuille sur laquelle la formule s’est produite pour la première fois) au nom de la feuille relative ajusté (février, qui est « un de moins » que la feuille sur laquelle la formule est copiée).

Si vous n’avez que quelques références de feuille de calcul dans vos formules copiées, il est assez facile de simplement modifier les formules, afin qu’elles référencent la feuille de calcul appropriée. Cependant, la tâche peut rapidement devenir un cauchemar si vous avez des dizaines ou des centaines de telles références.

La solution consiste à effectuer une simple opération de recherche et de remplacement dans Excel, comme indiqué ici:

  1. Copiez les formules de la feuille de calcul de février à l’emplacement souhaité sur la feuille de calcul de mars.

  2. Avec la feuille de calcul de mars visible, appuyez sur Ctrl + A. Cela sélectionne toutes les cellules de la feuille de calcul cible.

  3. Appuyez sur Ctrl + H. Excel affiche l’onglet Remplacer de la boîte de dialogue Rechercher et remplacer. (Voir la figure 1.)

  4. Dans la zone Rechercher, entrez « Janvier! » (sans les guillemets).

  5. Dans la zone Remplacer par, entrez « Février! » (sans les guillemets).

  6. Cliquez sur Remplacer tout.

Les formules de la feuille de calcul sont maintenant mises à jour afin de faire référence à la feuille de calcul appropriée.

Notez aux étapes 4 et 5 que ce que vous recherchez et que vous le remplacez ne correspond pas aux noms de mois consécutifs. Ceci est fait parce que les noms de mois seuls (janvier, février, etc.) peuvent facilement apparaître à d’autres endroits de la feuille de calcul sans faire partie d’une formule. Vous ne souhaitez pas modifier ces instances, les caractères supplémentaires sont donc inclus pour aider à affiner la recherche.

ExcelTips est votre source pour une formation Microsoft Excel rentable.

Cette astuce (9869) s’applique à Microsoft Excel 2007, 2010, 2013, 2016, 2019 et Excel dans Office 365. Vous pouvez trouver une version de cette astuce pour l’ancienne interface de menu d’Excel ici:

link: / excel-Relative_Worksheet_References_when_Copying [Références de feuille de travail relatives lors de la copie].