SI.NON.DISP

    Logique

    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.

    Traductions
    EnglishIFNA
    FrenchSI.NON.DISP
    SpanishSI.ND
    GermanWENNNV
    ItalianSE.NON.DISP.
    PortugueseSE.ND
    DutchALS.NB
    PolishJEŻELI.ND
    RussianЕСНД
    TurkishEĞERYOKSA
    CzechIFNA
    HungarianHAHIÁNYZIK
    SwedishOMSAKNAS
    DanishHVISIKKE.TIL
    FinnishJOSPUUTTUU
    Syntaxe
    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.
    Exemples
    =SI.NON.DISP(RECHERCHEV("Pomme";A:B;2;FAUX);"Introuvable")
    Introuvable

    Renvoie 'Introuvable' quand RECHERCHEV ne trouve pas la valeur

    =SI.NON.DISP(EQUIV("X";A1:A10;0);0)
    0

    Renvoie 0 si EQUIV ne trouve pas de correspondance

    =SI.NON.DISP(A1;"Manquant")
    Manquant

    Si A1 contient #N/A, renvoie 'Manquant'

    Conseils et bonnes pratiques
    • 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
    Erreurs fréquentes
    • 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
    Fonctions proches
    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.
    Questions fréquentes

    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