Modification des références relatives limitées en références absolues (Microsoft Excel)
Anne Marie a une plage de cellules contenant des formules qui utilisent des références relatives. Elle souhaite changer la deuxième référence de chaque formule de relative à absolue, elle se demande donc s’il existe un moyen de le faire sans avoir à modifier la formule de chaque cellule individuellement.
La réponse à cette question dépend entièrement des caractéristiques des formules avec lesquelles vous travaillez. Si vos données sont organisées comme la plupart des données que j’ai vues, vous aurez généralement une colonne qui contient des formules basées sur des valeurs dans d’autres colonnes et / ou cellules. Vous entrez normalement la formule en haut de la colonne, puis copiez cette formule dans la colonne pour le nombre de lignes dont vous avez besoin. (Cela pourrait, bien sûr, être tourné de 90 degrés pour que les formules soient à travers les colonnes au lieu de colonnes vers le bas.)
Si cela décrit la manière dont vos données sont disposées, il vous suffit de modifier la formule dans la cellule supérieure de la colonne afin qu’elle ait la référence absolue souhaitée, puis appuyez sur Entrée. Sélectionnez à nouveau la cellule, puis double-cliquez sur la poignée de recopie en bas à droite de la cellule. Vous vous retrouvez avec la formule modifiée copiée dans la colonne. L’essentiel est que vous n’aviez vraiment besoin de modifier qu’une seule formule, pas toutes les formules individuellement.
Si vos données sont disposées un peu différemment (pas dans une colonne de la manière décrite), vous pouvez essayer d’utiliser Rechercher et remplacer pour effectuer l’édition à votre place. Cependant, vous devez d’abord déterminer s’il existe un modèle cohérent dans la deuxième référence des formules que vous souhaitez modifier. Par exemple, si vous souhaitez modifier toutes les références à la colonne D afin qu’elles soient absolues, vous pouvez procéder de cette manière:
-
Sélectionnez la plage de cellules que vous souhaitez modifier.
-
Appuyez sur Ctrl + H pour afficher l’onglet Remplacer de la boîte de dialogue Rechercher et remplacer.
-
Cliquez sur le bouton Options, s’il est disponible. (Voir la figure 1.)
-
Dans la zone Rechercher, entrez une lettre majuscule D.
-
Dans la zone Remplacer par, entrez « $ D » (sans les guillemets).
-
Cochez la case Respecter la casse.
-
Cliquez sur Remplacer tout.
Cela devrait remplacer toutes les références à la colonne D par $ D, ce qui indique que la référence est absolue. Vous devez savoir, cependant, qu’il remplacera également toutes les instances d’un D majuscule dans les valeurs de texte, et si l’une de vos formules contient déjà $ D, vous vous retrouverez avec $$ D.
(Vous pouvez contourner ce dernier problème potentiel en effectuant une deuxième recherche et remplacement dans laquelle vous trouvez $$ D et le remplacez par $ D.) Cette approche modifiera également toutes les références à la colonne D, qu’elles soient ou non dans la deuxième référence ou non.
Si vous ne souhaitez absolument modifier que la deuxième référence dans une formule, vous devrez créer une macro pour effectuer le travail. La macro aurait besoin d’examiner les cellules contenant des formules, de sélectionner la deuxième référence de cellule, puis de s’assurer qu’il y avait des signes dollar devant la ligne et la colonne dans la référence. Ceci, cependant, est plus facile à dire qu’à faire; la partie délicate est de choisir la deuxième référence dans la formule. Pour une macro, comment pourrait-il trouver la deuxième référence à partir d’une formule comme celle-ci?
=A23+SUM(B7:B19)/C15
Est-ce que la deuxième référence est B7, B19, B7: B19, ou ignorez-vous cette référence entièrement parce que c’est techniquement un paramètre pour une fonction et utilisez à la place C15? De telles déterminations sont généralement mieux laissées à un examen au cas par cas, ce qui signifie que vous êtes de retour à regarder et éventuellement à éditer chaque cellule individuellement, sans l’aide d’une macro.
ExcelTips est votre source pour une formation Microsoft Excel rentable.
Cette astuce (9897) s’applique à Microsoft Excel 2007, 2010, 2013, 2016, 2019 et Excel dans Office 365.