Capturez le message d'erreur Excel #NV dans une requête RECHERCHEV

3 méthodes qui mènent au but

Chaque utilisateur actif de RECHERCHEV connaît le message d'erreur "#NV". Cela signifie "aucune valeur" ou indique qu'une valeur recherchée n'est "pas disponible". Un tel message d'erreur est parfaitement normal car il est destiné à signaler un problème à l'utilisateur d'Excel. Mais comment éviter ce message d'erreur ? Ces trois options sont disponibles pour cela :

  • La méthode originale
  • La méthode simplifiée d'Excel 2013
  • La nouvelle méthode avec le XLOOKUP

Attention: Si, d'un autre côté, VLOOKUP aboutit à la valeur incorrecte 0, il peut s'agir d'une autre erreur. Ce problème peut être résolu dans les paramètres d'Excel.

1. Supprimer les erreurs RECHERCHEV : la méthode d'origine

Si vous souhaitez afficher un texte alternatif au lieu des informations standardisées, vous pouvez intégrer deux fonctions supplémentaires. Pour ce faire, une fonction ISERROR est liée à une fonction IF et construite autour du VLOOKUP. Afin de démêler cette concaténation apparemment compliquée, nous commençons par le VLOOKUP existant. Cela ressemble à ceci dans l'exemple :

= RECHERCHEV (C1, A1 : B10, 2)

Les deux fonctions supplémentaires doivent maintenant déterminer s'il y a une erreur et ensuite agir automatiquement selon les spécifications de l'utilisateur. Ainsi, si une erreur se produit, un message auto-sélectionné doit s'afficher. La formule complète pour cela ressemble à ceci:

= SI (ESTERREUR (RECHERCHEV (C1, A1 : B10,2)), "", RECHERCHEV (C1, A1 : B10,2))

Il y a un espace entre les deux guillemets pour spécifier quel texte d'erreur doit être imprimé au lieu de "#NV". Si rien n'est saisi ici, le message d'erreur reste vide.

Info: Lisez cet article pour savoir comment éviter les erreurs avec l'utilisation de RECHERCHEV : attraper un message d'erreur Excel dans une requête RECHERCHEV

2. Capturer les messages d'erreur d'Excel 2013 encore plus facilement

Depuis la version Excel 2013 il est possible de résoudre ce problème avec une formule plus élégante. A cet effet, la nouvelle fonction IFNV est utilisée à la place de la fonction IF. Dès que le message d'erreur "#NV" est présent, le même processus commence que pour la fonction if. Cependant, la fonction ISERROR n'est pas requise ici. Avant de commencer, cependant, la RECHERCHEV doit être ajustée brièvement pour qu'elle ressemble à ceci :

RECHERCHEV (5 $ CA; 10 $ G$ : 14 $ E $ ; 2 ; FAUX)

La fonction IFNV est maintenant définie autour d'elle pour compléter la formule

= IFNV (RECHERCHEV ($ C $ 5; $ B $ 10: $ E $ 14; 2; FAUX); "")

Les deux guillemets à la fin de la formule continuent de faire le même travail qu'avant : ils permettent à l'utilisateur de nommer le message d'erreur qui est rejeté.

3. La méthode la plus récente avec le XLOOKUP

Depuis l'année 2022-2023, les utilisateurs de Microsoft 365 ont une option encore plus rapide pour reconcevoir le problème avec le message d'erreur eux-mêmes. Au lieu du précédent VLOOKUP, le nouveau XLOOKUP est utilisé. Cela élimine le besoin des fonctions IF et IFNV ainsi que la fonction ISERROR.

Info: Si vous souhaitez plus d'informations sur RECHERCHEV, veuillez lire l'article suivant : Supprimer un message # N / A avec RECHERCHEV avec ISNV

Vous contribuerez au développement du site, partager la page avec vos amis

wave wave wave wave wave