Come usare i dati delle celle Excel per riferirsi a un nome foglio
Quando si usa Excel, a volte è necessario estrarre informazioni da più fogli di lavoro o usare un elenco in una cella per creare un indirizzo e un riferimento al foglio di lavoro. Questo è utile quando usi un foglio di lavoro principale per controllare i collegamenti a diverse cartelle di lavoro subordinate, e fornisce un'introduzione alla funzione INDIRECT(), uno degli strumenti più utili nella libreria di funzioni di Excel.
Passaggio 1
Crea una cartella di lavoro in Excel. Inizierà con tre fogli di lavoro, mostrati dalle schede lungo la parte inferiore dello schermo. Per impostazione predefinita, questi sono denominati "Foglio1", "Foglio2" e "Foglio3". Foglio1 sarà attivo.
Passaggio 2
Inserisci "'Foglio2" nella cella A2. Inserisci "'Foglio3" nella cella A3. Nota che entrambi antepongono la parola "Foglio" con un apice singolo ('), per indicare che è un valore di testo.
Passaggio 3
Clicca sulla scheda per Foglio2 e inserisci "Arancia" nella cella A1.
Passaggio 4
Clicca sulla scheda per Foglio3 e inserisci "Cacciavite" nella cella A1.
Passaggio 5
Clicca sulla scheda per Foglio1, e nella cella B2, inserisci la seguente formula: "=INDIRECT("'"&A2&"'!A1")" (senza le virgolette prima del segno uguale o dopo la parentesi finale). Una volta premuto "Invio", la formula verrà valutata e la cella mostrerà la parola "Arancia". La funzione INDIRECT() sta sostituendo il contenuto della cella A2 nel normale formato di riferimento tra fogli. Questo dà lo stesso risultato come se avessi inserito " =Foglio2!A1" nella cella C2.
Passaggio 6
Copia la cella B2 e incollala nella cella B3. La cella B3 mostrerà ora la parola "Cacciavite". Questo perché il riferimento relativo nella formula che hai inserito ora sta estraendo il nome del foglio di lavoro dalla cella A3 invece che da A2.
Suggerimento
La funzione INDIRECT() è uno strumento flessibile che ti permette di sostituire il contenuto di una data cella in una formula dove può essere valutato.
Avvertenza
Più di cento istanze della funzione INDIRECT() rallenteranno la valutazione di un foglio di calcolo perché ogni riferimento INDIRECT() viene controllato ogni volta che un valore in quella scheda viene modificato.