S’applique à

Smartsheet

Fonctionnalités

Qui peut utiliser cette fonctionnalité ?

  • Propriétaire
  • Administrateur
  • Éditeur

 

Messages d’erreur sur une formule

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

Qui peut l’utiliser ?

Forfaits :

  • Smartsheet

Autorisations :

  • Propriétaire
  • Administrateur
  • Éditeur

 

Découvrez si cette fonctionnalité est incluse dans Régions Smartsheet ou Smartsheet pour le secteur public.

Les utilisateurs d’un forfait Entreprise peuvent utiliser l’IA pour générer des formules. En savoir plus.

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

Les éditeurs disposant d’autorisations de partage peuvent créer et modifier des formules dans des cellules déverrouillées sur une feuille.


#BLOCKED

Cause

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

Ré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.

Résolution

Vous pouvez soit déplacer la formule vers 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).

Ré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 performante 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, pensez à vérifier 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.

Ré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.

Ré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.

Résolution

Vous pouvez soit déplacer la formule vers 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).

Ré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.

Ré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.

Ré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([Date d’échéance]1, [Date d’échéance]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.

Ré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 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(MAX([Date d’échéance]1, [Date d’échéance]5)), “Not a number!”)
  • Entourez votre formule d’une fonction qui peut la convertir au type de données attendu. Par exemple : la formule =WEEKNUMBER(MAX([Date d’échéance]1, [Date d’échéance]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")

Ré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.

Ré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…

=IF(Quantity1 = 25, "Stock faible")

… présente un opérateur inférieur ou égal à placer dans le mauvais ordre ; l’ordre correct est = pour obtenir la formule suivante : =IF(Quantity1 = 25, "Stock faible")

Ré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 dans Smartsheet pour en savoir plus sur 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.

Ré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.

Résolution

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


#NO MATCH

Causes

  • La fonction VLOOKUP ou MATCH n’a trouvé aucun résultat.
  • Le nombre ou la chaîne que vous recherchez ne se trouve pas dans la plage sélectionnée pour l’argument search_type saisi dans la fonction MATCH, ou pour l’argument match_type saisi dans la fonction VLOOKUP.

Résolution

  • Pour VLOOKUP : ajustez les arguments match_type ou lookup_table de la fonction VLOOKUP pour qu’elle trouve un résultat.
  • Pour MATCH : ajustez la plage ou l’argument search_type de la fonction MATCH pour qu’elle trouve un résultat.

#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.

Résolution

Vous pouvez soit déplacer la formule vers 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.

Ré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.

Résolution

Assurez-vous qu’au moins une personne dispose des droits de niveau Éditeur ou supérieur pour la feuille contenant la formule ET des droits de niveau Spectateur ou supérieur pour 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.

Ré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 (").

Ré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.

Résolution

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

Besoin d’aide ?

Utilisez le Modèle Formula Handbook (manuel de formules) pour trouver d’autres ressources d’assistance et afficher plus de 100 formules, y compris un glossaire de chaque fonction que vous pouvez tester 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 à la communauté en ligne Smartsheet.

Poser des questions à la communauté