Messages d'erreur de formule

Une formule renverra un message d'erreur lorsque Smartsheet attend d'autres éléments que ceux qui s'y trouvent. Veuillez trouver ci-dessous une liste de messages d'erreur de formule, leurs causes ainsi que les solutions pouvant être mises en place pour les résoudre.

#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

Cause

Traduction : « bloqué ». Le calcul est bloqué, car au moins une des cellules auxquelles la formule fait référence contient une erreur.

Solution

Déterminez quelle cellule référencée par cette formule contient une erreur afin de mieux cerner le problème.


#BOOLEAN EXPECTED

Cause

Traduction : « valeur booléenne attendue ». La formule se trouve dans un certain type de colonne (date, nombre, symbole), mais la valeur retournée est d’un autre type.

Solution

Vous pouvez soit déplacer la formule dans une autre colonne, soit convertir le résultat au format approprié. Il est possible de convertir les résultats d’une formule en texte en ajoutant une chaîne vide. Par exemple, =TODAY() + "" permet d'insérer la date du jour dans une colonne de type texte.


#CIRCULAR REFERENCE

Cause

Traduction : « référence circulaire ». La formule fait référence à elle-même. La référence circulaire peut être directe si la référence se trouve dans le texte de la formule ou indirecte si la formule fait référence à une cellule faisant elle-même référence à cette cellule.

Solution

Déterminez où se trouve la référence circulaire. Les références indirectes peuvent se cacher assez loin dans les sous-niveaux. Il est parfois plus facile de faire une copie de la formule et de retirer les références aux cellules jusqu’à ce que l’erreur disparaisse. Procéder par élimination vous permet d’identifier la référence circulaire.


#DATE EXPECTED

Cause

Traduction : « Date attendue ». La formule se trouve dans un type de colonne donné (date, nombre, symbole), mais la valeur retournée est d’un autre type.

Solution

Vous pouvez soit déplacer la formule dans une autre colonne, soit convertir le résultat au format approprié. Il est possible de convertir les résultats d’une formule en texte en ajoutant une chaîne vide. Par exemple, =TODAY() + "" permet d'insérer la date du jour dans une colonne de type texte.


#DIVIDE BY ZERO

Cause

Votre formule a tenté de diviser une quantité par zéro (par exemple, 4/0 renvoie une erreur DIVIDE BY ZERO).

Solution

Utilisez la fonction IFERROR pour renvoyer une autre valeur dans le cas où la formule devrait diviser par zéro. Par exemple,

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


#ERROR

Cause

Une colonne de liste de contacts ne peut pas contenir de formule.

Solution

Transférez votre formule dans une autre colonne ou définissez le type de la colonne sur Texte ou Nombre.


#IMBALANCED

Cause

Les parenthèses de votre formule ne correspondent pas. Le nombre de parenthèses ouvrantes est différent du nombre de parenthèses fermantes.

Solution

Vérifiez votre formule pour identifier les parenthèses posant problème. Ajoutez ou supprimez-les le cas échéant.


#INCORRECT ARGUMENT SET

Cause

Cette erreur apparaît dans les contextes suivants :

  1. Pour les fonctions faisant appel à deux plages : les tailles des plages ne correspondent pas à la fonction.
  2. Il manque un argument à la fonction.
  3. La fonction a un argument de trop.

Solution

Corrigez l'étendue ou les arguments de la plage en ajoutant (ou supprimant) un/des argument(s) à la formule.


#INVALID DATA TYPE

Cause

La formule contient ou fait référence à un type de données non compatible, tel que =INT("Bonjour").

Solution

Veillez à ce que la formule fasse référence à un type de données compatible.


#INVALID OPERATION

Cause

Les opérateurs (voir Créer et modifier des formules pour plus d'informations sur les opérateurs acceptés) de la formule ne sont pas acceptés dans Smartsheet ou comportent une faute de frappe. Par exemple, dans cette instruction IF renvoyant le message « Stock bas » lorsqu'une cellule contient un chiffre inférieur ou égal à 25...

=IF(Quantité1 =< 25, "Stock bas")

...le signe « inférieur ou égal à » est mal placé. Il faudrait lire« <= » pour que la formule devienne =IF(Quantité1 <= 25, "Stock bas")

Solution

Vérifiez que tous les opérateurs sont bien pris en charge par Smartsheet et qu'ils ne contiennent pas de faute de frappe. Voir Créer et modifier des formules pour plus d'informations quant aux opérateurs acceptés. Cette erreur est le plus souvent causée par une faute de frappe dans les opérateurs <= (inférieur ou égal à) et >= (supérieur ou égal à).


#INVALID VALUE

Cause

La formule contient un chiffre hors de la plage attendue par un argument de la fonction. Par exemple, cette formule FIND identifiant la lettre « B » dans la chaîne de texte « Bonjour » a une position de départ se trouvant au 100è caractère...

=FIND("B", "Bonjour", 100) 

...Puisque la chaîne « Bonjour » contient 7 caractères seulement, la recherche de la lettre « B » de la fonction FIND ne peut pas démarrer à partir du 100è caractère. Seuls les chiffres compris entre 1 et 7 sont acceptés.

Solution

Assurez-vous que la formule contient un chiffre d'argument compris dans une plage attendue par la fonction.


#NA RESULT

Cause

La fonction MATCH n'a pas trouvé la valeur.

Solution

Vérifiez la valeur de la fonction MATCH (le premier argument) et assurez-vous qu'elle est saisie correctement et comprise dans la plage de recherche.


#NESTED CRITERIA

Cause

Vous avez imbriqué un critère dans une fonction SUMIF ou COUNTIF.

Solution

Privilégiez l'emploi d'une fonction SUMIFS ou COUNTIFS, puisque vous pouvez y inclure des critères multiples sans imbrication.


#NUMBER EXPECTED

Cause

La formule se trouve dans un type de colonne donné (date, nombre, symbole), mais la valeur retournée est d’un autre type.

Solution

Vous pouvez soit déplacer la formule dans une autre colonne, soit convertir le résultat au format approprié. Il est possible de convertir les résultats d’une formule en texte en ajoutant une chaîne vide. Par exemple :

=TODAY() + "" permet d'insérer la date du jour dans une colonne de type texte.


#OVERFLOW

Cause

La formule a rencontré ou calculé une valeur qui dépasse la plage numérique prise en charge. Pour les valeurs numériques, cette plage s’étend de -9007199254740992 à 9007199254740992. Pour les calculs impliquant des jours ouvrables (WORKDAY), la limite maximale est d’un million de journées.

Solution

Dans la plupart des cas, cette erreur est due à une référence de cellule inexacte ou incomplète. Vérifiez votre formule et procédez aux changements qui s'imposent.


#REF

Cause

La formule fait référence à une cellule qui n'existe pas, peut-être suite à la suppression d'une ligne/colonne.

Solution

Mettez vos formules à jour manuellement.


#UNPARSEABLE

Cause

La formule comporte un problème empêchant l’analyse et l’interprétation. Cela peut arriver pour différentes raisons, en cas par exemple d'une faute de frappe, d'opérateurs incomplets ou d'une erreur de casse dans le nom d’une colonne, ou encore l’utilisation d’apostrophes au lieu de guillemets anglais.

Solution

Veillez à ce que tous les noms de colonnes soient orthographiés correctement dans les références de cellules, que les opérateurs soient employés à bon escient et que les chaînes de texte apparaissant dans une formule se trouvent entre des guillemets anglais ("").