S’applique à
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
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 :
- Pour les fonctions faisant appel à deux plages : les tailles des plages ne correspondent pas à la fonction.
- Il manque un argument à la fonction.
- 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 ("").