Funzione INDIRETTA di Excel (spiegata con esempi + video)

Funzione INDIRETTA di Excel - Panoramica

La funzione INDIRETTO in Excel può essere utilizzata quando si dispone del riferimento di una cella o di un intervallo come stringa di testo e si desidera ottenere i valori da tali riferimenti.

In breve, puoi usare la formula indiretta per restituisce il riferimento specificato dalla stringa di testo.

In questo tutorial di Excel, ti mostrerò come utilizzare la funzione indiretta in Excel utilizzando alcuni esempi pratici.

Ma prima di entrare negli esempi, diamo prima un'occhiata alla sua sintassi.

Sintassi FUNZIONE INDIRETTA

=INDIRETTO(testo_rif, [a1])

Argomenti di input

  • testo_rif - Una stringa di testo che contiene il riferimento a una cella oa un intervallo denominato. Questo deve essere un riferimento di cella valido, altrimenti la funzione restituirebbe un #RIF! errore
  • [a1] - Un valore logico che specifica per quale tipo di riferimento utilizzare rif testo. Questo potrebbe essere TRUE (indicando il riferimento di stile A1) o FALSE (indicando il riferimento di stile R1C1). Se omesso, è TRUE per impostazione predefinita.

Note aggiuntive

  • INDIRETTO è una funzione volatile. Ciò significa che viene ricalcolato ogni volta che la cartella di lavoro di Excel è aperta o ogni volta che viene attivato un calcolo nel foglio di lavoro. Ciò aumenta il tempo di elaborazione e rallenta la cartella di lavoro. Sebbene sia possibile utilizzare la formula indiretta con piccoli set di dati con un impatto minimo o nullo sulla velocità, è possibile che la cartella di lavoro sia più lenta quando la si utilizza con set di dati di grandi dimensioni
  • Il Testo di Riferimento (ref_text) potrebbe essere:
    • Un riferimento a una cella che a sua volta contiene un riferimento in formato di riferimento in stile A1 o in stile R1C1.
    • Un riferimento a una cella tra virgolette.
    • Un intervallo denominato che restituisce un riferimento

Esempi di come utilizzare la funzione indiretta in Excel

Ora tuffiamoci e diamo un'occhiata ad alcuni esempi su come utilizzare la funzione INDIRETTO in Excel.

Esempio 1: utilizzare un riferimento di cella per recuperare il valore

Prende il riferimento di cella come stringa di testo come input e restituisce il valore in quel riferimento (come mostrato nell'esempio seguente):

La formula nella cella C1 è:

=INDIRETTO("A1")

La formula sopra prende il riferimento di cella A1 come argomento di input (tra virgolette come una stringa di testo) e restituisce il valore in questa cella, che è 123.

Ora, se stai pensando, perché non uso semplicemente = A1 invece di usare la funzione INDIRETTO, hai una domanda valida.

Ecco perché…

Quando usi =A1 o =$A$1, ti dà lo stesso risultato. Ma quando inserisci una riga sopra la prima riga, noterai che i riferimenti di cella cambierebbero automaticamente per tenere conto della nuova riga.

È inoltre possibile utilizzare la funzione INDIRETTO quando si desidera bloccare i riferimenti di cella in modo tale che non cambi quando si inseriscono righe/colonne nel foglio di lavoro.

Esempio 2: utilizzare il riferimento di cella in una cella per recuperare il valore

Puoi anche usare questa funzione per recuperare il valore da una cella il cui riferimento è memorizzato in una cella stessa.

Nell'esempio sopra, la cella A1 ha il valore 123.

La cella C1 ha il riferimento alla cella A1 (come stringa di testo).

Ora, quando usi la funzione INDIRETTO e usi C1 come argomento (che a sua volta ha un indirizzo di cella come stringa di testo), convertirà il valore nella cella A1 in un riferimento di cella valido.

Questo, a sua volta, significa che la funzione farebbe riferimento alla cella A1 e restituirebbe il valore in essa.

Tieni presente che non è necessario utilizzare le virgolette qui poiché C1 ha il riferimento di cella memorizzato solo nel formato stringa di testo.

Inoltre, nel caso in cui la stringa di testo nella cella C1 non sia un riferimento di cella valido, la funzione indiretta restituirebbe #RIF! errore.

Esempio 3: creazione di un riferimento utilizzando il valore in una cella

Puoi anche creare un riferimento di cella utilizzando una combinazione dell'alfabeto della colonna e del numero di riga.

Ad esempio, se la cella C1 contiene il numero 2 e usi la formula =INDIRETTO(“A”&C1) allora farebbe riferimento alla cella A2.

Un'applicazione pratica di ciò potrebbe essere quando si desidera creare un riferimento dinamico alle celle in base al valore in qualche altra cella.

Nel caso in cui la stringa di testo utilizzata nella formula fornisca un riferimento che Excel non comprende, restituirà l'errore di riferimento (#RIF!).

Esempio 4: calcola la SOMMA di un intervallo di celle

Puoi anche fare riferimento a un intervallo di celle nello stesso modo in cui fai riferimento a una singola cella utilizzando la funzione INDIRETTO in Excel.

Per esempio, =INDIRETTO(“LA1:LA5”) farebbe riferimento all'intervallo A1:A5.

È quindi possibile utilizzare la funzione SUM per trovare il totale o la funzione LARGE/SMALL/MIN/MAX per eseguire altri calcoli.

Proprio come la funzione SUM, puoi anche utilizzare funzioni come LARGE, MAX/MIN, COUNT, ecc.

Esempio 5: creazione di un riferimento a un foglio utilizzando la funzione INDIRETTO

Gli esempi precedenti hanno illustrato come fare riferimento a una cella nello stesso foglio di lavoro. Puoi anche usare la formula INDIRETTO per fare riferimento a una cella in qualche altro foglio di lavoro o anche in un'altra cartella di lavoro.

Ecco qualcosa che devi sapere sul riferimento ad altri fogli:

  • Supponiamo che tu abbia un foglio di lavoro con il nome Foglio1 e all'interno del foglio nella cella A1 hai il valore 123. Se vai su un altro foglio (diciamo Foglio2) e fai riferimento alla cella A1 in Foglio1, la formula sarebbe: =Foglio1!A1

Ma…

  • Se hai un foglio di lavoro che contiene due o più di due parole (con uno spazio in mezzo) e fai riferimento alla cella A1 in questo foglio da un altro foglio, la formula sarebbe: ='Set di dati'!A1

In caso di più parole, Excel inserisce automaticamente le virgolette singole all'inizio e alla fine del nome del foglio.

Ora vediamo come creare una funzione INDIRETTA per fare riferimento a una cella in un altro foglio di lavoro.

Supponiamo di avere un foglio chiamato Dataset e la cella A1 in esso ha il valore 123.

Ora per fare riferimento a questa cella da un altro foglio di lavoro, usa la seguente formula:

=INDIRETTO("'Set di dati'!A1")

Come puoi vedere, il riferimento alla cella deve contenere anche il nome del foglio di lavoro.

Se hai il nome del foglio di lavoro in una cella (diciamo A1), puoi utilizzare la seguente formula:

=INDIRETTO("'"&A1&"'!A1")

Se hai il nome del foglio di lavoro nella cella A1 e l'indirizzo della cella nella cella A2, la formula sarebbe:

=INDIRETTO("'"&A1&"'!"&A2)

Allo stesso modo, puoi anche modificare la formula per fare riferimento a una cella in un'altra cartella di lavoro.

Questo potrebbe essere utile quando si tenta di creare un foglio di riepilogo che estrae i dati da più fogli diversi.

Ricorda inoltre, quando si utilizza questa formula per fare riferimento a un'altra cartella di lavoro, quella cartella di lavoro deve essere aperta.

Esempio 6: riferimento a un intervallo denominato utilizzando la formula INDIRETTA

Se hai creato un intervallo denominato in Excel, puoi fare riferimento a tale intervallo denominato utilizzando la funzione INDIRETTO.

Ad esempio, supponiamo di avere i voti per 5 studenti in tre materie come mostrato di seguito:

In questo esempio, chiamiamo le celle:

  • B2: B6: matematica
  • C2: C6: Fisica
  • D2: D6: Chimica

Per nominare un intervallo di celle, seleziona semplicemente le celle e vai alla casella del nome, inserisci il nome e premi invio.

Ora puoi fare riferimento a questi intervalli denominati usando la formula:

=INDIRETTO("Intervallo con nome")

Ad esempio, se vuoi conoscere la media dei voti in Math, usa la formula:

=MEDIA(INDIRETTO("Matematica"))

Se hai il nome dell'intervallo denominato in una cella (F2 nell'esempio seguente ha il nome Math), puoi usarlo direttamente nella formula.

L'esempio seguente mostra come calcolare la media utilizzando gli intervalli denominati.

Esempio 7: creazione di un elenco a discesa dipendente utilizzando la funzione INDIRETTO di Excel

Questo è un uso eccellente di questa funzione. È possibile creare facilmente un elenco a discesa dipendente utilizzandolo (chiamato anche elenco a discesa condizionale).

Ad esempio, supponi di avere un elenco di paesi in una riga e il nome delle città per ogni paese come mostrato di seguito:

Ora per creare un elenco a discesa dipendente, è necessario creare due intervalli denominati, A2: A5 con il nome US e B2: B5 con il nome India.

Ora seleziona la cella D2 e ​​crea un elenco a discesa per l'India e gli Stati Uniti. Questo sarebbe il primo elenco a discesa in cui l'utente ha la possibilità di selezionare un paese.

Ora per creare un elenco a discesa dipendente:

  • Seleziona la cella E2 (la cella in cui desideri ottenere l'elenco a discesa dipendente).
  • Fare clic sulla scheda Dati
  • Fare clic su Convalida dati.
  • Seleziona Elenco come criteri di convalida e utilizza la seguente formula nel campo di origine: =INDIRECT($D$2)
  • Fare clic su OK.

Ora, quando inserisci gli Stati Uniti nella cella D2, il menu a discesa nella cella E2 mostrerà gli stati negli Stati Uniti.

E quando inserisci l'India nella cella D2, il menu a discesa nella cella E2 mostrerà gli stati dell'India.

Quindi questi sono alcuni esempi per utilizzare la funzione INDIRETTO in Excel. Questi esempi funzionerebbero su tutte le versioni di Excel (Office 365, Excel2021-2022/2016/2013/2013)

Spero che tu abbia trovato utile questo tutorial.

  • Funzione CERCA.VERT di Excel.
  • Funzione CERCA.ORIZZ di Excel.
  • Funzione INDICE di Excel.
  • Funzione CORRISPONDENZA di Excel.
  • Funzione OFFSET di Excel.

Aiuterete lo sviluppo del sito, condividere la pagina con i tuoi amici

wave wave wave wave wave