web-dev-qa-db-fra.com

Supprimer # N / A dans le résultat vlookup

Comment modifier cette fonction pour que le résultat soit simplement une cellule vide au lieu d'avoir # N/A affiché si B2 n'a rien dans cette cellule?

Je pense J'aurais peut-être besoin de quelque chose comme un test ISERROR mais je ne sais pas à 100% ce que je fais.

=VLOOKUP(B2,Index!A1:B12,2,FALSE)

Merci!

54
office-rat

Si vous souhaitez uniquement renvoyer un blanc lorsque B2 est vide, vous pouvez utiliser une fonction SI supplémentaire pour ce scénario en particulier, à savoir:.

=IF(B2="","",VLOOKUP(B2,Index!A1:B12,2,FALSE))

ou pour retourner un blanc avec toute erreur de VLOOKUP (par exemple, si B2 est rempli mais que cette valeur n’a pas été trouvée par VLOOKUP), vous pouvez utiliser la fonction IFERROR si vous avez Excel 2007 ou plus tard, ie.

=IFERROR(VLOOKUP(B2,Index!A1:B12,2,FALSE),"")

dans les versions antérieures, vous devez répéter VLOOKUP, par exemple.

=IF(ISNA(VLOOKUP(B2,Index!A1:B12,2,FALSE)),"",VLOOKUP(B2,Index!A1:B12,2,FALSE))

110
barry houdini

si vous souhaitez modifier la couleur de la cellule en cas d'erreur vlookup, optez pour la mise en forme conditionnelle. Pour ce faire, cliquez sur "FORMATAGE CONDITIONNEL"> "NOUVELLE RÈGLE". Choisissez "Sélectionner le type de règle" = "Formater uniquement les cellules qui contiennent". Après cela, la fenêtre ci-dessous change, dans laquelle choisissez "Erreur" dans le premier menu déroulant. Ensuite, procédez en conséquence.

1
Abhishek Madan