Questo post copre tutto ciò che devi sapere su come trovare, correggere e prevenire il #NOME? errori in Excel.
Se utilizzi le formule di Excel da un po', probabilmente hai riscontrato il fastidioso #NOME? errori. Excel ci mostra questo errore per aiutarci a risolvere il problema con una formula, ma non dice esattamente cosa c'è di veramente sbagliato nella formula.
L'errore "#NAME?" viene visualizzato nella cella quando Excel non riconosce la formula o gli argomenti della formula. Indica che c'è qualcosa che non va o manca nei caratteri utilizzati dalla formula e che deve essere rettificato.
Ci sono diversi motivi per cui vedresti mai il #NOME? errori in Excel. La causa comune è il semplice errore di ortografia della formula o della funzione. Ma ci sono anche altri motivi, tra cui il nome dell'intervallo digitato in modo errato, l'intervallo di celle con errori di ortografia, le virgolette mancanti attorno al testo nella formula, i due punti mancanti per un intervallo di celle o la versione della formula errata. In questo articolo spiegheremo alcuni dei problemi più comuni che possono causare un errore #Name in Excel e come risolverli.
Formula errata o nome della funzione
La causa più comune dell'errore #Name è l'ortografia errata del nome della funzione o quando la funzione non esiste. Quando si immette una sintassi errata di una funzione o di una formula, nella cella in cui viene immessa la formula viene visualizzato l'errore #Nome.
Nell'esempio seguente, la funzione COUTIF viene utilizzata per contare il numero di volte che un elemento (A1) si ripete nell'elenco (colonna A). Tuttavia, il nome della funzione "COUNIF" è scritto in modo errato come "COUNTIIF" con doppio "II", quindi la formula restituisce #NOME? errore.
Tutto quello che devi fare è correggere l'ortografia della funzione e l'errore viene corretto.
Per evitare questo errore, puoi utilizzare i suggerimenti della formula anziché digitare manualmente la formula. Non appena inizi a digitare la formula, Excel visualizzerà un elenco di funzioni corrispondenti sotto il punto in cui stai digitando come mostrato di seguito.
Fare doppio clic su una delle funzioni suggerite o premere TAB per accettare una funzione suggerita dal completamento automatico. Quindi, inserisci gli argomenti e premi Invio.
Intervallo di celle errato
Un'altra causa dell'errore #Name è perché l'intervallo di celle è stato immesso in modo errato. Questo errore si verifica se si dimentica di includere i due punti (:) in un intervallo o se si utilizza la combinazione errata di lettere e numeri per l'intervallo.
Nell'esempio seguente, nel riferimento all'intervallo mancano i due punti (A1A6 invece di A1:A6), quindi il risultato restituisce l'errore #NAME.
Nello stesso esempio, l'intervallo di celle ha la combinazione errata di lettere e numeri, quindi restituisce l'errore #NAME.
Ora, l'intervallo utilizzato nella cella A7 è stato corretto per ottenere il risultato corretto:
Intervallo con nome errato
Un intervallo denominato è un nome descrittivo, utilizzato per fare riferimento a singole celle o a un intervallo di celle anziché all'indirizzo della cella. Se scrivi in modo errato un intervallo denominato nella tua formula o fai riferimento a un nome che non è definito nel foglio di calcolo, la formula genererà il #NOME? Errore.
Nell'esempio seguente, l'intervallo C4: C11 è denominato "Peso". Quando proviamo a usare questo nome per sommare l'intervallo di celle, otteniamo il #Nome? errore. È perché il nome dell'intervallo "Peso" è scritto in modo errato "Peso" e la funzione SOMMA in B2 restituisce il #NOME? errore.
Qui, otteniamo l'errore #Name, perché abbiamo provato a utilizzare l'intervallo denominato "Load" non definito nella formula. L'intervallo denominato "Load" non esiste in questo foglio, quindi abbiamo ricevuto l'errore #NAME.
Di seguito, la correzione dell'ortografia dell'intervallo di celle definito risolve il problema e restituisce "46525" come peso totale della carne.
Per evitare questo errore, puoi utilizzare la finestra di dialogo "Incolla nome" per inserire il nome dell'intervallo nella funzione invece di digitare il nome. Quando è necessario digitare il nome dell'intervallo all'interno della formula, premere il tasto funzione F3 per visualizzare l'elenco degli intervalli denominati nella cartella di lavoro. Nella finestra di dialogo Incolla nome, selezionare il nome e fare clic su "OK" per inserire automaticamente un intervallo denominato nella funzione.
In questo modo non è necessario digitare manualmente il nome per evitare che si verifichi l'errore.
Controlla l'ambito dell'intervallo denominato
Un altro motivo per cui potresti ricevere un errore "#NAME?" è quando provi a fare riferimento a un intervallo denominato con ambito locale da un altro foglio di lavoro all'interno della cartella di lavoro. Quando si definisce un intervallo denominato, è possibile impostare se si desidera che l'ambito dell'intervallo denominato venga applicato all'intera cartella di lavoro o solo a un foglio particolare.
Se hai impostato l'ambito dell'intervallo denominato su un foglio particolare e provi a fare riferimento ad esso da un foglio di lavoro diverso, vedrai il #NAME? Errore.
Per controllare l'ambito degli intervalli denominati, fare clic sull'opzione "Gestione nomi" dalla scheda "Formula" o premere Ctrl + F3. Ti mostrerà tutti gli intervalli denominati e i nomi delle tabelle nella cartella di lavoro. Qui puoi creare, eliminare o modificare i nomi esistenti.
Sebbene sia possibile controllare l'ambito degli intervalli denominati nella finestra di dialogo "Gestione nomi", non è possibile modificarlo. È possibile impostare l'ambito solo durante la creazione di un intervallo denominato. Correggere l'intervallo denominato di conseguenza o definire un nuovo intervallo denominato per risolvere il problema.
Testo senza virgolette ("")
Anche l'immissione di un valore di testo senza virgolette in una formula causerà l'errore #NAME. Se inserisci valori di testo nelle formule, devi racchiuderli tra virgolette doppie (" "), anche se stai utilizzando solo uno spazio.
Ad esempio, la formula seguente sta cercando di cercare la quantità di "Maiale" nella tabella utilizzando la funzione CERCA.VERT. Ma, in B13, la stringa di testo "Maiale" viene inserita senza virgolette (" ") nella formula. Quindi la formula restituisce il #NOME? errore come mostrato di seguito.
Se ci sono virgolette attorno a un valore, Excel lo tratterà come una stringa di testo. Ma quando un valore di testo non è racchiuso tra virgolette, Excel lo considera come un intervallo denominato o un nome di formula. Quando l'intervallo o la funzione denominata non viene trovata, Excel restituisce il #NOME? errore.
Basta racchiudere il valore di testo "Pig" tra virgolette nella formula e l'errore #NAME scomparirà. Dopo aver aggiunto le virgolette, la funzione CERCA.VERT restituisce la quantità del maiale come "15".
Nota: il valore del testo deve essere racchiuso tra virgolette doppie (ad es. "Cane"). Se inserisci un valore di testo con virgolette intelligenti (ad esempio "Cane"), Excel non le riconoscerà come virgolette e risulterà invece nel #NOME? errore.
Utilizzo di nuove formule di versione in versioni precedenti di Excel
Le funzioni introdotte nella nuova versione di Excel non funzionano su versioni precedenti di Excel. Ad esempio, in Excel 2016 e 2019 sono state aggiunte nuove funzioni come CONCAT, TEXTJOIN, IFS, SWITCH, ecc.
Se provi a utilizzare queste nuove funzioni in versioni precedenti di Excel come Excel 2007, 2010, 2013 o apri un file che contiene queste formule in una versione precedente, probabilmente riceverai un errore #NAME. Excel non riconosce queste nuove funzioni perché non esistono in quella versione.
Purtroppo, non esiste una soluzione a questo problema. Semplicemente non puoi utilizzare le formule più recenti in una versione precedente di Excel. Se stai aprendo una cartella di lavoro in una versione precedente, assicurati di non includere nessuna delle funzioni più recenti in quel file.
Inoltre, se salvi una cartella di lavoro che contiene una macro con una formula utilizzando l'opzione "Salva con nome", ma non hai abilitato le macro nel file appena salvato, probabilmente vedrai un errore #NAME.
Hai trovato tutto #NAME? Errori in Excel
Supponiamo che tu riceva un foglio di calcolo di grandi dimensioni da un collega e non sei in grado di eseguire alcuni calcoli a causa di errori. Se non sai dove si trovano tutti i tuoi errori, ci sono due modi diversi che puoi utilizzare per trovare gli errori #NAME in Excel.
Utilizzo dello strumento speciale Vai a
Se vuoi trovare tutti gli errori nel tuo foglio di lavoro, puoi farlo con la funzione Vai a speciale. Lo strumento Vai a speciale non trova solo il #NOME? errori ma tutti i tipi di errori in un foglio di calcolo. Ecco come farlo:
Apri il foglio di calcolo in cui desideri selezionare le celle con errori, quindi fai clic sull'icona "Trova e seleziona" nel gruppo Modifica della scheda "Home".
In alternativa, premere F5 per aprire la finestra di dialogo "Vai a" e fare clic sull'opzione "Speciale".
Ad ogni modo, si aprirà la finestra di dialogo "Vai a speciale". Qui, scegli l'opzione "Formule", deseleziona tutte le altre opzioni in Formule e quindi lascia selezionata la casella "Errori". Quindi, fai clic su "OK".
Questo selezionerà tutte le celle che contengono qualsiasi tipo di errore come mostrato di seguito. Dopo aver selezionato le celle di errore, puoi trattarle come preferisci.
Utilizzo di Trova e sostituisci
Se vuoi solo scoprire gli errori #NAME nel foglio, puoi utilizzare lo strumento Trova e sostituisci. Segui questi passi:
Innanzitutto, seleziona l'intervallo o seleziona l'intero foglio di lavoro (premendo Ctrl + A) in cui desideri trovare l'errore Nome. Quindi, fai clic su "Trova e seleziona" nella scheda "Home" e seleziona "Trova" o premi Ctrl + F.
Nella finestra di dialogo Trova e sostituisci, digitare #NOME? nel campo "Trova cosa" e fare clic sul pulsante "Opzioni".
Quindi, scegli "Valori" nel menu a discesa "Cerca in", quindi scegli "Trova successivo" o "Trova tutto".
Se selezioni "Trova successivo", Excel seleziona le celle una per una con l'errore Nome che può essere trattato individualmente. Oppure, se selezioni "Trova tutto", verrà visualizzata un'altra casella sotto la finestra di dialogo Trova e sostituisci che elenca tutte le celle con gli errori #NAME.
Evitare #NAME? Errori in Excel
Abbiamo visto la causa più comune degli errori #NAME in Excel e come risolverli ed evitarli. Ma il modo migliore per prevenire gli errori #NAME consiste nell'utilizzare la funzione guidata per inserire le formule nel foglio.
Excel Function Wizard consente di generare rapidamente funzioni valide. Ti fornisce un elenco di funzioni con sintassi (intervallo, criteri) che puoi facilmente implementare. Ecco come:
Innanzitutto, seleziona la cella in cui desideri inserire la formula. Quindi, puoi andare alla scheda "Formule" e fare clic sull'opzione "Inserisci funzione" nel gruppo Libreria funzioni oppure puoi fare clic sul pulsante "fx" della procedura guidata funzione situato sulla barra degli strumenti accanto alla barra della formula.
Puoi anche scegliere una funzione da una qualsiasi delle categorie disponibili nella "Libreria funzioni" nella scheda "Formule".
Nella finestra di dialogo Inserisci funzione, fai clic sul menu a discesa accanto a "seleziona una categoria" e scegli una delle 13 categorie elencate lì. Tutte le funzioni nella categoria selezionata verranno elencate nella casella "Seleziona una funzione". Selezionare la funzione che si desidera inserire e fare clic su "OK"
In alternativa, puoi digitare la formula (puoi anche digitare un nome parziale) nel campo "Cerca una funzione" e cercarla. Quindi, fare doppio clic sulla funzione o fare clic su "OK".
Questo aprirà la finestra di dialogo Argomenti funzione. Qui è necessario inserire gli argomenti della funzione. Ad esempio, vogliamo cercare la quantità del "Maiale" nella tabella utilizzando la funzione CERCA.VERT.
Il Look_value è inserito 'Pig'. Per Table_array, puoi inserire direttamente l'intervallo della tabella (A1:D9) nel campo o fare clic sul pulsante con la freccia verso l'alto all'interno del campo per selezionare l'intervallo. Co_index_num è inserito "3" e Range_lookup è impostato su "TRUE". Una volta che hai specificato tutti gli argomenti, fai clic sul pulsante "OK".
Vedrai il risultato nella cella selezionata e la formula completata nella barra della formula.
L'utilizzo della Formula guidata può farti risparmiare molto tempo e aiutarti a evitare il #NOME? errori in Excel.
Questo è tutto.