Fonctions imbriquées IF et VLOOKUP dans Excel (5 exemples concrets)

  • Partage Ça
Hugh West

SI et VLOOKUP font partie des fonctions les plus utilisées dans MS Excel à des fins diverses. Les fonctions SI La déclaration est utilisée à des fins de conditionnement et VLOOKUP est utilisée pour rechercher une valeur spécifique dans une plage. Les formules utilisant ces deux fonctions peuvent facilement rechercher des valeurs spécifiques dans un ensemble de données donné. Dans cet article, je vais vous montrer 5 exemples pratiques de la fonction SI et VLOOKUP fonction imbriquée dans Excel.

Télécharger le cahier d'exercices

Vous pouvez télécharger gratuitement notre cahier d'exercices à partir d'ici !

Utilisation de IF imbriqués et de VLOOKUP.xlsx

5 utilisations pratiques des fonctions imbriquées IF et VLOOKUP dans Excel

1. faire correspondre la sortie de VLOOKUP avec une valeur spécifique

Considérons un ensemble de données de produits avec leur ID , Nom , Prix unitaire , Quantité , Montant total et Date de livraison .

Maintenant, nous voulons connaître la disponibilité de chaque produit en utilisant la fonction Formule IF et VLOOKUP Nous voulons rechercher la disponibilité du produit en entrant simplement le nom du produit. Suivez les étapes ci-dessous pour y parvenir.

📌 Les étapes :

  • Avant toute chose, cliquez sur cellule C17 .
  • Ensuite, entrez la formule suivante dans cellule C17 et appuyez sur Entrez.
=IF(VLOOKUP(C16,$C$5:$D$14,2,FALSE)=0, "Non", "Oui")

🔎 Répartition des formules :

  • Tout d'abord, dans le Fonction VLOOKUP C16 est la cellule qui contient le mot-clé de recherche. Alors $C$5:$D$14 est la plage dans laquelle nous allons rechercher les données saisies. 2 est utilisé car nous recherchons la valeur du critère correspondant dans la deuxième colonne de notre plage de recherche et enfin FAUX est utilisé pour définir la correspondance exacte.
  • Donc, VLOOKUP(C16,$C$5:$D$14,2, FALSE) retournera la valeur de Quantité colonne pour cellule C16 .
  • Pour en savoir plus VLOOKUP vous visitez cette lien
  • Ensuite, le SI vérifie si la sortie de la fonction VLOOKUP est 0 ou autre chose. En fonction du résultat, la fonction SI retournera Oui ou Non comme résultat final.
  • Pour en savoir plus sur le SI vous pouvez visiter cette lien
  • Maintenant, entrez n'importe quel nom de produit dont la quantité est supérieure à zéro sur le site de l'entreprise. cellule C16 et vérifiez la sortie.

  • Maintenant, insérez n'importe quel nom de produit pour lequel la quantité est 0 dans le champ cellule C16 Et, vous verrez que le résultat sera le suivant Non .

Ainsi, vous avez créé une formule utilisant le SI et VLOOKUP pour renvoyer des résultats pour une valeur spécifique.

Lire la suite : Comment utiliser le VLOOKUP imbriqué dans Excel (3 critères)

2. utilisation des formules imbriquées IF et VLOOKUP pour effectuer une recherche basée sur deux valeurs

Nous allons maintenant rechercher des éléments ou des produits sur la base de deux valeurs en utilisant la fonction SI et VLOOKUP Dans l'ensemble de données, il y a deux prix de marché différents pour chaque produit. Voici deux valeurs : un identifiant de produit et un numéro de marché.

Maintenant, nous voulons trouver le prix du produit sur la base de ces deux valeurs, en suivant les étapes ci-dessous.

📌 Les étapes :

  • Tout d'abord, saisissez la formule suivante dans la cellule C18 et appuyez sur la touche Entrez clé.
=IF(C17="Marché 1",VLOOKUP(C16,B5:E14,3,FALSE),VLOOKUP(C16,B5:E14,4,FALSE))

🔎 Répartition des formules :

  • Dans la fonction IF C17="Marché 1″ est la condition logique qui vérifie si le numéro de marché saisi est 1 ou non.
  • Si le numéro de marché est 1, le prix sera extrait de la base de données de l'entreprise. Marché 1 en utilisant la colonne VLOOKUP(C16,B5:E14,3,FALSE) partie.
  • Sinon, il extraira le prix de la Marché 2 colonne en utilisant VLOOKUP(C16,B5:E14,4,FALSE) cette sous-formule.
  • Ensuite, entrez l'ID dans cellule C16 et Marché n° en cellule C17 .
  • Ensuite, appuyez sur la touche Entrez clé.

Ainsi, vous serez en mesure de créer une formule avec SI et VLOOKUP fonctions imbriquées à rechercher sur la base de deux valeurs avec succès.

Lire la suite : Excel LOOKUP vs VLOOKUP : avec 3 exemples

3. Faire correspondre les résultats de la recherche avec une autre cellule

Maintenant, dans cette partie, nous allons trouver le prix le plus élevé à partir des données et comparer si nos données recherchées correspondent aux données saisies ou non. Le salaire le plus élevé peut être prédéfini en utilisant l'attribut Fonction MAX .

Maintenant, pour atteindre l'objectif réel, suivez les étapes ci-dessous.

📌 Les étapes :

  • Au tout début, entrez la formule suivante dans la cellule C17 et appuyez sur Entrez.
=IF(VLOOKUP(C16,$B$5:$G$14,4)>=F16,"Yes","No")

🔎 Répartition des formules :

  • Dans le SI nous vérifions d'abord la condition en utilisant la fonction VLOOKUP la valeur de retour de la fonction. VLOOKUP(C16,$B$5:$G$14,4) cette partie renverra le prix de l'ID saisi et sera comparé à la valeur maximale prédéfinie.
  • Si le prix de l'ID saisi est supérieur ou égal au prix le plus élevé, le message Oui s'affiche, sinon le message Non s'affiche.
  • Suivant, entrez n'importe quel ID sur cellule C16 et vérifiez la sortie sur cellule C17 .

Ainsi, vous pourrez rechercher une valeur à travers une autre cellule.

Lire la suite : Comment renvoyer la valeur la plus élevée à l'aide d'un VLOOKUP dans Excel ?

Lectures similaires

  • VLOOKUP ne fonctionne pas (8 raisons & ; Solutions)
  • Fonction INDEX MATCH vs VLOOKUP (9 exemples)
  • VLOOKUP pour afficher plusieurs colonnes dans Excel (4 exemples)
  • VLOOKUP et retour de toutes les correspondances dans Excel (7 façons)
  • Excel VLOOKUP pour renvoyer plusieurs valeurs verticalement

4. utilisation de la fonction imbriquée avec IF & ; VLOOKUP pour rechercher des valeurs dans une liste plus courte

Pour l'instant, nous voulons trier ou extraire des données spécifiques d'une liste en utilisant la méthode suivante SI et VLOOKUP Supposons qu'une colonne supplémentaire soit ajoutée à l'ensemble de données précédent, nommée Statut Il y a deux valeurs possibles pour cet attribut, l'une est Livré et Non livré Notre tâche consiste à définir l'état de chaque produit en utilisant les données de la base de données. Liste des produits livrés informations sur le tableau.

Afin d'atteindre cet objectif, suivez les étapes ci-dessous.

📌 Des pas :

  • Avant toute chose, cliquez sur cellule G5 et insérer la formule suivante.
=IF(ISNA(VLOOKUP(C5,$I$5:$I$10,1,FALSE)), "Not Delivered", "Delivered")

🔎 Répartition des formules :

  • De plus, nous avons utilisé un combinaison des fonctions IF, ISNA et VLOOKUP ici. Si le ISNA n'a pas pu trouver le nom de données correspondant dans la plage de recherche, elle renvoie alors TRUE, sinon FALSE.
  • En utilisant la valeur de retour de la fonction Fonction de l'ISNA le Fonction IF retours " Non livré "si le produit n'est pas trouvé dans la plage de recherche et " Livré "si le produit est dans la plage de recherche.
  • Si vous voulez en savoir plus sur cette Fonction de l'ISNA vous pouvez visiter ce site lien .
  • Ensuite, appuyez sur le bouton Entrez clé.
  • Ensuite, utilisez le poignée de remplissage fonctionnalité vers le bas pour copier la formule pour toutes les autres cellules ci-dessous.

Ainsi, vous verrez que vous serez en mesure de rechercher des valeurs à partir d'une liste restreinte par ces moyens.

Lire la suite : Comment utiliser la fonction IF ISNA avec VLOOKUP dans Excel (3 exemples)

5. utilisation de la fonction imbriquée IF-VLOOKUP pour effectuer différents calculs

Dans cette section, nous allons effectuer automatiquement d'autres calculs basés sur le prix des produits.

Disons que nous voulons connaître la remise de 20% si le prix unitaire est supérieur à 800$ et la remise de 15% si le prix unitaire est inférieur à 800 $. Suivez les étapes ci-dessous pour y parvenir.

📌 Des pas :

  • Dans un premier temps, cliquez sur cellule C17 et entrez la formule suivante.
=IF(VLOOKUP(C16,$B$5:$F$14,4,FALSE )>800, VLOOKUP(C16,$B$5:$F$14,4,FALSE)*15%, VLOOKUP(C16,$B$5:$F$14,4,FALSE)*20%)

  • Ensuite, appuyez sur la touche Entrez clé.

🔎 Répartition des formules :

  • VLOOKUP(C16,$B$5:$F$14,4,FALSE )>800 cette partie vérifiera si le C16 la valeur de consultation de la cellule dans le Prix unitaire est supérieure à 800.
  • =IF(VLOOKUP(C16,$B$5:$F$14,4,FALSE )>800,VLOOKUP(C16,$B$5:$F$14,4,FALSE)*15%,VLOOKUP(C16,$B$5:$F$14,4,FALSE)*20%) Cette partie garantit que si la valeur recherchée est supérieure à 800, elle sera multipliée par 15 %, sinon, elle sera multipliée par 20 %.
  • A ce moment, entrez n'importe quel ID sur cellule C16 et vous obtiendrez la sortie dans cellule C17 .

Par conséquent, vous serez en mesure d'effectuer différents calculs en utilisant SI et VLOOKUP des fonctions imbriquées.

Comment traiter les erreurs lors de l'utilisation de formules imbriquées des fonctions IF et VLOOKUP dans Excel ?

Parfois, il peut arriver qu'il n'y ait pas de correspondance avec votre recherche. Dans ce cas, vous obtiendrez #N/A Mais vous pouvez éviter d'afficher cette erreur à l'aide de quelques astuces et formules. Suivez les instructions ci-dessous pour apprendre cela à l'aide du même ensemble de données que celui utilisé dans les exemples précédents.

1. IF ISNA VLOOKUP pour masquer les erreurs #N/A

Vous pouvez utiliser le Fonction de l'ISNA avec SI et VLOOKUP pour éviter d'obtenir #N/A erreurs. Pour ce faire, suivez les étapes ci-dessous.

📌 Les étapes :

  • Avant toute chose, cliquez sur cellule C17 et insérer la formule suivante.
=IF(ISNA(VLOOKUP(C16,$B$5:$F$14,4,FALSE)), "Not found",VLOOKUP(C16,$B$5:$F$14,4,FALSE))

  • Ensuite, appuyez sur la touche Entrez clé.

🔎 Répartition des formules :

  • VLOOKUP(C16,$B$5:$F$14,4,FALSE) cette partie recherche le prix unitaire dans la colonne Prix unitaire pour l'ID du produit qui se trouve dans la colonne cellule C16 .
  • ISNA(VLOOKUP(C16,$B$5:$F$14,4,FALSE)) Cette partie vérifie si la valeur du prix unitaire souhaitée est disponible ou non dans l'ensemble de données.
  • =IF(ISNA(VLOOKUP(C16,$B$5:$F$14,4,FALSE)), "Not found",VLOOKUP(C16,$B$5:$F$14,4,FALSE)) cette formule renvoie la mention "Non trouvé" si la valeur n'existe pas dans l'ensemble de données, et renvoie la mention "Trouvé" si la valeur existe dans l'ensemble de données.
  • À ce stade, saisissez tout ID qui ne figure pas dans l'ensemble de données dans le champ cellule C16 .
  • Par conséquent, vous obtiendrez le résultat escompté, tel qu'il n'a pas été trouvé en cellule C17 au lieu de la #N/A erreur.

Par conséquent, vous serez en mesure de gérer le #N/A erreurs de cette manière.

Lire la suite : Pourquoi VLOOKUP renvoie #N/A alors qu'il existe une correspondance (5 Causes & Solutions)

2. retourner 0 pour les données manquantes en utilisant les fonctions IF et VLOOKUP.

Supposons maintenant que vous vouliez renvoyer 0 au lieu de renvoyer "Not found" lorsqu'aucune donnée ne correspond. Vous pouvez y parvenir en suivant les étapes ci-dessous.

📌 Les étapes :

  • Tout d'abord, saisissez la formule suivante dans la cellule C17 et appuyez sur la touche Entrez clé.
=IF(ISNA(VLOOKUP(C16,$B$5:$F$14,4,FALSE)),0,VLOOKUP(C16,$B$5:$F$14,4,FALSE))

🔎 Répartition des formules :

  • ISNA(VLOOKUP(C16,$B$5:$F$14,4,FALSE)) cette partie vérifie si le La cellule C16 La valeur du prix unitaire de la consultation est disponible ou non dans l'ensemble de données.
  • =IF(ISNA(VLOOKUP(C16,$B$5:$F$14,4,FALSE)),0,VLOOKUP(C16,$B$5:$F$14,4,FALSE)) cette partie renvoie 0 si la valeur n'est pas trouvée dans l'ensemble de données et renvoie le prix unitaire réel du produit souhaité s'il est trouvé.
  • Ensuite, saisissez tout ID qui n'est pas dans l'ensemble de données dans le champ cellule C16 .

Ainsi, vous obtiendrez le résultat souhaité en cellule C17 et sera capable de gérer #N/A erreurs avec 0.

Note :

Comme le prix, le champ est formaté comme une devise, c'est pourquoi il n'imprimera pas directement 0. Au lieu de 0, il imprimera un ligne du tableau de bord (-) .

Les choses à retenir

En pratique, vous pouvez obtenir #N/A pour les raisons suivantes.

  • La valeur recherchée n'existe pas dans la table.
  • La valeur de la consultation est mal orthographiée ou contient un espace supplémentaire.
  • La plage de la table n'est pas saisie correctement.
  • Vous copiez le VLOOKUP, et la référence de la table n'est pas verrouillée.

Conclusion

Ainsi, dans cet article, je vous ai montré 5 exemples pratiques de la SI - VLOOKUP Vous pouvez également télécharger notre cahier d'exercices gratuit pour vous entraîner. J'espère que vous trouverez cet article utile et instructif. Si vous avez d'autres questions ou recommandations, n'hésitez pas à commenter ici.

Et, visitez ExcelWIKI pour apprendre plus de choses sur Excel ! Bonne journée ! Merci !

Hugh West est un formateur et analyste Excel très expérimenté avec plus de 10 ans d'expérience dans l'industrie. Il est titulaire d'un baccalauréat en comptabilité et finance et d'une maîtrise en administration des affaires. Hugh a une passion pour l'enseignement et a développé une approche pédagogique unique qui est facile à suivre et à comprendre. Sa connaissance approfondie d'Excel a aidé des milliers d'étudiants et de professionnels du monde entier à améliorer leurs compétences et à exceller dans leur carrière. Grâce à son blog, Hugh partage ses connaissances avec le monde, offrant des tutoriels Excel gratuits et une formation en ligne pour aider les particuliers et les entreprises à atteindre leur plein potentiel.