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.

Erreurs.xlsx
Exemples
A — ErreurB — CauseC — Exemple typique
1#N/AValeur introuvableRECHERCHEV 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 invalideCellule 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
Marges.xlsx
Produits
C2fx=SIERREUR(B2/A2 ; 0)
A — CA €B — Marge €C — Taux (avec)Sans SIERREUR
25 0001 20024 %24 %
3000 %#DIV/0!
43 20080025 %25 %
55000 %#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
Catalogue.xlsx
Commandes
Catalogue
C2fx=SIERREUR(RECHERCHEV(B2;Catalogue!A:C;2;0) ; "Introuvable")
A — CommandeB — Code produitC — Prix €
2CMD-001PRD-10045,00
3CMD-002PRD-999Introuvable
4CMD-003PRD-10228,50
5CMD-004PRD-ZZZIntrouvable
C2 — RECHERCHEV avec SIERREUR=SIERREUR(RECHERCHEV(B2 ; Catalogue!A:C ; 2 ; 0) ; « Introuvable »)

📙 SI.NON.DISP — intercepter uniquement #N/A

ℹ️
Syntaxe=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é
RH.xlsx
Pointage
Effectifs
C2fx=SI.NON.DISP(RECHERCHEX(B2;Effectifs!A:A;Effectifs!B:B) ; "Nouveau")
A — NomB — MatriculeC — Service
2AliceEMP-001Informatique
3BrunoEMP-099Nouveau
4CarlaEMP-003Finance
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

Comparaison.xlsx
Test
A — SituationB — SIERREURC — SI.NON.DISP
2Valeur trouvéeRésultat normalRésultat normal
3Valeur non trouvée (#N/A)— (masqué)— (masqué)
4Plage supprimée (#REF!)— (masqué ⚠️)#REF! (visible ✔)
5Mauvais type (#VALEUR!)— (masqué ⚠️)#VALEUR! (visible ✔)

📋 Récapitulatif

SIERREURSI.NON.DISP
Erreurs interceptéesToutes (#N/A, #DIV/0!, #REF!…)Uniquement #N/A
Utilisation idéaleDivisions, calculs complexesRECHERCHEV, RECHERCHEX, EQUIV
RisqueMasque les vraies erreursAucun
DisponibilitéExcel 2007+Excel 2013+