Accéder au contenu principal

Comment utiliser la fonction SI.ERREUR dans Excel ?

Fonction SI.ERREUR d'Excel

Author: Xiaoyang Last Modified: 2025-05-27

Lors de l'application de formules dans une feuille de calcul Excel, certaines valeurs d'erreur seront générées. Pour gérer ces erreurs, Excel fournit une fonction utile : la fonction SI.ERREUR. La fonction SI.ERREUR est utilisée pour renvoyer un résultat personnalisé lorsqu'une formule évalue une erreur et retourner un résultat normal lorsqu'aucune erreur ne se produit.

doc iferror function 1


 Syntaxe :

La syntaxe de la fonction SI.ERREUR dans Excel est :

=SI.ERREUR(valeur, valeur_si_erreur)

 Arguments :

  • valeur : Requis. Une formule, expression, valeur ou référence de cellule à vérifier pour une erreur.
  • valeur_si_erreur : Requis. Une valeur spécifique à retourner si une erreur est trouvée. Cela peut être une chaîne vide, un message texte, une valeur numérique, une autre formule ou un calcul.

Remarques :

  • 1. La fonction SI.ERREUR peut traiter tous les types d'erreurs, y compris #DIV/0!, #N/A, #NOM?, #NULL!, #NOMBRE!, #REF!, et #VALEUR!.
  • 2. Si l'argument valeur est une cellule vide, il est traité comme une chaîne vide ("") par la fonction SI.ERREUR.
  • 3. Si l'argument valeur_si_erreur est fourni sous forme de chaîne vide (""), aucun message n'est affiché lorsqu'une erreur est détectée.
  • 4. Si l'argument valeur est une formule matricielle, SI.ERREUR renvoie un tableau de résultats pour chaque cellule de la plage spécifiée dans valeur.
  • 5. Cette fonction SI.ERREUR est disponible dans Excel 2007 et toutes les versions ultérieures.

 Retour :

Renvoie la valeur spécifique pour les valeurs d'erreur.


 Exemples :

Exemple 1 : Fonction SI.ERREUR pour renvoyer une cellule vide ou un texte personnalisé au lieu d'une valeur d'erreur

Par exemple, vous disposez des données suivantes. Pour calculer le prix moyen, vous devez utiliser Vente / Unité. Mais, si l'Unité est 0 ou une cellule vide, des erreurs seront affichées comme indiqué dans la capture d'écran ci-dessous :

doc iferror function 2

Maintenant, je vais utiliser une cellule vide ou une autre chaîne de texte pour remplacer les valeurs d'erreur :

=SI.ERREUR(B2/C2, "") (Cette formule renverra une cellule vide au lieu de la valeur d'erreur)

=SI.ERREUR(B2/C2, "Erreur") (Cette formule renverra un texte personnalisé “Erreur” au lieu de la valeur d'erreur)

doc iferror function 3 doc iferror function 4

Exemple 2 : SI.ERREUR avec la fonction RECHERCHEV pour renvoyer “Non trouvé” au lieu des valeurs d'erreur

Normalement, lorsque vous appliquez la fonction RECHERCHEV pour renvoyer la valeur correspondante, si votre valeur de correspondance n'est pas trouvée, vous obtiendrez une valeur d'erreur #N/A comme le montre la capture d'écran suivante :

doc iferror function 5

Au lieu d'afficher la valeur d'erreur, vous pouvez utiliser un texte “Non trouvé” pour la remplacer. Dans ce cas, vous pouvez encapsuler la formule RECHERCHEV dans la fonction SI.ERREUR comme ceci : =SI.ERREUR(RECHERCHEV(…),"Non trouvé")

Veuillez utiliser la formule ci-dessous, et un texte personnalisé “Non trouvé” sera renvoyé à la place de la valeur d'erreur lorsque la valeur de correspondance n'est pas trouvée, voir capture d'écran :

=SI.ERREUR(RECHERCHEV(D2,$A$2:$B$11,2,FALSE),"Non trouvé")

doc iferror function 6


Exemple 3 : Utilisation de SI.ERREUR imbriqué avec la fonction RECHERCHEV

Cette fonction SI.ERREUR peut également vous aider à gérer plusieurs formules RECHERCHEV. Par exemple, vous avez deux tables de recherche, et vous devez rechercher l'article dans ces deux tables. Pour ignorer les valeurs d'erreur, veuillez utiliser SI.ERREUR imbriqué avec RECHERCHEV comme ceci :

=SI.ERREUR(RECHERCHEV(G2,$A$2:$B$7,2,FALSE),SI.ERREUR(RECHERCHEV(G2,$D$2:$E$7,2,FALSE),"Non trouvé"))

doc iferror function 7


Exemple 4 : Fonction SI.ERREUR dans les formules matricielles

Disons que, si vous souhaitez calculer la quantité totale basée sur la liste du prix total et du prix unitaire, cela peut être fait en utilisant une formule matricielle, qui divise chaque cellule de la plage B2:B5 par la cellule correspondante de la plage C2:C5, puis additionne les résultats en utilisant cette formule matricielle : =SOMME($B$2:$B$5/$C$2:$C$5).

Remarque : S'il y a au moins une valeur 0 ou une cellule vide dans la plage utilisée, l'erreur #DIV/0! est renvoyée comme le montre la capture d'écran ci-dessous :

doc iferror function 8

Pour corriger cette erreur, vous pouvez encapsuler la fonction SI.ERREUR dans la formule comme ceci, et n'oubliez pas d'appuyer simultanément sur les touches Maj + Ctrl + Entrée après avoir entré cette formule :

=SOMME(SI.ERREUR($B$2:$B$5/$C$2:$C$5,0))

doc iferror function 9


Les meilleurs outils de productivité pour Office

Kutools pour Excel - Vous aide à vous démarquer de la foule

🤖 Assistant IA Kutools : Révolutionnez l'analyse des données grâce à : Exécution intelligente   |  Générer du code  |  Créer des formules personnalisées  |  Analyser les données et générer des graphiques  |  Invoquer les fonctions de Kutools
Fonctionnalités populaires : Rechercher, Mettre en évidence ou Identifier les doublons  |  Supprimer les lignes vides  |  Combiner les colonnes ou cellules sans perte de données  |  Arrondir sans formule ...
Super VLookup : Critères multiples  |  Valeurs multiples  |  À travers plusieurs feuilles  |  Correspondance floue...
Liste déroulante avancée : Liste déroulante facile  |  Liste déroulante dépendante  |  Liste déroulante à sélection multiple...
Gestionnaire de colonnes : Ajouter un nombre spécifique de colonnes  |  Déplacer des colonnes  |  Basculer la visibilité des colonnes masquées  Comparer des colonnes pour sélectionner des cellules identiques et différentes ...
Fonctionnalités phares : Mise au point de la grille  |  Affichage de conception  |  Barre de formule améliorée  |  Gestionnaire de classeur et de feuille de calcul | Bibliothèque d’AutoTexte (texte automatique)  |  Sélecteur de date  |  Fusionner les feuilles de calcul  |  Chiffrer/Déchiffrer les cellules  |  Envoyer des e-mails par liste  |  Super Filtre  |  Filtre spécial (filtrer gras/italique/barré...) ...
Top 15 des ensembles d'outils12 outils de texte (Ajouter du texte, Supprimer des caractères ...)  |  50+ types de graphiques (Diagramme de Gantt ...)  |  40+ formules pratiques (Calculer l’âge en fonction de la date de naissance ...)  |  19 outils d'insertion (Insérer un code QR, Insérer une image depuis un chemin ...)  |  12 outils de conversion (Convertir en mots, Conversion de devises ...)  |  7 outils de fusion et division (Fusion avancée des lignes, Diviser les cellules Excel ...)  |  ... et plus encore

Kutools pour Excel compte plus de 300 fonctionnalités, garantissant que ce dont vous avez besoin n'est qu'à un clic...


Office Tab - Active la lecture et l'édition par onglets dans Microsoft Office (y compris Excel)

  • Une seconde pour basculer entre des dizaines de documents ouverts !
  • Réduit des centaines de clics de souris pour vous chaque jour, dites adieu à la main de la souris.
  • Augmente votre productivité de 50 % lors de la consultation et de l'édition de plusieurs documents.
  • Apporte des onglets efficaces à Office (y compris Excel), tout comme Chrome, Edge et Firefox.