0Pricing
Excel Formulas Academy · Leçon

Gérer les absences avec if_not_found

Renvoyez un message convivial lorsqu’aucune correspondance n’existe.

Gérer les absences avec if_not_found est une leçon Excel Formulas Academy gratuite sur CoddyKit. Ceci est la leçon 2 sur 4. Tu peux lire la leçon complète ci-dessous gratuitement — puis la pratiquer en direct dans le navigateur avec un éditeur de code intégré et un tuteur IA 24/7. Elle fait partie du parcours d'apprentissage Excel Formulas Academy, et ta progression se synchronise sur le web et l'application CoddyKit. Le cours Excel Formulas Academy comprend 4 leçons au total.

Quand une recherche ne trouve rien

Que se passe-t-il lorsque XLOOKUP ne trouve pas la valeur demandée ? Par défaut, elle renvoie l'erreur #N/A.

Cette erreur est techniquement correcte, mais elle est peu esthétique dans un rapport et peut interrompre toute formule qui utilise le résultat. XLOOKUP vous offre une solution intégrée et claire pour gérer ce cas.

=XLOOKUP("Mouse Pad", A2:A20, B2:B20)

L'argument if_not_found

XLOOKUP possède un quatrième argument facultatif appelé if_not_found. Tout ce que vous y placez est renvoyé lorsqu'aucune correspondance n'existe.

Il s'agit d'une amélioration importante par rapport à VLOOKUP, qui devait être encapsulée dans IFERROR. Avec XLOOKUP, la valeur de remplacement fait partie de la même fonction.

=XLOOKUP(lookup_value, lookup_array, return_array, if_not_found)

Renvoyer un message clair

L’utilisation la plus courante consiste à afficher un texte lisible au lieu de #N/A.

Ici, si le produit de D2 ne figure pas dans la liste, la cellule affiche « Introuvable » plutôt qu’un code d’erreur. Toute personne qui consulte la feuille comprend immédiatement ce qui s’est passé.

=XLOOKUP(D2, A2:A20, B2:B20, "Not found")

Renvoyer zéro à la place

Parfois, un nombre est plus utile qu’un texte, en particulier si le résultat alimente un calcul.

Vous pouvez renvoyer 0 lorsqu’il n’y a aucune correspondance, afin qu’une addition avec SUM ou une multiplication ultérieure fonctionne toujours sans produire sa propre erreur.

=XLOOKUP(D2, A2:A20, B2:B20, 0)

Renvoyer une valeur vide

Pour que la cellule reste visuellement vide lorsqu’aucune correspondance n’est trouvée, renvoyez une chaîne de texte vide avec deux guillemets.

C’est pratique pour créer des tableaux de bord épurés, où les cellules vides sont préférables à un texte d’emplacement. Notez que la cellule n’est pas réellement vide : elle contient une chaîne vide, ce qui est important si d’autres formules vérifient si elle est vide.

=XLOOKUP(D2, A2:A20, B2:B20, "")

Exemple détaillé

Supposons qu’un représentant commercial saisisse un ID de commande dans D2 pour rechercher le nom du client. Les ID de commande se trouvent dans la colonne A et les noms dans la colonne C.

S’il saisit un ID incorrect, la formule renvoie une instruction claire au lieu d’une erreur déroutante. Le message de remplacement lui indique comment corriger sa saisie.

=XLOOKUP(D2, A2:A100, C2:C100, "Check the order ID")

Valeur de remplacement provenant d’une autre cellule

La valeur si introuvable ne doit pas nécessairement être un texte saisi directement. Elle peut faire référence à une autre cellule.

Par exemple, vous pouvez stocker une région par défaut dans G1 et la renvoyer chaque fois qu’une recherche précise échoue. Ainsi, la valeur de remplacement reste modifiable sans toucher à la formule.

=XLOOKUP(D2, A2:A20, B2:B20, G1)

Valeur si introuvable ou IFERROR

Vous pouvez toujours intégrer XLOOKUP dans IFERROR, mais une différence subtile existe.

  • valeur si introuvable intercepte uniquement le cas où aucune correspondance n’est trouvée
  • IFERROR masque toutes les erreurs, y compris celles causées par une véritable erreur dans votre formule

Utiliser la valeur si introuvable est plus sûr, car les véritables bogues restent visibles au lieu d’être masqués.

=XLOOKUP(D2, A2:A20, B2:B20, "Not found")

Enchaîner une deuxième recherche

Voici une astuce pratique : faites de la valeur de remplacement d’un XLOOKUP un autre XLOOKUP.

Recherchez d’abord dans une liste principale ; si l’élément est absent, recherchez-le dans une liste de secours. C’est beaucoup plus clair que des IFERROR imbriqués et presque aussi lisible qu’une phrase en langage courant.

=XLOOKUP(D2, A2:A20, B2:B20, XLOOKUP(D2, F2:F20, G2:G20, "Not found"))

Combiner avec des calculs

Lorsqu’un résultat de recherche alimente un calcul, une valeur de remplacement numérique permet de continuer à travailler normalement.

Ici, un prix manquant renvoie 0, de sorte que la multiplication par la quantité dans E2 produit toujours un nombre au lieu de propager une erreur dans toute la feuille.

=XLOOKUP(D2, A2:A20, B2:B20, 0) * E2

Choisir la bonne valeur de remplacement

Choisissez une valeur de remplacement adaptée à l’objectif de la cellule :

  • Un texte comme « Introuvable » pour les rapports lisibles par les utilisateurs
  • 0 lorsque la valeur sera ensuite additionnée ou multipliée
  • Une chaîne vide pour des mises en page visuellement épurées
  • Une autre recherche pour des données provenant de plusieurs sources

Le quatrième argument transforme des recherches fragiles en résultats soignés et professionnels.

=XLOOKUP(D2, A2:A20, B2:B20, "Not found")

Vérification rapide

Vérifiez votre compréhension de l’argument de valeur si introuvable.

Récapitulatif : gérer les recherches infructueuses

Vous avez appris à gérer les recherches qui ne trouvent rien :

  • XLOOKUP renvoie #N/A par défaut lorsqu’il n’y a aucune correspondance
  • L’argument facultatif de valeur si introuvable fournit une solution de remplacement claire
  • Utilisez du texte, 0, une valeur vide, une cellule ou même un deuxième XLOOKUP
  • Il intercepte uniquement les cas sans correspondance, de sorte que les véritables erreurs restent visibles

Vous allez maintenant rechercher vers la gauche et depuis le bas d’une liste.

=XLOOKUP(D2, A2:A20, B2:B20, "Not found")

Questions Fréquemment Posées

La leçon « Gérer les absences avec if_not_found » est-elle gratuite ?

Oui — le texte complet de « Gérer les absences avec if_not_found » est gratuit à lire ici sur le web. Pour la pratiquer de manière interactive (un éditeur de code intégré et un tuteur IA 24/7) et déverrouiller le reste du cours Excel Formulas Academy, passe à CoddyKit PRO. Le cours Excel Formulas Academy comprend 4 leçons au total.

Qu'est-ce que j'apprendrai dans « Gérer les absences avec if_not_found » ?

Renvoyez un message convivial lorsqu’aucune correspondance n’existe. Tu pratiques Excel Formulas Academy avec du code pratique que tu exécutes directement dans le navigateur, et un tuteur IA 24/7 répond à tes questions au fur et à mesure que tu avances dans la leçon.

Dois-je avoir de l'expérience pour commencer Excel Formulas Academy ?

Aucune expérience préalable n'est requise. Excel Formulas Academy sur CoddyKit est structuré pour les débutants jusqu'aux apprenants avancés, donc tu peux commencer ici ou depuis le début et avancer à ton rythme. Ceci est la leçon 2 sur 4.

Combien de temps prend la leçon « Gérer les absences avec if_not_found » ?

La plupart des leçons CoddyKit prennent environ 5–10 minutes. Chacune est courte et interactive, tu progresses régulièrement et tu repiques exactement où tu t'es arrêté sur le web et l'app.

Peux-tu écrire et exécuter du code dans cette leçon Excel Formulas Academy ?

Oui. Chaque leçon Excel Formulas Academy inclut un éditeur de code intégré, tu écris et exécutes du vrai code directement dans ton navigateur et tu reçois des retours IA instantanés — aucune configuration locale requise.

Toutes les leçons de ce cours

  1. Syntaxe de XLOOKUP
  2. Gérer les absences avec if_not_found
  3. Rechercher vers la gauche et depuis le bas
  4. Renvoyer des lignes ou des colonnes entières
← Retour à Excel Formulas Academy