Excel INDEX MATCH pour renvoyer plusieurs valeurs dans une cellule

  • Partage Ça
Hugh West

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.xlsx

Introduction à 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 !

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.