SI.NON.DISP
Renvoie une valeur que vous spécifiez si la formule renvoie l'erreur #N/A ; sinon, renvoie le résultat de la formule. Contrairement à SIERREUR, SI.NON.DISP ne traite que l'erreur #N/A.
SI.NON.DISP(valeur; valeur_si_non_disp)Arguments
valeurLa formule ou valeur à tester pour l'erreur #N/A.valeur_si_non_dispLa valeur renvoyée si la formule donne #N/A.
=SI.NON.DISP(RECHERCHEV("Pomme";A:B;2;FAUX);"Introuvable")Renvoie 'Introuvable' quand RECHERCHEV ne trouve pas la valeur
=SI.NON.DISP(EQUIV("X";A1:A10;0);0)Renvoie 0 si EQUIV ne trouve pas de correspondance
=SI.NON.DISP(A1;"Manquant")Si A1 contient #N/A, renvoie 'Manquant'
- •Contrairement à SIERREUR, SI.NON.DISP ne capture que #N/A — les autres erreurs continuent de s'afficher
- •Très utile avec les fonctions de recherche (RECHERCHEV, RECHERCHEH, EQUIV, INDEX, RECHERCHEX)
- •Disponible depuis Excel 2013
- •Permet de masquer uniquement les échecs de recherche tout en conservant les vraies erreurs
- •Utiliser SI.NON.DISP alors que l'erreur réelle pourrait ne pas être #N/A - SI.NON.DISP ne capture que cette erreur spécifique, donc #VALEUR!, #DIV/0! et d'autres types d'erreur passeront toujours sans être traités
- •Envelopper une formule complexe entière dans SI.NON.DISP uniquement pour masquer les erreurs, sans examiner pourquoi le #N/A apparaît en premier lieu, ce qui peut masquer un vrai problème de données
- •Utiliser SI.NON.DISP alors que SIERREUR serait plus approprié, manquant d'autres types d'erreur qu'une formule de recherche pourrait réellement produire, comme #REF! après la suppression d'une colonne
SIERREURCapture tout type d'erreur, pas seulement #N/A, ce qui la rend plus large mais moins spécifique que SI.NON.DISP.ESTNAVérifie si une valeur est spécifiquement #N/A sans substituer elle-même une valeur de remplacement, nécessitant un SI supplémentaire pour agir sur le résultat.RECHERCHEVCouramment enveloppée dans SI.NON.DISP, puisqu'une recherche sans correspondance est l'une des sources les plus fréquentes d'une erreur #N/A.Quelle est la différence entre SI.NON.DISP et SIERREUR ?
SI.NON.DISP ne capture que spécifiquement l'erreur #N/A. SIERREUR capture tout type d'erreur, y compris #VALEUR!, #DIV/0! et #REF!. Utilisez SI.NON.DISP quand vous voulez que d'autres types d'erreur restent visibles plutôt que d'être masqués silencieusement.
Pourquoi SI.NON.DISP est-elle souvent utilisée avec RECHERCHEV ou RECHERCHEX ?
Une formule de recherche renvoie #N/A quand elle ne trouve pas de correspondance, ce qui est généralement un résultat attendu et normal plutôt qu'une vraie erreur, ce qui fait de SI.NON.DISP un choix naturel pour substituer une valeur de repli plus conviviale.
Dois-je toujours utiliser SI.NON.DISP plutôt que SIERREUR ?
Pas nécessairement - SIERREUR est préférable quand vous voulez capturer tous les types d'erreur possibles. SI.NON.DISP est plus précis quand vous attendez spécifiquement #N/A et voulez que d'autres erreurs plus graves restent visibles pour le débogage.
Besoin de traduire une formule utilisant SI.NON.DISP ?
Utilisez notre traducteur pour convertir votre formule complète
