Utilisation des positions relatives dans les formules Excel

comment créer une formule qui n'est pas rendue invalide quand je supprime une ligne.

par exemple dans la cellule F12 j'ai la formule: =F11+D12-E12

ceci dit fondamentalement prendre la valeur de la cellule ci-dessus puis Ajouter la valeur de la cellule 2 à gauche et soustraire la valeur dans la cellule directement à gauche.

cependant, parce que j'utilise des adresses de cellules réelles, dès que j'efface une ligne, toutes les lignes ci-dessous deviennent invalides.

Comment puis-je exprimer l' formule par la position relative (ie = "1 ci-dessus" + "2 à gauche" - "1 à gauche")

Merci.

25
demandé sur FloatLeft 2011-04-09 12:29:44
la source

3 ответов

Vous pouvez utiliser

  • =OFFSET(F12,-1,0)+OFFSET(F12,0,-2)-OFFSET(F12,0,-1), ou
  • =INDIRECT("F11",true)+INDIRECT("D12",true)-INDIRECT("E12",true)
  • =INDIRECT("R11C6",false)+INDIRECT("R12C4",false)-INDIRECT("R12C5",false)
  • =INDIRECT("R[-1]",false)+INDIRECT("C[-2]",false)-INDIRECT("C[-1]",false)

les deux fonctions permettent également de spécifier des plages, utilisez tout ce qui a votre préférence personnelle (Voir aide Excel)...

32
répondu mousio 2011-04-09 13:04:41
la source
  • vous pouvez passer par exemple au style de référence R1C1 (Options excel)
  • utiliser la fonction OFFSET (par exemple =OFFSET(F12;-1;0) ci-dessus)
3
répondu Howard 2011-04-09 12:40:17
la source

lecture entre les lignes... votre problème réel est-il de créer un total courant à partir des colonnes ajouts et déductions?

Vous pouvez additionner chaque colonne en commençant par une référence absolue et en terminant par une référence relative

si la rangée 11 est votre première, mettez

Autres questions sur