Tutoriel · Excel intermédiaire
SIERREUR et SI.NON.DISP
Éliminez les erreurs #N/A, #DIV/0!, #VALEUR! de vos tableaux. Apprenez à choisir entre SIERREUR et SI.NON.DISP selon la situation — avec des exemples visuels pas à pas.
⏱️ Durée · 15 min
🎚️ Niveau · Intermédiaire
📋 Prérequis · Connaître RECHERCHEV ou RECHERCHEX
🚨 Les erreurs Excel les plus courantes
Avant de les masquer, il faut les connaître. Chaque code d’erreur a une signification précise.
Exemples
| A — Erreur | B — Cause | C — Exemple typique | |
|---|---|---|---|
| 1 | #N/A | Valeur introuvable | RECHERCHEV ne trouve pas la valeur cherchée |
| 2 | #DIV/0! | Division par zéro | =A1/B1 quand B1 est vide ou égal à 0 |
| 3 | #VALEUR! | Type de donnée incorrect | =A1+B1 quand B1 contient du texte |
| 4 | #REF! | Référence invalide | Cellule supprimée référencée dans une formule |
| 5 | #NOM? | Nom de fonction inconnu | =RECHERCEV (faute de frappe dans le nom) |
| 6 | #NOMBRE! | Valeur numérique invalide | =RACINE(-1) |
💡
Masquer ou corriger ?SIERREUR et SI.NON.DISP ne corrigent pas l’erreur — elles la masquent en affichant une valeur de remplacement. Si une erreur apparaît souvent, vérifiez d’abord la cause avant de la masquer.
🔀 SIERREUR vs SI.NON.DISP — laquelle choisir ?
SIERREUR
=SIERREUR(formule ; valeur_si_erreur)Intercepte toutes les erreurs sans exception.
- Idéal pour les divisions, calculs complexes
- Tableaux de bord et rapports finaux
- Risque : masque aussi les vraies erreurs
SI.NON.DISP
=SI.NON.DISP(formule ; valeur_si_#N/A)Intercepte uniquement #N/A. Les autres erreurs restent visibles.
- Idéal avec RECHERCHEV, RECHERCHEX, EQUIV
- Plus précis et plus sûr que SIERREUR
- Aucun risque de masquer une vraie erreur
La règle pratique : préférez SI.NON.DISP avec les fonctions de recherche. Réservez SIERREUR aux divisions et calculs complexes.
📘 SIERREUR — intercepter toutes les erreurs
ℹ️
Syntaxe
=SIERREUR( formule ; valeur_si_erreur )Exemple 1 — Division sans #DIV/0!
Contexte comptable
Calcul d’un taux de marge — le diviseur peut être vide ou zéro
Produits
C2
=SIERREUR(B2/A2 ; 0)| A — CA € | B — Marge € | C — Taux (avec) | Sans SIERREUR | |
|---|---|---|---|---|
| 2 | 5 000 | 1 200 | 24 % | 24 % |
| 3 | 0 | 0 | 0 % | #DIV/0! |
| 4 | 3 200 | 800 | 25 % | 25 % |
| 5 | 500 | 0 % | #DIV/0! |
0 % remplace #DIV/0! quand le CA est vide ou nul
C2 — Taux de marge protégé=SIERREUR(B2/A2 ; 0)
Variante — afficher un tiret au lieu de 0=SIERREUR(B2/A2 ; « — »)
Exemple 2 — RECHERCHEV protégé
Contexte commercial
Chercher le prix d’un produit — « Introuvable » si le code n’existe pas
Commandes
Catalogue
C2
=SIERREUR(RECHERCHEV(B2;Catalogue!A:C;2;0) ; "Introuvable")| A — Commande | B — Code produit | C — Prix € | |
|---|---|---|---|
| 2 | CMD-001 | PRD-100 | 45,00 |
| 3 | CMD-002 | PRD-999 | Introuvable |
| 4 | CMD-003 | PRD-102 | 28,50 |
| 5 | CMD-004 | PRD-ZZZ | Introuvable |
C2 — RECHERCHEV avec SIERREUR=SIERREUR(RECHERCHEV(B2 ; Catalogue!A:C ; 2 ; 0) ; « Introuvable »)
📙 SI.NON.DISP — intercepter uniquement #N/A
ℹ️
Syntaxe
Intercepte uniquement #N/A. Pour toute autre erreur, l’erreur reste visible.
=SI.NON.DISP( formule ; valeur_si_#N/A )Intercepte uniquement #N/A. Pour toute autre erreur, l’erreur reste visible.
Exemple 3 — RECHERCHEX avec SI.NON.DISP
Contexte RH
Chercher le service d’un employé — « Nouveau » si non trouvé
Pointage
Effectifs
C2
=SI.NON.DISP(RECHERCHEX(B2;Effectifs!A:A;Effectifs!B:B) ; "Nouveau")| A — Nom | B — Matricule | C — Service | |
|---|---|---|---|
| 2 | Alice | EMP-001 | Informatique |
| 3 | Bruno | EMP-099 | Nouveau |
| 4 | Carla | EMP-003 | Finance |
C2 — RECHERCHEX avec SI.NON.DISP=SI.NON.DISP(RECHERCHEX(B2 ; Effectifs!A:A ; Effectifs!B:B) ; « Nouveau »)
Exemple 4 — Les deux côte à côte
Test
| A — Situation | B — SIERREUR | C — SI.NON.DISP | |
|---|---|---|---|
| 2 | Valeur trouvée | Résultat normal | Résultat normal |
| 3 | Valeur non trouvée (#N/A) | — (masqué) | — (masqué) |
| 4 | Plage supprimée (#REF!) | — (masqué ⚠️) | #REF! (visible ✔) |
| 5 | Mauvais type (#VALEUR!) | — (masqué ⚠️) | #VALEUR! (visible ✔) |
📋 Récapitulatif
| SIERREUR | SI.NON.DISP | |
|---|---|---|
| Erreurs interceptées | Toutes (#N/A, #DIV/0!, #REF!…) | Uniquement #N/A |
| Utilisation idéale | Divisions, calculs complexes | RECHERCHEV, RECHERCHEX, EQUIV |
| Risque | Masque les vraies erreurs | Aucun |
| Disponibilité | Excel 2007+ | Excel 2013+ |