Passer au contenu principal
Workday User Guide
Dernière mise à jour : 2023-06-23
Référence : erreurs de formule

Référence : erreurs de formule

Erreur
Remarques
#DIV/0!
La formule tente de diviser par zéro. Exemple : vous pourriez avoir une formule dans laquelle une valeur/un résultat de cellule inattendu est de zéro ou en blanc et la formule tente de diviser par ce nombre.
#ERROR!
Une erreur rare. La plupart des messages d’erreur sont assez précis, mais #ERROR peut simplement indiquer qu’une erreur de syntaxe existe ou que vous ne pouvez pas soumettre la formule pour une raison inconnue.
#FIELD!
Il existe une erreur de type de données.
#GETTING_DATA!
Ce n’est pas une vraie erreur, mais elle peut s’afficher temporairement dans les cellules du classeur lors de l’exécution de calculs volumineux ou complexes, ou lors de l’exécution d’une actualisation des données dynamiques. Le message disparaît lorsque les calculs sont terminés ou que l'actualisation des données dynamiques est terminée.
#N/A!
Une valeur n’est pas disponible pour une fonction ou une formule. Exemples :
  • Une fonction de consultation ne peut pas trouver de valeur clé.
  • Une formule de tableau contient un argument dont la taille (plage de cellules) est différente de celle d’un autre argument.
  • Un ou plusieurs arguments sont manquants dans une fonction.
#NAME!
Vous avez fait référence à un nom défini ou à une fonction qui n’existe pas.
#NULL!
Vous pourriez avoir :
  • Utilisé une plage incorrecte ou un séparateur de références incorrect, comme une espace (séparant les références de cellules individuelles dans une formule par une espace au lieu d’une virgule).
  • Utilisé une espace (l’opérateur d’intersection) pour effectuer un calcul sur des intervalles d’intersection, mais il n’y avait pas d’intersection.
#NUM!
Une formule contient des données numériques non valides pour le type d’opération.
Exemple : les tableaux croisés dynamiques ne prennent pas en charge les calculs lorsque la plage de données contient plusieurs devises. Si vous avez un tableau croisé dynamique qui contient des salaires et que certains salaires sont en $ US tandis que d’autres sont en $ CA, vous ne pouvez pas effectuer de calcul SUM, AVERAGE ou autre sur les données; si vous survolez la cellule d’erreur, vous voyez
A unit conversion issue exists
. La seule fonction valide dans cette situation est COUNTA.
Pour aider à résoudre une erreur #NUM qui pourrait être un problème d’unités, vous pouvez afficher les paramètres d’unités en sélectionnant
Afficher
les unités d’affichage
.
#REF!
Une référence n’est pas valide.
#SPILL!
La cause la plus fréquente de cette erreur est que les résultats des formules de tableau ne peuvent pas être placés dans le classeur, car les résultats chevaucheraient des données existantes.
Dans une zone d’entrée, #SPILL se produit lorsque la formule tente de placer les données au-delà des limites de la zone d’entrée.
Il est courant d’effacer une cellule en touchant une espace suivie de la touche Entrée, de la touche Tabulation ou d’une touche fléchée. Cela n’efface pas vraiment la cellule; elle ne contient qu’un seul caractère d’espacement et peut empêcher les formules de fonctionner correctement. Exemple : les appels non vides peuvent entraîner des erreurs de répercussions lors du calcul des formules de tableau ou des résultats inattendus avec la fonction COUNTBBANK ou d’autres problèmes. Il n'y a pas d'indicateur visuel pour les cellules contenant des espaces. En cas de doutes, effacez manuellement les cellules.
#VALUE!
Vous avez utilisé le mauvais type d’opérande ou d’argument de fonction. Exemple : vous voyez #VALUE si la formule trouve des espaces, des caractères ou du texte là où elle attend un nombre.
#######
Ce n’est pas vraiment une erreur; votre colonne n’est pas assez large pour afficher une valeur.

Conseils pour les erreurs de formule

N’oubliez pas que vous devez soumettre les formules de tableau avec le raccourci clavier approprié. Voir Concept : Formules de tableaux dans les classeurs pour obtenir des informations sur les tableaux contraints, les tableaux non contraints, etc.
Si vous voyez une erreur liée aux références circulaires, vous pouvez consulter Concept : Références circulaires dans le guide de l’utilisateur Worksheets.
Notez le paramètre de nouveau calcul automatique ou manuel du classeur indiqué dans
Fichier
Paramètres
.
Essayez de simplifier les formules complexes :
  • Si la formule contient beaucoup de fonctions imbriquées, séparez une ou plusieurs d’entre elles, en plaçant leurs résultats dans une plage distincte à laquelle vous pouvez vous référer dans le reste de la formule initiale.
  • Si la formule comporte des références externes qui ne semblent pas être résolues, essayez de fusionner les classeurs afin que la référence soit simplement vers une autre feuille plutôt qu’un autre classeur; ou mettez toutes les données sur une feuille.

Affichage d’un texte convivial au lieu de codes d’erreur

Parfois, vous utilisez des formules qui effectuent des calculs en fonction des valeurs de cellule, et si l’une de ces valeurs est inattendue, vous vous retrouvez avec une erreur de type #DIV/0, par exemple. Si vous voulez prévoir la possibilité d’une erreur et donner à l’utilisateur du classeur un message plus convivial, vous pouvez utiliser :
  • La fonction IFERROR ou ISERROR.
  • La formule IFEMPTY pour les formules de tableau non contraintes où le résultat est un tableau vide.
Exemple : nous avons un classeur qui affiche les primes moyennes des représentants commerciaux pour un trimestre particulier. Pour obtenir une prime, un représentant commercial doit vendre plus de 5 000 $ de biens au cours d’un mois donné. Étant donné que Matt n’a pas reçu de primes, la cellule Avg Bonus contiendrait une erreur #DIV/0. Pour empêcher l’affichage de cette erreur non conviviale, nous pouvons imbriquer notre fonction AVERAGEIF dans une fonction IFERROR. Cette formule est dans la cellule F2 :
=IFERROR(AVERAGEIF(B2:D2,">5000",B2:D2),"No bonuses")
A
B
C
D
E
F
1
Name
Jan Sales
Feb Sales
Mar Sales
# Bonuses
Avg Bonus
2
Matt Bond
$1500
$3275
$2900
Zero
No bonuses
La fonction ISERROR est similaire à IFERROR, mais elle retourne un résultat TRUE ou FALSE selon qu’une erreur existe ou non.