S’applique à

Smartsheet

Fonctionnalités

Qui peut utiliser cette fonctionnalité ?

Les utilisateurs qui ont des autorisations de partage de niveau Administrateur ou Propriétaire sur la feuille peuvent créer et modifier des formules sur celle-ci. Les utilisateurs disposant d’autorisations de niveau Éditeur peuvent également créer et modifier des formules dans des cellules déverrouillées sur une feuille.

 

Message d’erreur sur une formule

Une formule renvoie un message d’erreur lorsque Smartsheet attend d’autres éléments que ceux fournis. 

PLANS

  • Smartsheet

Droits

Les utilisateurs qui ont des autorisations de partage de niveau Administrateur ou Propriétaire sur la feuille peuvent créer et modifier des formules sur celle-ci. Les utilisateurs disposant d’autorisations de niveau Éditeur peuvent également créer et modifier des formules dans des cellules déverrouillées sur une feuille.

 

Vous trouverez ci-dessous une liste de messages d’erreur possibles sur une formule, leurs causes et les actions correctives à mettre en œuvre.


#BLOCKED

Cause

Le calcul est bloqué, car au moins l’une des cellules auxquelles la formule fait référence contient une erreur.

Solution

Parmi les cellules auxquelles la formule fait référence, déterminez laquelle contient une erreur afin de mieux cerner le problème.


#BOOLEAN EXPECTED

Cause

La formule se trouve dans un type de colonne donné (date, nombre, symbole), mais la valeur renvoyé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é. Ajoutez une chaîne vide pour convertir les résultats d’une formule en texte. Par exemple, =TODAY() + "" permet d’insérer la date du jour dans une colonne de type texte.


#CALCULATING

Causes

Le moteur de formules exécute toujours le calcul sur le serveur principal.

  • Bien souvent, cela signifie que vous rencontrez un ralentissement lié au réseau ou à une utilisation intensive du navigateur.
  • Cela peut également indiquer que vous utilisez une longue formule, ou que la formule fait référence à une cellule elle-même basée sur une autre cellule (par une formule ou une liaison de cellules).

Solution

Souvent, cette erreur se corrige d’elle-même une fois le calcul terminé. 

Si l’erreur ne se corrige pas seule, alors cette lenteur peut être due à plusieurs facteurs. En voici quelques-uns :  

  • Vitesse du navigateur : la vitesse du navigateur peut être l’un des principaux facteurs de lenteur lors du chargement, de la navigation et de l’enregistrement d’une feuille. Lors de nos tests, nous avons constaté que Smartsheet était plus performant avec Google Chrome. Si vous le pouvez, ou lors du dépannage, essayez d’utiliser ce navigateur pour voir s’il améliore le temps de réponse.
  • Fonctionnalités avancées : l’utilisation généralisée de formules, de liaisons de cellules et de mise en forme conditionnelle peut ralentir le chargement. Si votre feuille commence à ralentir, essayez de désactiver les règles de mise en forme conditionnelle pour voir si celles-ci contribuent au problème. Pensez aussi à supprimer les colonnes de formules ou les liaisons de cellules dont vous n’avez plus besoin. 
  • Taille de la feuille : à mesure que les feuilles grossissent, les performances peuvent diminuer. Le cas échéant, déplacez des lignes vers une feuille d’archives.

Si vous faites référence à des feuilles croisées, vous voudrez peut-être également confirmer que la feuille n’approche pas de la limite de 100 000 références de cellules.


#CIRCULAR REFERENCE

Cause

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 qui elle-même fait 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.


#CONTACT EXPECTED

Cause

Une formule dans un champ de la liste des contacts a renvoyé des données autres que du texte ou des contacts.

Solution

Les formules des champs de la liste des contacts ne peuvent renvoyer que des données de type texte ou contact. Ajustez la formule pour renvoyer des données conformes ou déplacez la formule dans un autre type de champ (texte/nombre, date, liste déroulante, case à cocher ou symbole)


#DATE EXPECTED

Cause

La formule se trouve dans un type de colonne donné (date, nombre, symbole), mais la valeur renvoyé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é. Ajoutez une chaîne vide pour convertir les résultats d’une formule en texte. 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 valeur différente au cas où la formule diviserait par zéro. Par exemple :

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


#IMBALANCED

Cause

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

Solution

Vérifiez si des parenthèses superflues sont présentes dans votre formule : ajoutez des parenthèses ou supprimez-en si nécessaire.


#INCORRECT ARGUMENT SET

Cause

Cette erreur peut se produire dans les circonstances suivantes :

  1. Pour les fonctions qui prennent deux plages : les tailles des plages ne correspondent pas à la fonction.
  2. Il manque un argument à la fonction.
  3. Il y a une fonction supplémentaire dans l’argument.

Solution

Corrigez la taille de la plage ou les arguments en ajoutant ou en supprimant des arguments dans la formule.


#INVALID COLUMN VALUE

Cause

La formule contient ou fait référence à un type de données qui ne correspond pas au type de colonne dans laquelle elle se trouve. Par exemple, cette formule MAX est placée dans une colonne Texte/nombre et fait référence à d’autres valeurs dans la colonne Date…


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


…si la colonne qui contient la formule n’est pas de type Date, la dernière date de la plage ne peut pas être renvoyée. En savoir plus sur la fonction MAX.

Solution

Effectuez l’une des modifications suivantes sur votre feuille :

  • Saisissez la formule dans une autre colonne dont le type correspond aux valeurs que la formule doit renvoyer.
  • Faites un clic droit sur l’en-tête de colonne et sélectionnez Edit Column Properties (Modifier les propriétés de la colonne). Changez le type de colonne de façon à ce qu’il corresponde aux valeurs que la formule doit renvoyer.
  • Ajoutez IFERROR à votre fonction pour qu’elle renvoie une valeur différente si elle rencontre l’erreur #INVALID COLUMN VALUE, par exemple : =IFERROR(“Not a number!”, MAX([Due Date]1, [Due Date]5))
  • Entourez votre formule d’une fonction qui peut la convertir au type de données attendu. Par exemple : la formule =WEEKNUMBER(MAX([Due Date]1, [Due Date]5), lorsqu’elle est placée dans une colonne Texte/nombre, renvoie un nombre qui correspond au numéro de semaine de la date la plus élevée sur une période de 52 semaines. En savoir plus sur WEEKNUMBER.

#INVALID DATA TYPE

Cause

La formule contient ou fait référence à un type de données incompatible, comme =INT("Hello")

Solution

Assurez-vous que la formule fait référence au type de données approprié.


#INVALID REF

Cause

Un nom de référence à une autre feuille (placé entre accolades) n’existe pas en tant que référence à une autre feuille.

Solution

Modifiez le nom entre accolades pour qu’il corresponde à celui d’une référence à une autre feuille déjà créée, ou créez une nouvelle référence à une autre feuille.

En savoir plus sur les données de référence tirées d’autres feuilles.


#INVALID OPERATION

Cause

Les opérateurs d’une formule ne sont pas pris en charge dans Smartsheet ou sont mal saisis. Par exemple, cette instruction IF qui renvoie le texte Stock faible si une cellule contient une valeur égale ou inférieure à 25…

=SI(Quantity1 =< 25, "Stock faible")

…présente un opérateur inférieur ou égal à placé dans le mauvais ordre ; l’ordre correct est <=, la formule devant correspondre à ceci : =IF(Quantity1 <= 25, "Stock faible")

Solution

Vérifiez que tous les opérateurs sont correctement saisis et pris en charge par Smartsheet. Consultez la page Créer et modifier des formules pour vérifier les opérateurs acceptables. La cause la plus courante est la saisie des combinaisons d’opérateurs <= (inférieur ou égal à) et >= (supérieur ou égal à) dans le mauvais ordre.


#INVALID VALUE

Cause

La formule contient un nombre situé en dehors de la plage attendue par l’argument d’une fonction. Par exemple, cette formule FIND qui trouve le caractère H dans la chaîne texte Hello commence à 100 caractères…

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

…Puisque la chaîne Hello contient 5 caractères, vous ne pouvez pas demander à la formule FIND de chercher le caractère H au bout de 100 caractères. Seuls les chiffres 1 à 5 sont acceptables.

Solution

Assurez-vous que tous les arguments numériques se trouvent dans la plage attendue par la fonction.


#NESTED CRITERIA

Cause

Vous avez imbriqué des critères dans une fonction SUMIF ou COUNTIF.

Solution

Utilisez plutôt SUMIFS ou COUNTIFS, car vous pouvez inclure plusieurs critères sans imbriquer les expressions.


#NO MATCH

Causes

  • La fonction VLOOKUP n’a trouvé aucun résultat.
  • Dans la plage, aucun nombre n’est supérieur ou égal à la valeur recherchée search_value de la fonction VLOOKUP.

Solution

Ajustez les expressions search_value ou lookup_table de la fonction VLOOKUP pour qu’elle trouve un résultat. En savoir plus sur VLOOKUP.


#NUMBER EXPECTED

Cause

La formule se trouve dans un type de colonne donné (date, nombre, symbole), mais la valeur renvoyé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 1000000.

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 faites les changements nécessaires.


#PERMISSION ERROR

Cause

La formule fait référence à des données d’une autre feuille (entre accolades), mais personne ne dispose des autorisations de partage requises pour la feuille qui contient la formule, ainsi que pour la feuille source contenant les données référencées.

Solution

Assurez-vous qu’au moins une personne dispose des droits de niveau Éditeur ou supérieurs sur la feuille contenant la formule ET des droits de niveau Spectateur ou supérieurs sur la feuille contenant les données.


#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, par exemple une faute de frappe, des opérateurs incomplets, une mauvaise casse dans le nom d’une colonne ou l’utilisation d’apostrophes au lieu de guillemets anglais (").

Solution

Assurez-vous que tous les noms de colonne sont bien orthographiés dans les références de cellule, que les opérateurs sont utilisés correctement et que toutes les chaînes de texte de la formule sont entourées de guillemets doubles anglais (" ").


#UNSUPPORTED CROSS-SHEET FORMULA

Cause

Les fonctions CHILDREN, PARENT ou ANCESTORS font référence à des données d’une autre feuille (entre accolades), ce qui n’est pas pris en charge.

Solution

Supprimez la référence de cette fonction. Vous pouvez créer une référence à une autre feuille et sélectionnez manuellement les cellules souhaitées.
 

Besoin d’aide ?

Utilisez le Modèle Formula Handbook (Modèle de manuel de formules) pour trouver d’autres ressources d’assistance et afficher plus de 100 formules, y compris un glossaire de chaque fonction avec lequel vous pouvez vous entraîner à travailler en temps réel, ainsi que des exemples de formules courantes et avancées.

Découvrez comment d’autres clients Smartsheet utilisent cette fonction ou posez des questions sur votre cas précis sur la communauté en ligne Smartsheet.

Poser des questions à la communauté

Cet article a-t-il été utile ?
OuiNon