web-dev-qa-db-fra.com

Conserver la référence absolue même lors de l'insertion de lignes dans Excel 2007

Dans une feuille de calcul, je souhaite que la formule de cellule examine toujours une cellule spécifique, même si des lignes ou des colonnes sont insérées et que la cellule spécifique se déplace. En fait, je souhaite toujours examiner la cellule "supérieure" d'un tableau, même si de nouvelles lignes sont insérées en haut du tableau.

par exemple. La cellule A2 a la formule [= $ E $ 2]

Maintenant, je mets en surbrillance la ligne 1 et fais Insérer une ligne. La formule en A2 indique maintenant [= $ E $ 3] mais je souhaite qu’elle se penche sur la nouvelle ligne 2.

Les dollars conserveront une référence de cellule absolue, peu importe ce que je ferai à la cellule "référencement", mais je souhaite que la référence de cellule soit absolue, quoi que je fasse à la cellule "référencée". Si ça a du sens!

Effectivement, j'ai un «tableau» dans Excel 2007 et je veux toujours faire référence à la ligne du haut. Le problème est que les rangées sont ajoutées à cette table à partir du haut, de sorte que la rangée supérieure continue de descendre pour laisser la place à une nouvelle rangée supérieure.

--- Alistair.

11
user41013

Essayez =indirect("F2"). Cela fonctionnera si vous savez que la cellule en haut à droite de la table sera toujours $F$2.

13
ktdrv

Vous pouvez également utiliser la fonction de décalage

http://office.Microsoft.com/en-us/Excel-help/offset-function-HP010342739.aspx

3
hyjinx

S'appuyant sur la réponse de @ ktdrv (je ne peux pas commenter): =indirect("F"&ROW()) serait $F2 s'il s'agit d'une référence qui doit être déplacée vers le bas sur plusieurs lignes. Un inconvénient mineur avec =indirect() est que vous perdez la surbrillance de la référence de cellule pour la formule.

0
sbha