Excel fonctions SI+OU+ESTERREUR+RECHERCHEV

Bonjour,

J'ai un problème pour imbriquer ces fonctions dans excel 2003.

J'ai une base de données : certains résultats de rechercheV n'existent pas, d'autres sont égales à 0. Pour ces deux résultats, je voudrais qu'on me renvoie rien soit "".

Voilà la fonction en place :
=SI(OU(RECHERCHEV(B3;arv12!B:C;2;FAUX)=0;ESTERREUR(RECHERCHEV(B3;arv12!B:C;2;FAUX)));"";RECHERCHEV(B3;arv12!B:C;2;FAUX))

Quand la rechercheV trouve 0, j'ai bien rien qui apparait. Mais quand la rechercheV ne trouve aucun résultat j'ai #N/A.

Je trouve pas où se situe mon erreur.

Merci

4 réponses

  1. Contributeur
    Bonsoir

    le problème et que le code OU traite les deux options avant de prendre une décision et donc la 1° affiche #N/A
    essayez comme suit, en séparant les conditions
    =SI(ESTERREUR(RECHERCHEV(B3;arv12!B:C;2;FAUX));"";SI(RECHERCHEV(B3;arv12!B:C;2;FAUX)=0;"";RECHERCHEV(B3;arv12!B:C;2;FAUX)))

    ça devrait aller mieux

    crdlmnt
    2
    1. Merci à vous deux pour votre rapidité.

      #Prunety : j'avais déjà essayé avec ESTNA, toujours pareil.

      #Vaucluse : Ça marche comme tu me l'a proposé.
      0
      1. Contributeur
        Essaie de simplifier. Au lieu de
        =SI(OU(RECHERCHEV(B3;arv12!B:C;2;FAUX)=0;ESTERREUR(RECHERCHEV(B3;arv12!B:C;2;FAUX)));"";RECHERCHEV(B3;arv12!B:C;2;FAUX))
        tu peux te contenter de
        =SI(OU(B3=0;ESTERREUR(RECHERCHEV(B3;arv12!B:C;2;FAUX)));"";RECHERCHEV(B3;arv12!B:C;2;FAUX))
        et là, pas d'affichage intempestif !

        Cordialement.
        0
        1. Bonjour,
          Il te faut remplacer la fonction esterreur par estna
          -2