Renvoyer zéro au lieu de # N / A - Conseils Excel

Table des matières
Un problème courant auquel je suis confronté est "Comment puis-je demander à RECHERCHEV de renvoyer un 0 ou une chaîne vide au lieu de # N / A!?"

Supposons que la formule actuelle soit

=VLOOKUP(A1,$B$2:$D$100,3,False)

ou plus condensé

=VLOOKUP(A1,$B$2:$D$100,3,0)

Une approche pour ce faire est la suivante

=IF(ISNA(VLOOKUP(A1,$B$2:$D$100,3,0)),””, VLOOKUP(A1,$B$2:$D$100,3,0))

Mais cela nécessite Excel de calculer DEUX FOIS la formule RECHERCHEV qui est «chère» en termes d'efficacité.

Une méthode améliorée est:

=IF(COUNTIF($B$2:$B$100,A1), VLOOKUP(A1,$B$2:$D$100,3,0),"")

De cette façon, la RECHERCHEV n'est calculée que si la valeur de A1 existe dans B2: B100, et par conséquent, RECHERCHEV ne retournera pas un # N / A!

Articles intéressants...