Formula di Excel: ottieni il contenuto della cella in una determinata riga e colonna -

Sommario

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.

Articoli interessanti...