Recherche verticale

FDANIEL -  
michel_m Messages postés 16602 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

michel_m Messages postés 16602 Date d'inscription   Statut Contributeur Dernière intervention   3 314
 
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
Vaucluse Messages postés 26496 Date d'inscription   Statut Contributeur Dernière intervention   6 438
 
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
michel_m Messages postés 16602 Date d'inscription   Statut Contributeur Dernière intervention   3 314
 
Bonjour Vaucluse,

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