Formula generica
=INDIRECT(ADDRESS(row,col))
Sommario
Per ottenere il contenuto della cella con un dato numero di riga e colonna, puoi utilizzare la funzione INDIRIZZO insieme a INDIRETTO. Nell'esempio mostrato, la formula in G6 è:
=INDIRECT(ADDRESS(G4,G5))
Spiegazione
La funzione INDIRIZZO di Excel restituisce l'indirizzo di una cella in base a un determinato numero di riga e colonna. Ad esempio, la funzione INDIRIZZO con 1 sia per riga che per colonna in questo modo:
=ADDRESS(1,1)
restituisce "$ A $ 1" come testo.
La funzione INDIRETTO restituisce un riferimento valido da una stringa di testo.
Nell'esempio mostrato, la funzione ADDRESS restituisce il valore "$ C $ 9" all'interno di INDIRECT:
=INDIRECT("$C$9")
L'INDIRETTO quindi questo testo in un riferimento normale e restituisce il valore nella cella C9, che è "Peach".
Nota: INDIRETTO è una funzione volatile e può causare problemi di prestazioni in fogli di lavoro più complicati.
Con INDEX
Fornendo alla funzione INDICE un array che inizia da A1 e include celle a cui fare riferimento, puoi ottenere lo stesso risultato con una formula che potrebbe essere più facile da capire. Ad esempio, la formula seguente restituirà lo stesso risultato visto nello screenshot.
=INDEX(A1:E100,G4,G5)
La dimensione dell'array è arbitraria, ma deve iniziare da A1 e includere i dati a cui si desidera fare riferimento.