La fonction SIERREUR (IFERROR en anglais) permet de gérer les erreurs dans une formule en renvoyant une valeur donnée lorsque la formule produit une erreur. Elle est utile pour éviter d’afficher des messages d’erreur comme #DIV/0! ou #N/A …

Utilisation

 =SIERREUR(A2/B2; "Erreur de calcul")
 =SIERREUR(RECHERCHEV("Banane"; A2:B10; 2; FAUX); "Valeur introuvable") 

Syntaxe

 =SIERREUR(valeur; valeur_si_erreur)
  • Valeur : La formule ou l’opération à tester
  • Valeur_si_erreur : La valeur à renvoyer si une erreur est détectée. Si cet argument n’est pas renseigné, la fonction renverra une cellule vide en cas d’erreur

Usages

1. Éviter une erreur de division par zéro

Je veux éviter d’afficher une erreur lorsque je divise un nombre par zéro.

 =SIERREUR(A2/B2; "Division par zéro")

En utilisant cette formule, Google Sheets vérifiera si la division dans la cellule A2 par B2 produit une erreur. Si c’est le cas, la formule renverra « Division par zéro » au lieu de l’erreur #DIV/0!

Je peux tout aussi bien lui demander de mettre 0 à la place.

 =SIERREUR(A2/B2; "0")

2. Combiner avec une RECHERCHEV

Je veux éviter que le message #N/A s’affiche lorsqu’une RechercheV ne trouve pas de résultat.

=RECHERCHEX("Mangue"; A2:A8; C2:C8; "Non disponible")

Cette formule recherche la valeur de D2, soit « Pomme » dans la plage A2:A10. Si la valeur n’est pas trouvée, elle renverra « Non trouvé » au lieu de l’erreur #N/A.

On peut également choisir de renvoyer 0.

=RECHERCHEX("Mangue"; A2:A8; C2:C8; "0")

3. Ne pas calculer des champs tant qu’une valeur correcte n’est pas renseignée

Je veux calculer le prix TTC en ajoutant la TVA au prix HT, mais uniquement si le prix HT est renseigné correctement. 

=SIERREUR(B2*(1+C2); "")

Cette formule calculera le prix TTC pour les produits où le prix HT est correctement renseigné. 

Si on renseigne une valeur invalide qui bloque le calcul dans la colonne Prix HT, alors le prix TTC ne s’affiche plus :

Voir plus 

Catégorisé dans :

Formules,