Modifier #NA dans recherchev

Résolu/Fermé
naco78 - 15 sept. 2015 à 10:22
 naco78 - 15 sept. 2015 à 11:05
Bonjour a tous,

J'ai un petit soucis sur Excel. Je voudrais créer une recherchev en remplaçant le #NA par "Erreur".

J'avais la formule suivante : =SI(A2<>"";RECHERCHEV(A2;'[Pré-remplissage FM.xls]Feuil2'!$A:$E;3;FAUX))

J'ai modifier ma formule comme ceci pour remplacer #NA par "Erreur" :=SI(ESTNA(RECHERCHEV($A2;'[Pré-remplissage FM.xls]Feuil2'!$A:$E;3;0));"Erreur";RECHERCHEV($A2;'[Pré-remplissage FM.xls]Feuil2'!$A:$E;3;0))

la formule fonctionne bien mais elle affiche "Erreur" même si la case A2 est vide.

Est il possible d'afficher erreur si la valeur de A2 ne correspond à aucune valeur du fichier Pré-remplissage et de laisser la case vide si A2 n'est pas rempli ?

Merci d'avance

naco78

A voir également:

1 réponse

Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 418
Modifié par Vaucluse le 15/09/2015 à 10:28
Bonjour
si votre excel est de 2007 ou plus:

=SIERREUR(SI(A2="";"";RECHERCHEV(A2;'[Pré-remplissage FM.xls]Feuil2'!$A:$E;3;FAUX));"erreur")

ou sinon, avant 2007 une solution:

=SI(A1="";"";SI(NB.SI('[Pré-remplissage FM.xls]Feuil2'!$A:A;A12)=0;"erreur";RECHERCHEV(A2;'[Pré-remplissage FM.xls]Feuil2'!$A:$E;3;FAUX)))

crdlmnt

Errare humanum est, perseverare diabolicum
0
Merci Vaucluse,

C'est exactement ce que je cherchais à faire ça fonctionne à merveille :)
0