Table des matières
Les fonctions les plus souvent utilisées dans Microsoft Excel pour exécuter des recherches plus sophistiquées sont INDEX et MATCH C'est parce que INDEX et MATCH sont si polyvalents qu'ils permettent d'effectuer des recherches transversales et longitudinales. Fonction INDEX MATCH combine deux fonctions Excel : INDEX et MATCH Les deux formules, lorsqu'elles sont combinées, peuvent rechercher et ramener la valeur d'une cellule dans une base de données en fonction des exigences verticales et horizontales. Dans cet article, nous allons démontrer comment utiliser la formule Excel INDEX MATCH pour renvoyer plusieurs valeurs dans une seule cellule.
Télécharger le cahier d'exercices
Vous pouvez télécharger le cahier d'exercices et vous entraîner avec eux.
INDEX MATCH Renvoyer une valeur multiple.xlsxIntroduction à la fonction INDEX
La fonction INDEX est classée comme une fonction de recherche et de référence dans Excel.
- Syntaxe
La syntaxe de l'option INDEX La fonction est
INDEX(tableau, numéro_ligne, [numéro_colonne])
- Arguments
ARGUMENTS | EXIGENCE | EXPLICATION |
---|---|---|
tableau | Requis | Il s'agit d'un élément de tableau ou d'une plage de cellules. |
numéro de rang | Requis | Il s'agit de l'emplacement de la rangée à partir de laquelle un renvoi reviendra. |
numéro de colonne | En option | Il s'agit de la position de la colonne à partir de laquelle une référence sera renvoyée. |
- Valeur de retour
Renvoie une valeur ou des références à une valeur d'un tableau ou d'une plage de valeurs.
Introduction à la fonction MATCH
La fonction MATCH examine une cellule à la recherche d'une correspondance particulière et renvoie son emplacement précis dans la plage.
- Syntaxe
La syntaxe de l'option MATCH La fonction est
MATCH(lookup_value, lookup_array, [match_type])
- Arguments
ARGUMENTS | EXIGENCE | EXPLICATION |
---|---|---|
valeur de la recherche | Requis | Cela signifie que la valeur se trouve dans une plage qui sera vérifiée. |
lookup_array | Requis | Il s'agit de la plage dans laquelle la valeur sera recherchée. |
type de correspondance | En option | Utilisé pour spécifier le type de correspondance de la fonction. Dans la plupart des cas, il s'agit d'une valeur numérique. Trois types de correspondance peuvent être utilisés : Pour trouver une correspondance exacte, entrez 0. 1 pour découvrir la plus grande valeur inférieure ou égale à la valeur recherchée. -1 pour découvrir la plus petite valeur supérieure ou égale à la valeur recherchée. |
- Valeur de retour
Renvoie la valeur qui représente un emplacement de tableau de consultation.
Introduction de l'ensemble de données
La fonction INDEX dans Excel est extrêmement polyvalent et puissant, et il apparaît dans un grand nombre de calculs Excel. La fonction MATCH est destiné à localiser l'emplacement d'un élément dans une catégorie.
Pour utiliser les fonctions permettant de renvoyer plusieurs valeurs dans une cellule, nous utilisons l'ensemble de données suivant. L'ensemble de données représente une petite entreprise locale qui vend des produits après les avoir importés de différents pays. Et l'ensemble de données contient les éléments suivants Pays en colonne B d'où ils importent les produits, les Prix de chaque produit dans la colonne C et le Produit nom dans la colonne E .
Maintenant, supposons que nous ayons besoin d'extraire tous les produits importés d'un pays spécifique.
Procédures pas à pas d'Excel INDEX MATCH pour renvoyer plusieurs valeurs dans une seule cellule
Tout d'abord, nous pouvons combiner les fonctions de recherche : MATCH INDEX pour retourner plusieurs valeurs. Avec ces fonctions, nous aurons besoin de le site PETIT , SI et Fonctions ISNUMBER .
La fonction SMALL produit une valeur numérique en fonction de sa position dans une liste de la valeur numérique est classée par valeur dans un ordre croissant. Cette fonction renvoie les valeurs minimales d'un tableau à un certain endroit.
La fonction IF réalise un test logique et renvoie une valeur si le résultat est VRAI et un autre si le résultat est FAUX Cette fonction compare deux valeurs et produit un résultat parmi plusieurs.
La fonction ISNUMBER ne vérifie pas si la valeur d'une cellule est numérique. le ISNUMBER la fonction montre VRAI lorsqu'une cellule comprend un nombre ; sinon, il renvoie FAUX . ISNUMBER peut être utilisé pour vérifier qu'une ligne représente une valeur numérique ou que la sortie d'une autre fonction est un nombre. Il accepte un seul paramètre, valeur, qui peut être une référence de cellule.
Étape 1 : Appliquer les fonctions INDEX & ; MATCH pour renvoyer des valeurs multiples
Supposons que, premièrement, nous voulons extraire tous les produits importés de Australie en utilisant le MATCH INDEX Suivons les procédures pour utiliser la fonction afin de renvoyer plusieurs valeurs dans une cellule.
- Tout d'abord, sélectionnez la cellule dans laquelle vous souhaitez placer la formule.
- Ensuite, mettez la formule dans la cellule sélectionnée.
=INDEX($D$5:$D$12, SMALL(IF(ISNUMBER(MATCH($B$5:$B$12,$F$5, 0)), MATCH(ROW($B$5:$B$12), ROW($B$5:$B$12)),""), ROWS($A$1:A1)))
- En outre, appuyez sur la touche Entrez pour terminer la procédure et voir le résultat dans la cellule résultante.
- Après cela, faites glisser le Poignée de remplissage pour dupliquer la formule sur la plage. Ou, pour AutoFill la plage, double-cliquez sur le Plus ( + ) symbole.
- Enfin, en suivant toutes les sous-étapes ci-dessus, nous sommes en mesure de voir le résultat dans la plage de cellules F8:F10 .
🔎 Comment la formule fonctionne-t-elle ?
- ROWS($A$1:A1) : Dans cette section, nous utilisons la cellule A1 comme point de départ.
- ROW($B$5:$B$12)) : Cette partie montre les cellules B5 par le biais de B12 sont sélectionnés.
- MATCH(ROW($B$5:$B$12), ROW($B$5:$B$12)),"") : La partie recherche les valeurs qui correspondent exactement dans l'intervalle ( B5:B12 ) et les renvoie.
- (MATCH($B$5:$B$12,$F$5, 0)) : Cette section recherche les valeurs qui correspondent à la valeur de la cellule F5 dans l'intervalle ( B5:B12 ).
- ISNUMBER(MATCH($B$5:$B$12,$F$5, 0) : Détermine si les valeurs correspondantes de l'intervalle ( B5:B12 ) sont des chiffres.
- IF(ISNUMBER(MATCH($B$5:$B$12,$F$5, 0)) : La ligne signifie que s'il existe des valeurs correspondantes dans la plage ( B5:B12 ), le SI la formule revient.
- SMALL(IF(ISNUMBER(MATCH($B$5:$B$12,$F$5, 0)),MATCH(ROW($B$5:$B$12), ROW($B$5:$B$12)),""),ROWS($A$1:A1)) : Pour chaque tableau, cette fonction renvoie la plus petite valeur correspondante.
- INDEX($D$5:$D$12,SMALL(IF(ISNUMBER(MATCH($B$5:$B$12,$F$5, 0)),MATCH(ROW($B$5:$B$12), ROW($B$5:$B$12)),""),ROWS($A$1:A1))) : Enfin, cette formule recherche le tableau ( D5:D12 ) pour les valeurs correspondantes et les renvoie dans la cellule ( F8:F10 ).
Lire la suite : Exemples avec la formule INDEX-MATCH dans Excel (8 approches)
Lectures similaires
- INDEX MATCH critères multiples avec joker dans Excel (Guide complet)
- Comment utiliser INDEX MATCH au lieu de VLOOKUP dans Excel (3 façons)
- INDEX+MATCH avec des valeurs dupliquées dans Excel (3 méthodes rapides)
- Excel INDEX MATCH If Cell Contains Text (si la cellule contient du texte)
- Comment utiliser la formule INDEX-MATCH dans Excel pour générer des résultats multiples ?
Étape 2 : Fonction Excel TEXTJOIN ou CONCATENATE pour placer plusieurs valeurs dans une cellule
Maintenant, nous devons combiner le résultat en une seule cellule. Pour ce faire, nous allons utiliser une fonction différente. Pour ce faire, nous pouvons soit utiliser la fonction TEXTJOIN ou la fonction CONCATENATE Dans ce cas, nous allons les utiliser toutes les deux dans des étapes différentes. La fonction TEXTJOIN joint le texte de diverses plages et/ou caractères, en utilisant un séparateur que vous définissez entre chaque valeur de texte qui sera jointe. La fonction CONCATENATE dans Excel est destinée à relier plusieurs éléments de texte entre eux ou à résumer les informations de plusieurs cellules en une seule. Par exemple, utilisons les sous-procédures pour utiliser les deux fonctions afin de placer les résultats à valeurs multiples dans une seule cellule.
- Tout d'abord, sélectionnez la cellule dans laquelle vous souhaitez placer le résultat à valeurs multiples dans une seule cellule.
- Ensuite, saisissez la formule dans cette cellule.
=TEXTJOIN(", ",TRUE,F8:F10)
- Enfin, appuyez sur Entrez pour voir le résultat.
- Au lieu d'utiliser le TEXTJOIN vous pouvez également utiliser la fonction CONCATENATE dans cette cellule sélectionnée. De même, la fonction TEXTJOIN cette fonction fonctionnera de la même manière. Saisissez donc la formule dans cette cellule.
=CONCATÉNATION(F8, ", ",F9, ", ",F10)
- Enfin, comme précédemment, appuyez sur Entrez Par conséquent, cette formule affichera le résultat de l'intégration de plusieurs valeurs dans une seule cellule.
Lire la suite : Formule Excel INDEX-MATCH pour renvoyer plusieurs valeurs horizontalement
Conclusion
Les procédures ci-dessus vous montreront les procédures d'Excel INDEX MATCH pour renvoyer plusieurs valeurs dans une cellule J'espère que cela vous aidera ! Si vous avez des questions, des suggestions ou des commentaires, n'hésitez pas à nous en faire part dans la section "Commentaires". Vous pouvez également consulter nos autres articles dans la section "Articles". ExcelWIKI.com blog !