Jannah Theme License is not validated, Go to the theme options page to validate the license, You need a single license for each domain name.
Ms Excel

Comment créer une formule de recherche Excel à critères multiples

Créez une formule de recherche qui utilise plusieurs critères pour trouver des informations dans une base de données ou un tableau de données en utilisant une formule de tableau dans Excel. La formule de tableau implique l’imbrication de la fonction MATCH dans la fonction INDEX.

Les informations contenues dans cet article s’appliquent à Excel pour Microsoft 365, Excel 2019, Excel 2016, Excel 2013, Excel 2010 et Excel pour Mac.

Contenu

Préparez votre classeur Excel avec des données

Ce tutoriel comprend un exemple pas à pas qui montre comment créer une formule de recherche qui utilise plusieurs critères pour trouver un fournisseur de gadgets en titane dans une base de données d’échantillons. Suivez cet exemple pour apprendre comment créer des formules de recherche personnalisées.

Pour suivre les étapes de ce tutoriel, entrez les données de l’échantillon dans les cellules suivantes, comme indiqué dans l’image ci-dessous. Les rangées 3 et 4 sont laissées vides pour permettre la formule de tableau créée pendant ce tutoriel.

  • Saisissez les données les plus importantes dans les cellules D1 à F2.
  • Entrez la deuxième plage dans les cellules D5 à F11.

Ce tutoriel n’inclut pas le formatage vu dans l’image. Ce formatage n’affecte pas le fonctionnement de la formule de recherche. Des informations sur les options de formatage sont disponibles dans ce tutoriel de base sur le formatage Excel.

Créer une fonction INDEX dans Excel

La fonction INDEX est l’une des rares fonctions d’Excel qui comporte plusieurs formulaires. La fonction a une forme de tableau et une forme de référence. Le formulaire Array renvoie les données d’une base de données ou d’un tableau de données. Le formulaire de référence donne la référence de la cellule ou l’emplacement des données dans le tableau.

Dans ce tutoriel, le Array Form est utilisé pour trouver le nom du fournisseur de widgets en titane, plutôt que la référence de la cellule à ce fournisseur dans la base de données.

Suivez ces étapes pour créer la fonction INDEX :

  • Sélectionnez une cellule F3 pour en faire la cellule active. C’est dans cette cellule que la fonction imbriquée sera saisie.
  • Aller à Formules.
  • Choisissez Recherche et référence pour ouvrir la liste déroulante des fonctions.
  • Sélectionnez INDEX pour ouvrir le Sélection d’arguments boîte de dialogue.
  • Choisissez array,row_num,column_num.
  • Sélectionnez OK pour ouvrir le Fonction Arguments boîte de dialogue. Dans Excel pour Mac, le générateur de formule s’ouvre.
  • Placez le curseur dans la Array zone de texte.
  • Mettre en évidence les cellules D6 par le biais de F11 dans la feuille de calcul pour entrer la plage dans la boîte de dialogue.
  • Laissez la boîte de dialogue Arguments de fonction ouverte. La formule n’est pas terminée. Vous allez compléter la formule dans les instructions ci-dessous.

  • Démarrer la fonction MATCH imbriquée
  • Lorsque l’on emboîte une fonction dans une autre, il n’est pas possible d’ouvrir le constructeur de formule de la deuxième fonction, ou de la fonction emboîtée, pour entrer les arguments nécessaires. La fonction imbriquée doit être saisie comme l’un des arguments de la première fonction.
  • Lors de la saisie manuelle des fonctions, les arguments de la fonction sont séparés les uns des autres par une virgule.

  • La première étape pour entrer la fonction MATCH imbriquée est d’entrer l’argument Lookup_value. La Lookup_value est la référence de l’emplacement ou de la cellule pour le terme de recherche à faire correspondre dans la base de données.
  • La Lookup_value n’accepte qu’un seul critère ou terme de recherche. Pour rechercher des critères multiples, étendez la Lookup_value en concaténant ou en joignant deux ou plusieurs références de cellules à l’aide du symbole de l’esperluette (&).
  • Dans le Fonction Arguments placez le curseur dans la boîte de dialogue Row_num zone de texte.
  • Saisissez MATCH(.
  • Sélectionnez une cellule D3 pour entrer cette référence de cellule dans la boîte de dialogue.
  • Saisissez & (l’esperluette) après la référence de la cellule D3 pour ajouter une deuxième référence de cellule.
  • Sélectionnez une cellule E3 pour entrer la deuxième référence de la cellule.
  • Saisissez , (une virgule) après la référence de la cellule E3 pour compléter l’entrée de l’argument Lookup_value de la fonction MATCH.

    Dans la dernière étape du tutoriel, les Lookup_values seront saisies dans les cellules D3 et E3 de la feuille de calcul.

  • Remplir la fonction MATCH imbriquée
  • Cette étape couvre l’ajout de l’argument Lookup_array pour la fonction MATCH imbriquée. Le Lookup_array est la plage de cellules que la fonction MATCH recherche pour trouver l’argument Lookup_value ajouté dans l’étape précédente du tutoriel.
  • Comme deux champs de recherche ont été identifiés dans l’argument Lookup_array, il faut faire de même pour le Lookup_array. La fonction MATCH ne recherche qu’un seul tableau pour chaque terme spécifié. Pour entrer plusieurs tableaux, utilisez l’esperluette pour concaténer les tableaux ensemble.
  • Placez le curseur à la fin des données dans le Row_num zone de texte. Le curseur apparaît après la virgule à la fin de l’entrée en cours.
  • Mettre en évidence les cellules D6 par le biais de D11 dans la feuille de calcul pour entrer la fourchette. Cette plage est le premier tableau que la fonction recherche.
  • Saisissez & (une esperluette) après les références de la cellule D6:D11. Ce symbole permet à la fonction de rechercher deux tableaux.
  • Mettre en évidence les cellules E6 par le biais de E11 dans la feuille de calcul pour entrer la fourchette. Cette plage est le deuxième tableau que la fonction recherche.
  • Saisissez , (une virgule) après la référence de la cellule E3 pour compléter l’entrée de l’argument Lookup_array de la fonction MATCH.

  • Laissez la boîte de dialogue ouverte pour l’étape suivante du tutoriel.
  • Ajouter l’argument du type MATCH
  • Le troisième et dernier argument de la La fonction MATCH est le Match_type l’argument. Cet argument indique à Excel comment faire correspondre la Lookup_value avec les valeurs de la Lookup_array. Les choix disponibles sont 1, 0 ou -1.
  • Cet argument est facultatif. S’il est omis, la fonction utilise la valeur par défaut de 1.

  • Si Match_type = 1 ou est omis, MATCH trouve la plus grande valeur qui est inférieure ou égale à la Lookup_value. Les données de Lookup_array doivent être triées par ordre croissant.
  • Si Match_type = 0, MATCH trouve la première valeur qui est égale à la Lookup_value. Les données du Lookup_array peuvent être triées dans n’importe quel ordre.
  • Si Match_type = -1, MATCH trouve la plus petite valeur qui est supérieure ou égale à la Lookup_value. Les données de Lookup_array doivent être triées par ordre décroissant.
  • Saisissez ces étapes après la virgule saisie à l’étape précédente sur la ligne Row_num de la fonction INDEX :
  • Saisissez 0 (un zéro) après la virgule dans le Row_num zone de texte. Ce nombre fait en sorte que la fonction imbriquée renvoie des correspondances exactes aux termes saisis dans les cellules D3 et E3.
  • Saisissez ) (une parenthèse ronde de fermeture) pour compléter la fonction MATCH.

  • Laissez la boîte de dialogue ouverte pour l’étape suivante du tutoriel.
  • Terminer la fonction INDEX
  • La fonction MATCH est terminée. Il est temps de passer à la zone de texte Column_num de la boîte de dialogue et d’entrer le dernier argument de la fonction INDEX. Cet argument indique à Excel que le numéro de la colonne se situe dans la plage D6 à F11. C’est dans cette plage qu’il trouve les informations renvoyées par la fonction. Dans ce cas, il s’agit d’un fournisseur de gadgets en titane.
  • Placez le curseur dans la Column_num zone de texte.
  • Saisissez 3 (le chiffre trois). Ce chiffre indique à la formule de rechercher des données dans la troisième colonne de la plage D6 à F11.

  • Laissez la boîte de dialogue ouverte pour l’étape suivante du tutoriel.
  • Créer la formule Array
  • Avant de fermer la boîte de dialogue, transformez la fonction imbriquée en une formule de tableau. Ce tableau permet à la fonction de rechercher plusieurs termes dans le tableau de données. Dans ce tutoriel, deux termes sont appariés : Widgets de la colonne 1 et Titanium de la colonne 2.
  • Pour créer une formule de tableau dans Excel, appuyez sur la touche CTRL, SHIFTet ENTRER simultanément. Une fois pressée, la fonction est entourée d’accolades, ce qui indique que la fonction est maintenant un tableau.
  • Sélectionnez OK pour fermer la boîte de dialogue. Dans Excel pour Mac, sélectionnez Fait.
  • Sélectionnez une cellule F3 pour visualiser la formule, puis placez le curseur à la fin de la formule dans la barre de formule.
  • Pour convertir la formule en tableau, appuyez sur CTRLSHIFTENTRER.
  • A #N/A L’erreur apparaît dans la cellule F3. Il s’agit de la cellule où la fonction a été saisie.
  • L’erreur #N/A apparaît dans la cellule F3 car les cellules D3 et E3 sont vides. D3 et E3 sont les cellules dans lesquelles la fonction cherche à trouver la Lookup_value. Après avoir ajouté des données dans ces deux cellules, l’erreur est remplacée par des informations provenant de la base de données.
  • Ajouter les critères de recherche
  • La dernière étape consiste à ajouter les termes de recherche à la feuille de calcul. Cette étape permet de faire correspondre les termes Widgets de la colonne 1 et Titane de la colonne 2.
  • Si la formule trouve une correspondance pour les deux termes dans les colonnes appropriées de la base de données, elle renvoie la valeur de la troisième colonne.
  • Sélectionnez une cellule D3.
  • Saisissez Widgets.
  • Sélectionnez une cellule E3.
  • Tapez Titane et la presse Saisissez.
  • Le nom du fournisseur, Widgets Inc. apparaît dans la cellule F3. C’est le seul fournisseur répertorié qui vend des Widgets en titane.
  • Sélectionnez une cellule F3. La fonction apparaît dans la barre de formule au-dessus de la feuille de calcul.
    {=INDEX(D6:F11,MATCH(D3&E3,D6:D11&E6:E11,0),3)}

    Dans cet exemple, il n’y a qu’un seul fournisseur pour les gadgets en titane. S’il y avait plus d’un fournisseur, la fonction renvoie le fournisseur figurant en premier dans la base de données.

Bouton retour en haut de la page

Adblock détecté

Veuillez désactiver votre bloqueur de publicités pour pouvoir visualiser le contenu de la page. Pour un site indépendant avec du contenu gratuit, c’est une question de vie ou de mort d’avoir de la publicité. Merci de votre compréhension! Merci