Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Réparation des modèles défectueux | Fondations des données et bases d’Excel
Formules Excel

Réparation des modèles défectueux

Glissez pour afficher le menu

De petits problèmes de données peuvent rapidement casser les calculs, les synthèses et les tableaux de bord. Dans ce chapitre, ajout de la gestion des erreurs pour rendre le classeur plus stable et plus facile à déboguer.

Structure IFERROR

=IFERROR(value, value_if_error)

Formule utilisée dans ce chapitre :

=IFERROR(XLOOKUP(D2, Products!A:A, Products!D:D) * G2, 0)
  • value : formule évaluée ;
  • value_if_error : valeur de secours renvoyée lorsqu'une erreur se produit.

Erreur courante dans Excel

#VALUE!

Cette erreur apparaît généralement lorsque Excel tente de calculer avec un type de donnée incorrect, comme du texte à la place de nombres.

Étape 1 Créer une erreur de données
expand arrow

Dans la colonne Units, remplacer une valeur numérique par du texte.

Exemple :

Four

Remarquer que la formule Revenue retourne désormais :

#VALUE!
Étape 2 Observer l'impact
expand arrow

Examiner la ligne affectée et les calculs de synthèse. Remarquer que des données erronées peuvent propager des erreurs dans les formules dépendantes.

Étape 3 Ajouter IFERROR à la formule Revenue
expand arrow

Mettre à jour la formule Revenue dans H2 :

=IFERROR(XLOOKUP(D2, Products!A:A, Products!D:D) * G2, 0)
  • XLOOKUP(...) * G2 : calcul principal ;
  • 0 : valeur de secours si la formule échoue.

Appuyer sur Entrée et appliquer la formule à toute la colonne.

Étape 4 Améliorer la visibilité des erreurs
expand arrow

Remplacer la valeur de secours par un message personnalisé :

=IFERROR(XLOOKUP(D2, Products!A:A, Products!D:D) * G2, "Check data")

Cela permet d'identifier plus facilement les lignes erronées lors du débogage.

Étape 5 Gérer les produits manquants dans XLOOKUP
expand arrow

Dans le jeu de données, tester un produit qui n'existe pas dans la table Products.

Exemple :

Airpods

Mettre à jour la formule :

=XLOOKUP(D2, Products!A:A, Products!D:D, 0)

0 : valeur renvoyée si le produit n'est pas trouvé.

1. Quel est le principal objectif de IFERROR dans une formule ?

2. Que se passe-t-il lorsqu’une valeur comme "Four" est utilisée dans une multiplication numérique ?

3. Pourquoi utiliser if_not_found dans XLOOKUP ?

question mark

Quel est le principal objectif de IFERROR dans une formule ?

Sélectionnez la réponse correcte

question mark

Que se passe-t-il lorsqu’une valeur comme "Four" est utilisée dans une multiplication numérique ?

Sélectionnez la réponse correcte

question mark

Pourquoi utiliser if_not_found dans XLOOKUP ?

Sélectionnez la réponse correcte

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 1. Chapitre 5

Demandez à l'IA

expand

Demandez à l'IA

ChatGPT

Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion

Section 1. Chapitre 5
some-alt