2009-04-09 8 views
44

Est-il possible de déclarer des variables dans des cellules Excel et de les utiliser comme paramètres pour des formules dans d'autres cellules?Déclaration de variables dans des cellules Excel

Par exemple, je voudrais déclarer var1=10 dans l'une des cellules. Dans une autre cellule j'utiliserais var1 pour le calcul comme: =var1*20.

Répondre

72

Vous pouvez nommer des cellules. Ceci est fait en cliquant sur la boîte de nom (cette chose à côté de la barre de formule qui dit "A1" par exemple) et en tapant un nom, comme "myvar". Maintenant, vous pouvez utiliser ce nom au lieu de la référence de cellule:

= myvar*25 
+1

Pour référence, vous pouvez également nommer des groupes de cellules. Utilisation de leurs valeurs est un peu plus difficile, mais cela peut être fait :) – Damovisa

+0

@AKX: C'était un bon tour! Merci ... @Damovisa: Merci pour le conseil supplémentaire! Il existe également un moyen d'afficher le nom de cellule que nous affectons dans une autre cellule. Je voudrais afficher le nom de la cellule dans la cellule adjacente afin que l'utilisateur puisse identifier le nom de la cellule sans cliquer dessus. – Manoj

+1

Note: - Ceci est particulièrement utile lors de la copie de formules. Excel est très "utile" et ajuste toutes les références de cellules dans la formule. Assez souvent, vous voulez que les références à reamin soient corrigées - se référant à une cellule nemed fait l'affaire. –

0

Vous pouvez utiliser des cellules (cachées) en tant que variables. Par exemple, vous pouvez cacher la colonne C, C1 à mettre

=20 

et l'utiliser comme

=c1*20 

Sinon, vous pouvez écrire des macros VBA qui définit et lire une variable globale.

Modifier:AKX rend ma réponse partiellement incorrecte. Je n'avais aucune idée que vous pouviez nommer des cellules dans Excel.

+0

Est-ce que @HopefullyHelpful – ymihere

34

Je viens aussi appris comment faire avec le nom Excel Manager (Formules> Noms définis section> Gestionnaire de noms).

Vous pouvez définir une variable qui ne doit pas "vivre" dans une cellule et ensuite vous pouvez l'utiliser dans les formules.

Excel Name Manager

Questions connexes