L'errore #REF! viene visualizzato quando una formula fa riferimento a una cella non valida. L'errore si verifica spesso quando le celle a cui fanno riferimento le formule vengono eliminate o sovrascritte con Incolla.
L'esempio seguente usa la formula =SOMMA(B2,C2,D2) nella colonna E.
Se si elimina la colonna B, C o D, viene restituito un errore #RIF!. . In questo caso viene eliminata la colonna C (Vendite 2007) e la formula diventa =SOMMA(B2,#RIF!,C2). Quando si usano riferimenti di cella espliciti come questo (in cui si fa riferimento a ogni cella singolarmente, separati da una virgola) ed si elimina una riga o una colonna a cui si fa riferimento, Excel non è in grado di risolverlo, quindi restituisce il #REF! . Questo è il motivo principale per cui non si consiglia di usare i riferimenti di cella espliciti nelle funzioni.
Soluzione
-
Se elimini accidentalmente righe o colonne, puoi selezionarle immediatamente facendo clic sul pulsante Annulla nella barra di accesso rapido o premendo CTRL+Z per ripristinarle.
-
Modificare la formula in modo che usi il riferimento a un intervallo invece che a singole celle, ad esempio =SOMMA(B2:D2). Ora è possibile eliminare qualsiasi colonna all'interno dell'intervallo della somma ed Excel modifica automaticamente la formula. È anche possibile usare =SOMMA(B2:B5) per sommare le righe.
Nell'esempio seguente =CERCA.VERT(A8,A2:D5,5,FALSO) restituisce un errore #RIF! perché cerca un valore da restituire dalla colonna 5, ma l'intervallo di riferimento è A:D, che è costituito solo da 4 colonne.
Soluzione
Ingrandisci l'intervallo o riduci il valore di ricerca delle colonne in modo che corrisponda all'intervallo di riferimento. =CERCA.VERT(A8,A2:E5,5,FALSO) e = CERCA.VERT(A8,A2:D5,4,FALSO) rappresentano due intervalli di riferimento validi.
In questo esempio la formula =INDICE(B2:E5,5,5) restituisce un errore #RIF! perché l'intervallo INDICE è di 4 righe per 4 colonne, ma la formula chiede di restituire il contenuto della quinta riga e della quinta colonna.
Soluzione
Modificare i riferimenti di riga o colonna in modo che siano compresi nell'intervallo di ricerca INDICE. =INDICE(B2:E5,4,4) restituisce un risultato valido.
Nell'esempio seguente una funzione INDIRETTO tenta di fare riferimento a una cartella di lavoro chiusa, causando un #REF! .
Soluzione
Aprire la cartella di lavoro a cui si fa riferimento. Si verifica lo stesso errore se si fa riferimento a una cartella di lavoro chiusa con una funzione di matrice dinamica.
I riferimenti strutturati ai nomi di tabelle e colonne nelle cartelle di lavoro collegate non sono supportati.
I riferimenti calcolati a cartelle di lavoro collegate non sono supportati.
Lo spostamento o l'eliminazione di celle ha causato un riferimento cella non valido o la funzione restituisce un errore di riferimento.
Se si è usato un collegamento OLE (Object Linking and Embedding, collegamento ed incorporamento di oggetti) che restituisce un errore #RIF!, avviare il programma a cui il collegamento fa riferimento.
Nota: OLE è una tecnologia che consente di condividere informazioni tra i programmi.
Se è stato usato un argomento DDE (Dynamic Data Exchange) che restituisce un errore #RIF!, , verifica innanzitutto che tu stia facendo riferimento all'argomento corretto. Se si riceve ancora un errore #RIF!, errore, controlla le impostazioni del Centro protezione per il contenuto esterno, come descritto in Bloccare o sbloccare il contenuto esterno nei documenti di Microsoft 365.
Nota: DDE (Dynamic Data Exchange)è un protocollo consolidato per lo scambio di dati tra programmi basati su Microsoft Windows.
Servono altre informazioni?
È sempre possibile rivolgersi a un esperto della Tech Community di Excel o ottenere supporto nelle Community.
Vedere anche
Panoramica delle formule in Excel
Come evitare errori nelle formule
Rilevare gli errori nelle formule