ISERR Excel : Détecter les erreurs sauf #N/A
Maîtrisez la fonction ISERR d'Excel pour identifier les erreurs (sauf #N/A). Découvrez sa syntaxe, des exemples concrets et des conseils pratiques.
Syntaxe
La fonction ISERR prend un seul argument : valeur. Cet argument représente la valeur que vous souhaitez tester pour déterminer si elle est une erreur (autre que #N/A). valeur peut être une cellule, une formule ou une valeur directement entrée dans la fonction.
Explication détaillée
Fonction Excel ISERR : Détection d'erreurs (sauf #N/A)
Introduction
La fonction ISERR est une fonction logique d'Excel qui permet de déterminer si une valeur est une erreur (autre que #N/A). Elle renvoie VRAI si la valeur est une erreur (#VALUE!, #REF!, #DIV/0!, #NUM!, #NAME? ou #NULL!) et FAUX dans tous les autres cas. C'est un outil essentiel pour la gestion d'erreurs et la validation de données dans vos feuilles de calcul.
Syntaxe
La syntaxe de la fonction ISERR est simple :
=ISERR(valeur)
Où valeur est la valeur que vous souhaitez tester.
Fonctionnement
ISERR évalue la valeur fournie. Si la valeur est une erreur (autre que #N/A), la fonction renvoie VRAI. Sinon, elle renvoie FAUX. Il est crucial de noter que ISERR ne détecte pas l'erreur #N/A. Pour détecter #N/A, utilisez la fonction ESTNA. Pour détecter toutes les erreurs, utilisez la fonction ESTERREUR.
Cas d'utilisation
- Validation de données: Vérifiez si une formule a généré une erreur avant de l'utiliser dans un calcul ultérieur. Par exemple, dans un bilan financier, on vérifie la validité des calculs de ratios avant de les utiliser pour un rapport de synthèse.
- Gestion d'erreurs: Affichez un message d'erreur personnalisé si une formule renvoie une erreur. Par exemple, dans un tableau de bord RH, on peut afficher "Données manquantes" si le calcul du taux de turnover génère une erreur par manque de données.
- Nettoyage de données: Identifiez les cellules contenant des erreurs pour les corriger ou les supprimer. Par exemple, on peut détecter les erreurs dans une liste de prix avant de l'importer dans un système de gestion des stocks.
Bonnes pratiques
- Utilisez
ISERRen combinaison avecSI: Cela permet d'exécuter une action spécifique en cas d'erreur.=SI(ISERR(A1/B1), "Erreur de division par zéro", A1/B1) - Comprenez la différence entre
ISERRetESTERREUR:ESTERREURdétecte toutes les erreurs, y compris#N/A, tandis queISERRne détecte pas#N/A. - Testez vos formules: Assurez-vous que vos formules fonctionnent correctement avant de les utiliser dans des calculs complexes.
Combinaisons
=SI(ISERR(RECHERCHEV(A1, B:C, 2, FAUX)), "Non trouvé", RECHERCHEV(A1, B:C, 2, FAUX)): Cette formule recherche une valeur dans une plage et affiche "Non trouvé" si la valeur n'est pas trouvée (ce qui générerait une erreur#N/A, quiISERRne détecte pas directement, mais peut détecter d'autres erreurs potentielles dans laRECHERCHEV).=SI(ISERR(A1), "Erreur", A1*2): Multiplie la valeur de la cellule A1 par 2 si elle ne contient pas d'erreur, sinon affiche "Erreur".=SI(ET(ISERR(A1),ISBLANK(A1)),"Erreur et vide","OK"): Vérifie si la cellule A1 contient une erreur et est vide. Affiche "Erreur et vide" si les deux conditions sont vraies, sinon affiche "OK".
Cas d'utilisation
Analyse financière
Gestion de projet
Tableaux de bord RH
Exemples pratiques
Données : Cellule A1: 10, Cellule B1: 0
Vérifie si la division de 10 par 0 génère une erreur.
Données : Cellule C1000 inexistante
Vérifie si la référence à une cellule inexistante génère une erreur.
Données : 123
Vérifie si une valeur numérique est une erreur.
Conseils et astuces
Utilisez ISERR pour gérer les erreurs dans vos formules et éviter que des erreurs ne se propagent dans votre feuille de calcul.
Combinez ISERR avec la fonction SI pour afficher des messages d'erreur personnalisés.
N'oubliez pas que ISERR ne détecte pas l'erreur #N/A. Utilisez ESTNA pour détecter cette erreur.
Testez vos formules avec différentes valeurs pour vous assurer qu'elles gèrent correctement les erreurs.
Erreurs courantes
Division par zéro.
Vérifiez que le dénominateur n'est pas zéro. Utilisez une fonction SI pour éviter la division par zéro, par exemple : =SI(B1=0, 0, A1/B1)
Référence à une cellule non valide.
Vérifiez que la cellule référencée existe et que la référence est correcte. Évitez de supprimer des colonnes ou des lignes référencées par des formules.