Scarica la cartella di lavoro di esempio
Questo tutorial mostra come usare il Funzione ISREF di Excel in Excel per verificare se una cella contiene un riferimento.
Descrizione della funzione ISREF:
La funzione ISREF Verifica se il valore della cella è un riferimento. Restituisce VERO o FALSO.
Per utilizzare la funzione Foglio di lavoro Excel ISREF, selezionare una cella e digitare:
(Notare come appaiono gli input della formula)
Sintassi e input della funzione ISREF:
1 | =ISREF(VALORE) |
valore - Il valore di prova
Come utilizzare la funzione ISREF
La funzione ISREF verifica se un input è un riferimento di cella valido o meno.
1 | =ISREF(A1) |
Qui, A1 e A1: A7 sono riferimenti di cella validi, quindi la funzione ISREF restituisce VERO per quegli input.
Riferimenti eliminati
Eliminiamo la colonna A dall'esempio precedente. Dopo aver eliminato la colonna A, la funzione ISREF restituisce FALSE per i riferimenti alla precedente colonna A.
Puoi vedere che uno degli usi principali della funzione ISREF è verificare se un intervallo esiste ancora o se è stato eliminato.
Il foglio di lavoro esiste?
Un altro possibile utilizzo della funzione ISREF è verificare se esiste un foglio di lavoro. In questo esempio, inseriremo un riferimento di cella a un altro foglio di lavoro =Foglio2!A2 .
1 | =ISREF(Foglio2!A1) |
Poiché il foglio di lavoro esiste, il riferimento di cella è valido e viene restituito TRUE.
Ora eliminiamo Sheet2 e puoi vedere che il valore ora è FALSE.
INDIRETTO e OFFSET
Excel offre due funzioni per creare intervalli dinamici: INDIRETTO e OFFSET. Utilizzando queste funzioni con ISREF, puoi verificare se un intervallo è valido.
Esaminiamo un esempio INDIRETTO per verificare se esiste un foglio di lavoro facendo riferimento al foglio di lavoro in una cella.
123 | =VAL.RIF(INDIRETTO("A1"))=VAL.RIF(INDIRETTO("Foglio1!"&"A1"))=ISREF(INDIRETTO("[Libro1.xlsx]"&"Foglio1!"&"A1")) |
Ora puoi modificare l'input del foglio di lavoro per verificare se esistono vari fogli.
Successivamente, diamo un'occhiata a un esempio OFFSET. Qui verificheremo se l'intervallo risultante dalla funzione OFFSET è valido.
1 | =VAL.RIF(OFFSET(D3,3,3)) |
Il secondo esempio restituisce un intervallo non valido (Riga < 1), quindi ISREF restituisce FALSE.
Potresti usare queste combinazioni di funzioni insieme a un'istruzione IF come questa:
1 | =SE(ISREF(OFFSET(D3,3,3)),OFFSET(D3,3,3),"intervallo non valido""") |
ISREF in Fogli Google
La funzione ISREF funziona esattamente allo stesso modo in Fogli Google come in Excel: