Ho una cella in Excel, in cui desidero estrarre i dati da un'altra cella definita come valore in una terza cella.
Per esempio:
A1 = 5
A2 = 10
A3 = inserisci qui la sintassi, usando A4 come sorgente per riferimento cella
A4 = selezione input utente
Quando A4 è impostato su "A1", A3 dovrebbe tornare 5
. Quando A4 è impostato su "A2", A3 dovrebbe tornare 10
.
Quanto sopra è in realtà un po 'una semplificazione eccessiva. Quello che sto davvero cercando di fare è usare una cella per definire da quale foglio estrarre i dati per i calcoli che verranno eseguiti in un'altra cella.
Scenario:
Una cartella di lavoro contiene diversi fogli ( Sheet1
, Sheet2
, Sheet3
, ecc) che sono disposte in modo identico - un valore 'Sheet1'!A2
rappresenta lo stesso tipo di informazioni, come è rappresentato dal valore 'Sheet2'!A2
. Voglio costruire un altro foglio, chiamato Comparison
, che mi permetta di confrontare facilmente i dati tra due fogli scelti. Questo foglio sarà inoltre presentato in modo identico agli altri, ma i valori qui dovrebbero essere i calcoli della differenza tra valori simili nei fogli target. Questo foglio avrà anche due celle speciali che sono configurate con validazione dei dati e menu a discesa in cella, per consentire la selezione di altri due fogli, per nome, per il confronto.
Supponiamo che le celle di selezione siano in A5 e A6.
Dato:
A5 = Sheet5
A6 =Sheet3
Quindi la formula in 'Comparison!'A2
dovrebbe risultare come 'Sheet5'!A2-'Sheet3'!A2
. Se cambio A6 in "Foglio7", la formula dovrebbe adattarsi a 'Sheet5'!A2-'Sheet7'A2
.
Questo tipo di referenziamento dinamico delle celle è facilmente realizzabile (senza una stronzata di IF
dichiarazioni) in Excel?