Recupero di una cella specifica da più fogli in Excel 2010
Durante la preparazione di un report, se vogliamo copiare il contenuto di una cella specifica da tutti i fogli in una riga specifica, possiamo utilizzare una combinazione di funzioni INDIRETTO e COLONNA.
INDIRETTO: restituisce il riferimento specificato da una stringa di testo.
Sintassi: = INDIRECT (ref_text, A1)
ref_text è un riferimento a una cella. Se ref_text non è un riferimento di cella valido, la funzione INDIRETTO restituirà l’errore #REF.
Il secondo argomento A1 fa riferimento a un valore logico che specifica il tipo di riferimento contenuto nella cella ref_text. Se a1 è TRUE o omesso, ref_text viene determinato come riferimento in stile A1.
Se a1 è FALSE, ref_text viene determinato come riferimento di stile R1C1.
Esempio: se il valore nella cella A1 contiene 10, B1 contiene A1 e usiamo la funzione INDIRETTO nella cella C1 = INDIRETTO (B1), * il risultato sarà 10
COLUMN: restituisce il numero di colonna di un riferimento.
Sintassi: = COLUMN (riferimento)
Riferimento: è un riferimento a una cella o a un intervallo di celle.
Facciamo un esempio:
-
Abbiamo tre fogli nella cartella di lavoro.
-
La cella A1 contiene testo specifico in tutti i fogli.
-
Vogliamo una formula che copierà il contenuto da tutti i fogli nel foglio corrente.
-
La formula che useremo nella cella C2 sarebbe
= INDIRETTO (“Foglio” & COLONNA () – COLONNA ($ C $ 2) +1 & “! $ A $ 1”)
-
Premi Invio sulla tastiera.
-
Copiando la formula nella cella D2 ed E2, otterremo il valore della cella A1 dai rispettivi fogli.
In questo modo troveremo una formula molto utile che darà un valore da tutti i fogli multipli della cartella di lavoro.