Recherche verticale

Fermé
FDANIEL - 19 févr. 2015 à 05:34
michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 - 19 févr. 2015 à 07:38
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 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 307
19 févr. 2015 à 06:25
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 lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 411
Modifié par Vaucluse le 19/02/2015 à 07:19
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 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 307
19 févr. 2015 à 07:38
Bonjour Vaucluse,

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