RechercheV #N/A = 0

lolo35000 -  
Mike-31 Messages postés 18405 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,

J ai effectué une rechercheV qui fonctionne.
Cependant, logiquement elle me renvoi des valeurs #N/A.
Je souhaiterai que ces valeurs soient egales a zero.
Comment faire?

Merci d avance.

3 réponses

  1. chossette9 Messages postés 6855 Date d'inscription   Statut Contributeur Dernière intervention   1 313
     
    Bonjour,

    dans le cas où vous obtenez des #N/A et que vous souhaitez faire apparaître 0 à la place, essayez ceci :
    =SI(ESTERR(RECHERCHEV(...));0;RECHERCHEV(...))
    Cordialement.
    0
  2. lolo35000
     
    Merci de votre reponse rapide!!
    avec la formule ESTERR j avais encore les NA.
    Du coup j ai essayé avec la formule ESTERREUR et ce la fonctionne

    Merci encore
    0
    1. chossette9 Messages postés 6855 Date d'inscription   Statut Contributeur Dernière intervention   1 313
       
      Effectivement, je suis allé un peu vite. ESTERR() permet de déterminer les erreurs de formules SAUF les #N/A.

      Désolé pour le petit contretemps.

      Cordialement.
      0
  3. Mike-31 Messages postés 18405 Date d'inscription   Statut Contributeur Dernière intervention   5 147
     
    Salut,

    Le message #N/A apparait lorsque le critère de recherche n'est pas renseigné

    =SI(ESTERREUR(RECHERCHEV(ton critère;ta plage de recherche;le numéro de colonne du critère recherché;0));"";RECHERCHEV(ton critère;ta plage de recherche;le numéro de colonne du critère recherché;0))

    ce qui doit donner en clair (exemple le critère en G2 et la matrice A1:F50 pour afficher le résultat de la colonne 2 soit B)

    =SI(ESTERREUR(RECHERCHEV(G2;A1:F50;2;0));"";RECHERCHEV(G2;A1:F50;2;0))

    Si ta matrice de recherche se trouve sur une autre feuille comme sur la même feuille je te conseille de nommer la plage de recherche ex A1:F50 nommée List
    ce qui écourtera ta formule

    =SI(ESTERREUR(RECHERCHEV(G2;List;2;0));"";RECHERCHEV(G2;List;2;0))
    0