Comment utiliser la fonction SI.ERREUR dans Excel ?
Fonction SI.ERREUR d'Excel
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.
Syntaxe :
La syntaxe de la fonction SI.ERREUR dans Excel est :
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 :
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)
![]() | ![]() |
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 :
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 :
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 :
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 :
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 :
Les meilleurs outils de productivité pour Office
Kutools pour Excel - Vous aide à vous démarquer de la foule
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.