SIERREUR et SI.NON.DISP
SIERREUR renvoie une valeur de secours quand une formule produit une erreur, et le résultat normal sinon. À réserver aux erreurs attendues, comme un code absent ou un objectif pas encore saisi.
- erreur
- gestion
- #N/A
- SIERREUR
- SI.NON.DISP
- valeur de secours
Syntaxe
=SIERREUR(valeur ; valeur_si_erreur)=SI.NON.DISP(valeur ; valeur_si_na)Exemple
Tableau de bord : objectif en B2, réalisé en C2, code produit en A2=SIERREUR(C2/B2 ; "") objectif vide : cellule vide au lieu de #DIV/0!=SIERREUR(RECHERCHEV(A2 ; Tarifs ; 2 ; FAUX) ; "Code inconnu") P-999 absent : renvoie Code inconnu=SI.NON.DISP(RECHERCHEV(A2 ; Tarifs ; 2 ; FAUX) ; 0) ne traite que #N/AÀ retenir
- Piège : SIERREUR masque toutes les erreurs, y compris une fonction mal écrite (#NOM?) ou une colonne supprimée (#REF!). Préférez SI.NON.DISP quand seule l'absence d'une valeur est normale.
- Renvoyer 0 au lieu de "" fausse les moyennes : la valeur de secours est comptée par MOYENNE.
- Avec RECHERCHEX, l'argument si_absent rend SIERREUR inutile.
Voir aussi
- Erreurs courantesUn code d'erreur indique pourquoi une formule n'aboutit pas : valeur introuvable, référence détruite, division par zéro… Lire le code donne la piste de correction avant de penser à le masquer.
- Fonctions EST (ESTVIDE, ESTNUM…)Les fonctions EST renvoient VRAI ou FAUX selon le contenu d'une cellule : vide, nombre, texte ou erreur. Elles servent de test dans un SI pour contrôler une saisie avant de calculer.
- RECHERCHEXRECHERCHEX cherche une valeur dans une colonne et renvoie la ligne correspondante d'une autre, à gauche comme à droite. Elle remplace RECHERCHEV et gère les absences sans SIERREUR.
- RECHERCHEVRECHERCHEV cherche une valeur dans la première colonne d'un tableau et renvoie l'information d'une autre colonne sur la même ligne. Elle reste présente dans d'innombrables classeurs existants.