Recherche verticale

FDANIEL -  
michel_m Messages postés 18903 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,

J'aimerais savoir comment faire pour qu'Excel n'affiche pas #N/A lorsqu'il fait une recherche verticale dans une certaine matrice et qu'il ne trouve pas la valeur qu'on lui a demandé (par exemple rechercheV(1;A1:B3;2;0)) lorsque de A1 à B3 il n'y a que des 0.

Merci

2 réponses

  1. michel_m Messages postés 18903 Date d'inscription   Statut Contributeur Dernière intervention   3 320
     
    Bonjour,
    essaies:
    =Si(nb.si( A1:A3;1)=0;"";RechercheV(1,A1:B3;2;0))
    ou (moins élégant, à mon avis)
    =Si(esterreur(RechercheV(1,A1:B3;2;0));"";RechercheV(1,A1:B3;2;0))
    0
    1. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
       
      Salut Michel

      sur Excel à partir de 2007, ce que je trouve le plus élégant, et surtout le plus court (mais c'est mon point de vue):

      =SIERREUR(RECHERCHEV(1;A1:B3;2;0));"")

      ce code SIERREUR s'applique sur tout ce qui peur renvoyer un code d'erreur et c'est très "pratique"
      bien amicalement
      0
  2. michel_m Messages postés 18903 Date d'inscription   Statut Contributeur Dernière intervention   3 320
     
    Bonjour Vaucluse,

    avec nb.si, je m'attaque à la cause, pas à l'effet...
    :o)
    0