web-dev-qa-db-fra.com

Comment garder une variable constante alors qu'une autre change avec row dans excel

Disons que j'ai une cellule A1, que je veux garder constante dans un calcul. Par exemple, je veux calculer une valeur comme celle-ci:

=(B1+4)/(A1)

Comment faire en sorte que si je déplace cette cellule pour effectuer un calcul sur plusieurs cellules de plusieurs lignes, seule la valeur B1 change, tandis que A1 fait toujours référence à cette cellule au lieu de passer à A2, A3, etc.

177
dude

Utilisez ce formulaire:

=(B0+4)/$A$0

Le $ indique à Excel de ne pas ajuster cette adresse lors du collage de la formule dans de nouvelles cellules.

Puisque vous faites glisser une ligne à l’autre, il vous suffit de geler la partie de la ligne:

=(B0+4)/A$0

Raccourcis clavier

Les commentateurs ont utilement souligné que vous pouvez basculer l'adressage relatif pour une formule dans les cellules actuellement sélectionnées avec ces raccourcis clavier:

  • Les fenêtres: f4
  • Mac: CommandT
333
Alex Brown

Il existe deux types de référence de cellule et il est très utile de bien les comprendre.

L'un est référence relative , qui correspond à ce que vous obtenez lorsque vous tapez simplement la cellule: A5. Cette référence sera ajustée lorsque vous collez ou remplissez la formule dans d'autres cellules. 

L'autre est référence absolue , et vous l'obtenez en ajoutant des signes dollar à la référence de cellule: $A$5. Cette référence de cellule ne changera pas lors du collage ou du remplissage.

Une fonctionnalité intéressante, mais rarement utilisée, est que la ligne et la colonne dans une seule référence de cellule peuvent être indépendantes: $A5 et A$5. Cela s'avère pratique pour produire des éléments tels que les tables de multiplication à partir d'une seule formule.

26
Carl Manaster

Pour rendre votre formule plus lisible, vous pouvez attribuer un nom à la cellule A0, puis utiliser ce nom dans la formule.

Le moyen le plus simple de définir un nom consiste à mettre en surbrillance la cellule ou la plage, puis à cliquer sur la zone Nom dans la barre de formule.

Ensuite, si vous avez nommé A0 "Taux", vous pouvez utiliser ce nom comme suit:

=(B0+4)/(Rate)

Voir, beaucoup plus facile à lire. 

Si vous souhaitez rechercher Rate, cliquez sur F5 et il apparaît dans la liste GoTo.

10
DOK
=(B0+4)/($A$0)

$ signifie garder le même (appuyez plusieurs fois sur F4 après avoir tapé A4 pour parcourir rapidement les combos!)

6
davidosomething

Vous le mettez comme =(B0+4)/($A$0)

Vous pouvez également parcourir les feuilles de calcul avec Sheet1!$a$0

6
Raj More

Placer un $ devant la valeur de la ligne pour rester constant a bien fonctionné pour moi. par exemple.

=b2+a$1
3
Matt

Ouais. Il suffit de mettre le signe $ devant votre cellule constante désirée.

Par exemple, $ A6 si vous souhaitez simplement modifier le numéro 6 en série et conserver une constante, ou $ A $ 6 si vous ne souhaitez rien modifier de cette référence.

Exemple: la cellule A5 contient mon taux de change. En B1, vous mettez say (= C1 * $ A $ 1). Lorsque vous remplissez B1 à B ......., la valeur dans A5 reste constante et la valeur dans C1 augmente en série.

Je ne suis de loin pas doué pour le professeur, mais j'espère que cela aide !!!! Clin d'oeil clin d'oeil

1

Pour les futurs visiteurs - utilisez ceci pour la plage: ($A$1:$A$10) 

Example
=COUNTIF($G$6:$G$9;J6)>0
0
Baked Inhalf