Fonction TYPE.ERREUR

Renvoie un nombre représentant un type d'erreur spécifique ou la valeur d'erreur #N/A s'il n'y a pas d'erreur.

Syntaxe

TYPE.ERREUR(valeur_erreur)

valeur_erreur - argument requis. La valeur d'erreur ou une référence à une cellule, dont la valeur doit être exécutée.

Valeur d'erreur

Retours

Err:511

1

#DIV/0!

2

#VALEUR !

3

#RÉF !

4

#NOM ?

5

#NUM !

6

#N/A

7

Tout autre

#N/A


Icône Remarque

Cette fonction fait partie du standard Open Document Format for Office Applications (Open Document) Version 1.2 (ISO/IEC 26300:2-2015)


Exemples

Usage simple

=TYPE.ERREUR(#N/A)

Renvoie 7, parce que 7 est le nombre index de la valeur d'erreur #N/A.

=TYPE.ERREUR(A3)

Si A3 contient un expression équivalent à une division par zéro, cette fonction renvoie 2, parce que 2 est le nombre index de la valeur d'erreur #DIV/0!

Façon plus avancée

Lors d'une division de A1 par A2, A2 peut être zéro, vous pouvez gérer cette situation de la façon suivante :

=SI(ESTERREUR(A1/A2);SI(ERREUR.TYPE(A1/A2)=2;"le dénominateur ne peut pas être égal à zéro");A1/A2)

La fonction ESTERREUR renvoie VRAI ou FAUX en fonction de la présence ou non d'une erreur. Si une erreur survient, la fonction SI répond au second argument, s'il n'y a pas d'erreur, elle renvoie le résultat de la division. Le second argument vérifie le nombre index représentant le type d'erreur spécifique et s'il est égale à 2, il renvoie le texte spécifié "le dénominateur ne peut être égal à zéro" ou sinon 0. Donc le texte en clair signifie une division par zéro, le résultat de la division n'apparaît que si la division est un succès ou, s'il y a, par exemple, une erreur d'un autre type, zéro sera renvoyé.

Icône Avertissement

Si la fonction TYPE.ERREUR est utilisée comme condition d'une fonction IF et que TYPE.ERREUR renvoie #N/A, la fonction IF renvoie également #N/A. Utiliser ESTERREUR pour l'éviter comme indiqué dans l'exemple ci-dessus.