Arrêt d’une formule de la mise à jour des références (Microsoft Excel)
David se demande s’il existe un moyen de ne pas mettre à jour automatiquement une formule lorsqu’il insère une colonne qui autrement affecterait la formule.
Par exemple, s’il a la formule = SUM (B: B) et qu’il insère ensuite une colonne à gauche de la colonne B, la formule est automatiquement mise à jour par Excel en = SUM (C: C). Il ne veut pas que la formule soit mise à jour; il veut toujours qu’il fasse référence à la colonne B après avoir inséré la nouvelle colonne.
Une façon d’obtenir le résultat souhaité est d’utiliser la fonction OFFSET pour faire référence à la colonne B. Par exemple, considérez la formule suivante:
=SUM(OFFSET(A:A,0,1))
Si cette formule se trouve dans une cellule et que vous insérez une colonne avant la colonne B, la formule n’est pas mise à jour; il fait toujours référence à la colonne B. Pourquoi?
Parce que la formule fait référence à la colonne A et que vous n’avez rien fait pour déplacer la colonne A. Si vous avez inséré une colonne avant la colonne A, alors la formule serait mise à jour pour faire référence à la colonne B.
Cela signifie que la meilleure façon de gérer la formule est d’utiliser la fonction INDIRECT, de cette manière:
=SUM(INDIRECT("B:B"))
La fonction INDIRECT utilise du texte pour un paramètre et, puisqu’il s’agit de texte, elle n’est pas considérée comme une référence à mettre à jour par Excel. Indépendamment de l’insertion ou de la suppression de colonnes, la formule se référera toujours à la colonne B.
ExcelTips est votre source pour une formation Microsoft Excel rentable.
Cette astuce (10786) s’applique à Microsoft Excel 2007, 2010 et 2013. Vous pouvez trouver une version de cette astuce pour l’ancienne interface de menu d’Excel ici:
link: / excel-Stopping_a_Formula_from_Updating_References [Arrêter une formule de mettre à jour les références]
.