2009-04-09 31 views
44

È possibile dichiarare variabili in celle di Excel e utilizzarle come parametri per formule in altre celle?Dichiarazione di variabili in celle Excel

Ad esempio, vorrei dichiarare var1=10 in una delle celle. In un'altra cella vorrei utilizzare var1 per il calcolo del tipo: =var1*20.

risposta

72

È possibile assegnare un nome alle celle. Ciò avviene facendo clic sulla casella Nome (quella cosa accanto alla barra della formula che dice "A1" per esempio) e digitando un nome, ad esempio "myvar". Ora è possibile utilizzare tale nome invece del riferimento di cella:

= myvar*25 
+1

Per riferimento, si può anche nominare gruppi di cellule. Usare i loro valori è un po 'più complicato, ma può essere fatto :) – Damovisa

+0

@AKX: È stato un bel trucco! Grazie ... @Damovisa: Grazie per il suggerimento aggiuntivo! C'è anche un modo di visualizzare il nome della cella che assegniamo in un'altra cella. Vorrei visualizzare il nome della cella nella cella adiacente in modo che l'utente sia in grado di identificare il nome della cella senza cliccarci sopra. – Manoj

+1

Nota: - Questo è particolarmente utile quando si copiano le formule. Excel è molto "utile" e regola qualsiasi riferimento di cella nella formula. Molto spesso si desidera che i riferimenti vengano corretti - fare riferimento a una cella nemata fa il trucco. –

0

È possibile utilizzare celle (nascoste) come variabili. Per esempio, si potrebbe nascondere colonna C, impostare C1 a

=20 

e usarlo come

=c1*20 

In alternativa è possibile scrivere macro VBA che ha fissato e leggere una variabile globale.

Modifica:AKX visualizza parzialmente la mia risposta. Non avevo idea che potessi chiamare le celle in Excel.

+0

Forse che @HopefullyHelpful – ymihere

34

Ho anche appena scoperto come fare questo con l'Excel Nome Manager (Formule> Definito nomi di sezione> Nome Manager).

È possibile definire una variabile che non deve "vivere" all'interno di una cella e quindi è possibile utilizzarla nelle formule.

Excel Name Manager

Problemi correlati