Module
Contenu
Index 🔎︎

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

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

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.

Rubriques connexes

ESTERREUR, NA, SI

Codes d'erreur