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 INDIRETTO & COLONNA funzioni.
INDIRETTO: Restituisce il riferimento specificato da una stringa di testo.
Sintassi: =INDIRETTO(testo_rif,A1)
ref_text è un riferimento a una cella. Se ref_text non è un riferimento di cella valido, verrà restituita la funzione INDIRETTO #RIF errore.
Il secondo argomento A1 fa riferimento a un valore logico che specifica il tipo di riferimento contenuto nella cella testo_rif.
Se a1 è VERO o omesso allora ref_text è determinato come riferimento in stile A1.
Se a1 è FALSO poi ref_text è determinato come riferimento di stile R1C1.
Esempio: Se il valore nella cella A1 contiene 10, B1 contiene A1 e noi usiamo INDIRETTO funzione nella cella C1=INDIRETTO(B1), allora il risultato sarebbe 10
COLONNA: Restituisce il numero di colonna di un riferimento.
Sintassi: =COLONNA(riferimento)
Riferimento: È un riferimento a una cella oa 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 copi il contenuto da tutti i fogli nel foglio corrente.
- La formula che useremo nella cella C2 sarebbe
=INDIRETTO("Foglio" & COLONNA()-COLUMN($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 a tutti i molteplici fogli della cartella di lavoro.