La fonction ERROR.TYPE dans Excel ne fonctionne pas

Si leFonction ERREUR.TYPE dans Excelne fonctionne pas sur votre PC Windows 11/10, cet article vous aidera à résoudre le problème. La fonction ERROR.TYPE() est l'une des fonctions les plus utiles pour diagnostiquer les erreurs dans Excel. Il permet d'identifier l'erreur en renvoyant un numéro spécifique qui correspond à son type. Par exemple, pour le '#NUL!' erreur, la fonction renvoie 1, pour le '#DIV/0 !'erreur, ça revient2, et ainsi de suite.

L'utilisation de ERROR.TYPE() avec IFERROR(), des fonctions de recherche, VBA ou des règles personnalisées facilite la détection des erreurs. Cependant, il arrive parfois que la fonction elle-même ne fonctionne pas comme prévu, ce qui rend difficile la résolution des erreurs.

Comment utiliser la fonction Excel ERROR.TYPE

La fonction ERROR.TYPE() a la syntaxe suivante :

=ERROR.TYPE(error_val)

error_valcorrespond à la cellule ou à l'expression pour laquelle vous souhaitez rechercher une erreur.

Pour utiliser la fonction ERROR.TYPE(), saisissez=ERROR.TYPE(error_val)dans une cellule, remplaçanterror_valavec la cellule dont vous souhaitez vérifier les erreurs. PresseEntrerpour afficher le code d'erreur.

Si la cellule référencée contient une erreur, ERROR.TYPE() renvoie un nombre comme suit :

Si error_val estERREUR.TYPE() renvoie
#NUL!1
#DIV/0 !2
#VALEUR!3
#REF!4
#NOM?5
#NUM !6
#N / A7
#GETTING_DATA8
Autre chose#N / A

Un cas d’utilisation courant de la fonction ERROR.TYPE() consiste à gérer les erreurs dans les formules. Par exemple, si une formule dans la cellule A1 génère une erreur, vous pouvez utiliser la fonction IF() avec ERROR.TYPE() pour afficher un message personnalisé, comme suit :

=IF(ERROR.TYPE(A1)=2, "Divide by Zero Error", "Other Error")

La formule ci-dessus vérifie si l'erreur dans A1 est un#DIV/0 !erreur (qui se produit lorsqu’un nombre est divisé par zéro). Si tel est le cas, la formule renvoie « Diviser par zéro erreur » ; sinon, il affiche « Autre erreur ».

Si leFonction ERREUR.TYPE dans Excelne fonctionne pas sur votre système, utilisez ces correctifs :

  1. Assurez-vous que la formule est correcte
  2. Rechercher des erreurs dans la cellule référencée
  3. Vérifier le formatage des cellules
  4. Vérifier les conflits
  5. Réparer Excel

Voyons cela en détail.

1. Assurez-vous que la formule est correcte

Dans les formules Excel, les arguments sont toujours mis entre parenthèses. Si votre fonction fait partie d'une formule complexe, assurez-vous que chaque jeu de parenthèses est correctement placé. Excel peut mettre en évidence le problème et afficher une erreur s'il manque une parenthèse fermante ou ouvrante.

Assurez-vous également que vous avez utilisé correctement les opérateurs mathématiques et logiques (+, -, *, /, =, <, >), les virgules (,) et les points-virgules (;).

2. Vérifiez les erreurs dans la cellule référencée

Assurez-vous que toutes les références de cellules sont valides et ne pointent pas vers des plages supprimées ou incorrectes. ERROR.TYPE() ne fonctionne que si la cellule référencée contient une erreur. Si la cellule ne contient pas d'erreur, la fonction renvoie #N/A, ce qui peut donner l'impression qu'elle ne fonctionne pas.

Par exemple, supposons que la cellule A1 contienne la valeur entière 10, la cellule B2 contient la valeur entière 2 et la cellule C1 contient la formule=ERROR.TYPE(A1/B1).

Désormais dans C1, la formule renvoie #N/A car A1/B1 (10/2) est un calcul valide sans erreur. Il ne s'agit pas d'une erreur dans la fonction elle-même mais simplement d'une indication qu'aucune erreur n'existe dans la cellule référencée.

3. Vérifiez le formatage des cellules

Certains types de données commeDate, heure, ou les formats personnalisés peuvent provoquer des résultats inattendus lors de l'utilisation de la fonction ERROR.TYPE().

Par exemple, si la cellule C1 contient la formule=ERROR.TYPE(A1/B1), mais il est formaté en « Heure », il renverra 00:00:03 au lieu de 3, ce qui le rendra incorrect.

Pour résoudre ce problème, sélectionnez la cellule contenant la formule et accédez auMaisonlanguette. Dans leFormat des nombresdans la liste déroulante, vérifiez si le format est Date, Heure ou un format personnalisé. Si tel est le cas, remplacez-le par Général ou Numéro pour garantir une sortie correcte.

4. Vérifiez les conflits

Parfois, les compléments peuvent interférer avec les fonctions Excel. Essayez de les désactiver et voyez si la fonction fonctionne.

Cliquez sur leDéposermenu et sélectionnezPlus > Options. Sélectionnez leComplémentsdans la fenêtre Options Excel, puis sélectionnezCompléments COMdans la liste déroulante en bas et cliquez surAller.

Sélectionnez tous les compléments inutiles et cliquez surRetirer.

5. Réparer Excel

Si le problème persiste, essayez de réparer Excel.

Recherchez le Panneau de configuration à l'aide de la barre de recherche Windows et ouvrez-le. Aller àProgrammes > Programmes et fonctionnalités.

Faites un clic droit sur Microsoft 365 ou Office (le nom varie en fonction de votre version) et sélectionnezChangement. Vous verrez deux options. Soit sélectionnezRéparation rapideouRéparation en lignepuis cliquez surRéparation. Suivez les instructions à l'écran pour réparer Excel.

J'espère que cela aide.

Lire: ?

Comment corriger une erreur dans la formule Excel ?

La correction des erreurs dans une formule Excel dépend du type d'erreur que vous rencontrez. Assurez-vous que la cellule de formule est correctement formatée et qu’il n’y a aucune erreur de frappe dans la formule. Vous pouvez utiliser la fonction ERROR.TYPE() pour déterminer le type d'erreur et envelopper votre formule avec IFERROR() pour afficher un message personnalisé au lieu d'une erreur.

Comment appliquer la formule d’erreur dans Excel ?

Si vous disposez d'un ensemble de données dans lequel A1 contient le nombre 10, B1 contient 0 et vous utilisez la formule=A1/B1en C2, Excel renverra le#DIV/0 !erreur. Pour gérer cela, vous pouvez utiliser la fonction SIERREUR() comme=IFERROR(A1/B1, "Cannot divide by zero"). Cela garantit qu'au lieu de renvoyer une erreur, Excel affichera un message convivial.

Lire ensuite : .

Related Posts