Lorsque Stephen crée une formule et fait référence à une cellule dans une autre feuille de calcul du même classeur, la référence est toujours relative (A1).

Cependant, lorsqu’il fait référence à une cellule d’un autre classeur, la référence est toujours absolue ($ A $ 1). Stephen se demande s’il existe un moyen d’obtenir que cela soit automatiquement relatif (A1) sans avoir à entrer dans la cellule et à appuyer trois fois sur F4.

La manière typique de traiter cette situation est de simplement modifier la référence dans la formule, comme vous le faites effectivement. Il existe, cependant, deux autres façons d’aborder ce problème, si vous le souhaitez.

La première idée est de créer simplement toutes vos formules, mais de laisser les références absolues en place. Ensuite, comme étape « finale », utilisez Rechercher et remplacer pour supprimer les signes dollar dans les formules. Tout ce que vous avez à faire est de suivre ces étapes:

  1. Sélectionnez les cellules contenant les formules.

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

  3. Dans la zone Rechercher, entrez un seul signe dollar.

  4. Assurez-vous que la case Remplacer par est vide.

  5. Cliquez sur Remplacer tout.

C’est ça; tous les signes dollar dans les cellules sélectionnées sont supprimés, laissant des références relatives, comme souhaité. Si vous avez des références absolues dans ces cellules que vous souhaitez conserver, vous devez utiliser les contrôles de la boîte de dialogue Rechercher et remplacer pour parcourir chaque instance et effectuer le remplacement, comme vous le souhaitez.

La deuxième idée est vraiment nouvelle. Si vos références sont toutes à la même feuille de calcul dans le classeur externe, suivez ces étapes générales:

  1. Déplacez la feuille de calcul cible vers le classeur qui contiendra les formules. (En fait, déplacez-le, ne vous contentez pas de le copier.)

  2. Créez vos formules. Étant donné que la feuille de calcul cible se trouve désormais dans le même classeur que votre formule, les références dans ces formules seront relatives, par défaut.

  3. Enregistrez votre classeur.

  4. Déplacez la feuille de calcul cible (celle que vous avez déplacée à l’étape 1) vers son classeur d’origine.

Ce qui se passe avec ces étapes est que lorsque vous déplacez la feuille de calcul vers son classeur d’origine, Excel met à jour la première partie des références de formule pour inclure les informations sur le classeur externe. Cependant, il ne modifie pas les références de cellule dans ces formules de relatives à absolues.

ExcelTips est votre source pour une formation Microsoft Excel rentable.

Cette astuce (11225) s’applique à Microsoft Excel 97, 2000, 2002 et 2003.

Vous pouvez trouver une version de cette astuce pour l’interface ruban d’Excel (Excel 2007 et versions ultérieures) ici:

link: / excelribbon-Relative_References_to_Cells_in_Other_Workbooks [Références relatives à des cellules dans d’autres classeurs].