Messaggi di errore delle formule

Applica a

Smartsheet

Se per una formula sono previsti elementi diversi da quelli forniti, Smartsheet restituisce un errore. Di seguito è riportato un elenco dei messaggi di errore, con le relative cause che li generano e le correzioni da implementare per correggerli.

#BLOCKED #INVALID OPERATION
#BOOLEAN EXPECTED #INVALID VALUE
#CIRCULAR REFERENCE #NA RESULT
#DATE EXPECTED #NESTED CRITERIA
#DIVIDE BY ZERO #NUMBER EXPECTED
#ERROR #OVERFLOW
#IMBALANCED #REF
#INCORRECT ARGUMENT SET #UNPARSEABLE
#INVALID DATA TYPE  

#BLOCKED

Causa

Il calcolo è bloccato perché almeno una delle celle a cui fa riferimento la formula contiene un errore.

Soluzione

Per identificare la causa del problema, individuare la cella che contiene l'errore tra le celle a cui fa riferimento la formula.


#BOOLEAN EXPECTED

Causa

La formula è in un tipo specifico di colonna (Data, Numero, Simbolo) e il valore restituito è di tipo diverso.

Soluzione

Sposta la formula in un'altra colonna oppure converti il risultato nel tipo appropriato. I risultati della formula possono essere convertiti in valori testuali aggiungendo una stringa vuota. Per esempio =TODAY() + "" permette di inserire la data odierna in una colonna di testo.


#CIRCULAR REFERENCE

Causa

La formula fa riferimento a se stessa. Il riferimento circolare può essere diretto, quando il riferimento è nel testo della formula stessa, o indiretto se la formula fa riferimento a una cella che fa quindi nuovamente riferimento a questa cella.

Soluzione

Determina quale riferimento è circolare. I riferimenti indiretti possono avere vari livelli di profondità. A volte è più facile fare una copia della formula e rimuovere i riferimenti delle celle fino all'eliminazione dell'errore. Questo processo di eliminazione ti aiuta a vedere quale riferimento è in definitiva circolare.


#DATE EXPECTED

Causa

La formula è in un tipo specifico di colonna (Data, Numero, Simbolo) e il valore restituito è di tipo diverso.

Soluzione

Sposta la formula in un'altra colonna oppure converti il risultato nel tipo appropriato. I risultati della formula possono essere convertiti in valori testuali aggiungendo una stringa vuota. Per esempio =TODAY()+"" permette di inserire la data odierna in una colonna di testo.


#DIVIDE BY ZERO

Causa

La formula ha tentato di dividere un numero per zero (ad esempio, 4/0 genera un errore di divisione per zero).

Soluzione

Se la formula deve eseguire una divisione per 0, utilizzare IFERROR per restituire un valore diverso. Per esempio,

=IFERROR(Valore4<>0, 100/Valore4,"")


#ERROR

Causa

Non è possibile utilizzare una formula in una colonna dei contatti.

Soluzione

Sposta la formula in una colonna diversa o cambia il tipo di colonna in testo/numero.


#IMBALANCED

Causa

Le parentesi nella formula non combaciano. Il numero di parentesi aperte non è uguale al numero di parentesi chiuse.

Soluzione

Controlla che la formula non contenga parentesi utilizzate in modo improprio e aggiungi o rimuovi parentesi dove necessario.


#INCORRECT ARGUMENT SET

Causa

Questo errore si verifica nelle seguenti circostanze:

  1. In funzioni in cui sono previsti due intervalli: le dimensioni dell'intervallo non corrispondono alla funzione.
  2. Nella funzione manca un argomento.
  3. Nell'argomento è presente un'ulteriore funzione.

Soluzione

Correggi le dimensioni dell'intervallo o gli argomenti, aggiungendo o rimuovendo gli argomenti nella formula.


#INVALID DATA TYPE

Causa

La formula contiene o fa riferimento a un tipo dati incompatibile, come =INT("Ciao")

Soluzione

Accertati che la formula faccia riferimento al tipo dati corretto.


#INVALID OPERATION

Causa

Gli operatori utilizzati in una formula non sono supportati in Smartsheeet oppure non sono stati digitati correttamente. Consulta Creare e modificare le formule per informazioni sugli operatori supportati. Nel seguente esempio, nell'istruzione IF, che restituisce il testo "Scorte insufficienti" nel caso una cella contenga un numero uguale o minore di 25...

=IF(Quantità1=<25, "Scorte insufficienti")

...gli operatori "minore o uguale" sono specificati nell'ordine errato. L'ordine corretto deve essere <= e quindi la formula corretta è =IF(Quantità1<=25,"Scorte insufficienti")

Soluzione

Verificare tutti gli operatori per accertarsi che siano digitati correttamente e che siano supportati da Smartsheet. Per i dettagli sugli operatori accettabili, vedere Creazione e modifica di formule. La causa più comune di ciò è la digitazione delle combinazioni degli operatori <= (minore o uguale a) e >= (maggiore o uguale a) nell'ordine errato.


#INVALID VALUE

Causa

La formula contiene un numero al di fuori dell'intervallo previsto per l'argomento di una funzione. Ad esempio, la formula FIND che trova il carattere "C" nella stringa di testo "Ciao" presenta una posizione iniziale di 100 caratteri...

=FIND("C", "Ciao", 100) 

...Poiché la stringa "Ciao" è costituita da 5 caratteri, non sarà possibile fare in modo che FIND cominci a ricercare il carattere "C" con una posizione iniziale di 100 caratteri. Possono essere accettati solo i numemeri da 1 a 5.

Soluzione

Verificare che tutti gli argomenti numerici siano all'interno dell'intervallo previsto per la funzione.


#NA RESULT

Causa

La funzione MATCH non ha trovato il valore.

Soluzione

Verificare il valore della funzione MATCH (primo argomento) e verificare che il valore sia digitato correttamente nell'intervallo di ricerca.


#NESTED CRITERIA

Causa

Sono presenti criteri nidificati in una funzione SUMIF o COUNTIF.

Soluzione

Utilizzare invece SUMIFS o COUNTIFS, in quanto è possibile includere più criteri senza nidificazione.


#NUMBER EXPECTED

Causa

La formula è in un tipo specifico di colonna (Data, Numero, Simbolo) e il valore restituito è di tipo diverso.

Soluzione

Sposta la formula in un'altra colonna oppure converti il risultato nel tipo appropriato. I risultati della formula possono essere convertiti in valori testuali aggiungendo una stringa vuota. Ad esempio

=TODAY() + "" permette di inserire la data odierna in una colonna di testo.


#OVERFLOW

Causa

La formula ha riscontrato o calcolato un valore che eccede l'intervallo numerico supportato. Per i valori numerici l'intervallo è da -9007199254740992 a 9007199254740992. Per i calcoli WORKDAY, il numero massimo di giorni è un milione.

Soluzione

Nella maggior parte dei casi, questo errore è causato da riferimenti a celle inesatte o incomplete. Controlla la tua formula e apporta le modifiche necessarie.


#REF

Causa

La formula fa riferimento a una cella che non esiste, forse a causa di una cancellazione di una riga o colonna.

Soluzione

Le formule devono essere aggiornate manualmente.


#UNPARSEABLE

Causa

La formula ha un problema che ne impedisce l'analisi e l'interpretazione. Ciò può accadere per diversi motivi, come errori di ortografia, operatori incompleti, utilizzo errato di maiuscole e minuscole nel nome di una colonna o l'utilizzo di apici singoli invece di doppi apici.

Soluzione

Verificare che tutti i nomi di colonna siano ortograficamente corretti nei riferimenti delle celle, che gli operatori siano utilizzati correttamente e che le stringhe di testo nella formula siano racchiuse tra virgolette (" ").