Applica a

Smartsheet

Funzionalità

Chi può utilizzare questa funzionalità?

Gli utenti che sono i proprietari del foglio, o che posseggono autorizzazioni di condivisione di livello Amministratore, possono creare o modificare le formule in un foglio. Gli utenti con autorizzazioni di condivisione di livello Editor possono anche creare e modificare formule nelle celle sbloccate di un foglio.

 

Messaggi di errore delle formule

Una formula restituisce un errore quando Smartsheet prevede dalla formula elementi diversi da quelli forniti. 

PLANS

  • Smartsheet

Permessi

Gli utenti che sono i proprietari del foglio, o che posseggono autorizzazioni di condivisione di livello Amministratore, possono creare o modificare le formule in un foglio. Gli utenti con autorizzazioni di condivisione di livello Editor possono anche creare e modificare formule nelle celle sbloccate di un foglio.

 

Di seguito è riportato un elenco di messaggi di errore delle formule, le relative cause e le soluzioni che è possibile implementare per correggere gli errori.


#BLOCKED

Causa

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

Soluzione

Determina quale cella contiene un errore tra quelle a cui fa riferimento la formula, aiutando a descrivere meglio il problema.


#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. Aggiungi una stringa vuota per convertire i risultati della formula in valori testuali. Per esempio =TODAY() + "" permette di inserire la data odierna in una colonna di testo.


#CALCULATING

Cause

Il motore della formula sta ancora calcolando sul back-end.

  • Questo spesso può significare che si sta verificando un errore di lentezza a causa delle condizioni della rete o dell’uso intenso del browser.
  • Potrebbe anche indicare che stai utilizzando una formula più grande e/o che la formula fa riferimento a una cella che fa riferimento a un’altra cella tramite una formula o un collegamento celle.

Soluzione

Spesso questo errore si corregge una volta completato il calcolo. 

Se l’errore non si corregge da solo, la lentezza di un foglio può essere influenzata da diversi fattori. Alcuni dei fattori principali:  

  • Velocità del browser: la velocità del browser può essere uno dei principali fattori di lentezza durante il caricamento, la navigazione e il salvataggio di un foglio. Nei nostri test, abbiamo riscontrato che Smartsheet offre prestazioni migliori con Google Chrome. Se si tratta di un’opzione, o durante la risoluzione dei problemi, prova a utilizzare questo browser per vedere se migliora i tempi di risposta.
  • Funzionalità avanzate: l’uso diffuso di formule, collegamenti celle e formattazione condizionale può contribuire a rallentare i tempi di caricamento. Se il tuo foglio inizia a rallentare, prova a disabilitare le regole di formattazione condizionale per vedere se questo contribuisce al problema. Inoltre, prendi in considerazione la possibilità di eliminare le colonne delle formule o i collegamenti alle celle che potrebbero non essere più necessari. 
  • Dimensioni del foglio: man mano che i fogli diventano più grandi, le prestazioni possono diminuire. Se necessario, sposta le righe in un foglio di archiviazione.

Se stai utilizzando riferimenti incrociati tra fogli, puoi anche confermare che il foglio non si avvicina al limite di 100.000 riferimenti di celle.


#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 alle celle fino all’eliminazione dell'errore. Questo processo di eliminazione ti aiuta a vedere quale riferimento è in definitiva circolare.


#CONTACT EXPECTED

Causa

Una formula in un campo Elenco contatti ha restituito un tipo di dati diverso dal testo o dai contatti.

Soluzione

Le formule nei campi Elenco contatti possono restituire solo testo o tipi di dati dei contatti. Regola la formula in modo da restituire uno di questi tipi di dati o sposta la formula in un altro tipo di campo (Testo/numero, Data, Elenco a discesa, Casella di spunta o Simbolo)


#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. Aggiungi una stringa vuota per convertire i risultati della formula in valori testuali. 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 importo per zero (ad esempio 4 / 0 provoca un errore di divisione per zero).

Soluzione

Utilizza un IFERROR per restituire un valore diverso nel caso in cui la formula deve dividere per zero. Per esempio,

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


#IMBALANCED

Causa

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

Soluzione

Controlla la formula per individuare parentesi estranee: aggiungi ulteriori parentesi o rimuovile a seconda delle necessità.


#INCORRECT ARGUMENT SET

Causa

Questo errore si verifica nelle seguenti circostanze:

  1. Per le funzioni che richiedono due intervalli: le dimensioni dell’intervallo non corrispondono per la funzione.
  2. Nella funzione manca un argomento.
  3. C’è una funzione extra nell’argomento.

Soluzione

Correggi la dimensione dell’intervallo o gli argomenti aggiungendo o rimuovendo argomenti nella formula.


#INVALID COLUMN VALUE

Causa

La formula contiene o fa riferimento a un tipo di dati non coerente con il tipo di colonna in cui è inserita. Ad esempio, questa formula MAX viene inserita in una colonna Testo/Numero e fa riferimento ad altri valori nella colonna Data...


=MAX([Due Date]1, [Due Date]52)


... Se la colonna che contiene la formula non è una colonna di tipo Data, non è possibile restituire la data più recente dell’intervallo. Ulteriori informazioni sulla funzione MAX.

Soluzione

Apporta una delle seguenti modifiche al foglio:

  • Digita la formula in una colonna diversa, in cui il tipo di formula si allinea al tipo di valore previsto per la formula.
  • Clicca con il tasto destro del mouse sull’intestazione di una colonna in alto nella colonna e seleziona Modifica proprietà colonna. Modifica la colonna in un tipo che si allinei al tipo di valore previsto per la formula.
  • Aggiungi IFERROR alla funzione in modo che restituisca un valore diverso se rileva l’errore #INVALID COLUMN VALUE, ad esempio: =IFERROR(“Not a number!”, MAX([Due Date]1, [Due Date]5))
  • Includi la formula in una funzione in grado di convertirla nel tipo di dati previsto. Ad esempio: =WEEKNUMBER(MAX([Due Date]1, [Due Date]5) quando inserito in una colonna Testo/Numero restituisce un numero che corrisponde al numero di settimana più alto della data su un periodo di 52 settimane. Ulteriori informazioni su WEEKNUMBER.

#INVALID DATA TYPE

Causa

La formula contiene o fa riferimento a un tipo di dati incompatibile, ad esempio =INT("Hello")

Soluzione

Assicurati che la formula faccia riferimento al tipo di dati corretto.


#INVALID REF 

Causa

Un nome di riferimento a un altro foglio (tra parentesi graffe) non esiste come riferimento a un altro foglio.

Soluzione

Modifica il nome all’interno delle parentesi graffe in modo che corrisponda a un riferimento già creato per un altro foglio oppure crea un nuovo riferimento a un altro foglio.

Scopri di più su come fare riferimento ai dati da altri fogli per ulteriori informazioni su questo processo.


#INVALID OPERATION

Causa

Gli operatori in una formula non sono supportati in Smartsheet o sono digitati in modo errato. Ad esempio, questa istruzione IF che restituisce il testo Low Stock (Stock basso) se una cella contiene 25 o meno...

=IF(Quantity1 =< 25, "Low Stock")

...contiene l’operatore minore o uguale a scritto nell’ordine errato; l’ordine corretto è <= per creare la formula =IF(Quantity1 <= 25, "Low Stock")

Soluzione

Controlla tutti gli operatori per assicurarti che non siano digitati male e che siano supportati da Smartsheet. Per maggiori dettagli sugli operatori accettabili, consulta Creazione e modifica di formule. La causa più comune è la digitazione di combinazioni di operatori <= (minore o uguale a) e >= (maggiore o uguale a) nell'ordine sbagliato.


#INVALID VALUE

Causa

La formula contiene un numero al di fuori dell’intervallo previsto dall’argomento di una funzione. Ad esempio, questa formula FIND che trova il carattere H nella stringa di testo Hello ha una posizione iniziale di 100 caratteri...

=FIND("H", "Hello", 100) 

... Poiché la stringa Hello è lunga 5 caratteri, non è possibile fare in modo che FIND inizi a cercare il carattere H in 100 caratteri. Sono accettabili solo i numeri 1-5.

Soluzione

Assicurati che tutti gli argomenti numerici rientrino nell’intervallo previsto dalla funzione.


#NESTED CRITERIA

Causa

Hai nidificato i criteri in una funzione SUMIF o COUNTIF.

Soluzione

Utilizza piuttosto SUMIFS o COUNTIFS, in quanto ti permettono di includere più criteri senza nidificazione.


#NO MATCH

Cause

  • La funzione VLOOKUP non ha trovato alcun risultato.
  • Non esiste un numero all’interno dell’intervallo maggiore o uguale a search_value nella funzione VLOOKUP.

Soluzione

Regola search_value o lookup_table della funzione VLOOKUP in modo che trovi un risultato. Per saperne di più su VLOOKUP.


#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 supera l’intervallo numerico supportato. Per i valori numerici, l’intervallo è compreso tra -9007199254740992 e 9007199254740992. Per i calcoli WORKDAY, il numero massimo di giorni è 1000000.

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.


#PERMISSION ERROR

Causa

La formula fa riferimento ai dati di un altro foglio (tra parentesi graffe), ma nessuno dispone di autorizzazioni sufficienti di condivisione per il foglio che contiene la formula, così come per il foglio di origine contenente i dati a cui si fa riferimento.

Soluzione

Assicurati che almeno una persona sia condivisa sia con il foglio contenente la formula, con autorizzazioni a livello di Editor o superiori, sia con il foglio contenente i dati, con autorizzazioni a livello di Visualizzatore o superiori.


#REF

Causa

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

Soluzione

Devi aggiornare le formule 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, uso errato di maiuscole/minuscole nel nome di una colonna o uso di virgolette singole anziché doppie.

Soluzione

Assicurati che tutti i nomi delle colonne siano scritti correttamente nei riferimenti alle celle, che gli operatori vengano utilizzati correttamente e che tutte le stringhe di testo nella formula siano racchiuse tra virgolette doppie (" ").


#UNSUPPORTED CROSS-SHEET FORMULA

Causa

Le funzioni CHILDREN, PARENT o ANCESTORS fanno riferimento ai dati di un altro foglio (tra parentesi graffe), che non è supportato.

Soluzione

Rimuovi il riferimento da tale funzione. Puoi creare un riferimento a un altro foglio e selezionare manualmente le celle desiderate.
 

Hai ancora bisogno di assistenza?

Usa il modello Manuale delle formule per trovare altre risorse di assistenza e visualizzare oltre 100 formule, inclusi un glossario di ogni funzione che puoi allenarti a usare in tempo reale ed esempi di formule avanzate e utilizzate più di frequente.

Trova esempi di come altri clienti Smartsheet utilizzano questa funzione o chiedi informazioni sul tuo caso d’uso specifico nella community online di Smartsheet.

Chiedi alla community

Was this article helpful?
No