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 utiliser la fonction INDEX et MATCH dans Excel

INDEX et MATCH sont des fonctions de consultation d’Excel. Bien qu’il s’agisse de deux fonctions entièrement distinctes qui peuvent être utilisées seules, elles peuvent également être combinées pour créer des formules avancées.

La fonction INDEX renvoie une valeur ou la référence à une valeur à partir d’une sélection particulière. Par exemple, elle peut être utilisée pour trouver la valeur dans la deuxième ligne d’un ensemble de données, ou dans la cinquième ligne et la troisième colonne.

Bien que l’INDEX puisse très bien être utilisé seul, l’imbrication de MATCH dans la formule le rend un peu plus utile. La fonction MATCH recherche un élément spécifié dans une série de cellules et renvoie ensuite la position relative de l’élément dans la série. Par exemple, elle peut être utilisée pour déterminer qu’un nom spécifique est le troisième élément d’une liste de noms.

Contenu

Syntaxe et arguments de l’INDEX et de la MATCH

C’est ainsi que les deux fonctions doivent être écrites pour qu’Excel puisse les comprendre :

=INDEX(array, row_num, [column_num])

  • array est la gamme de cellules que la formule utilisera. Il peut s’agir d’une ou plusieurs lignes et colonnes, comme A1:D5. C’est obligatoire.
  • row_num est la ligne du tableau à partir de laquelle on peut retourner une valeur, comme 2 ou 18. Elle est requise à moins que column_num est présent.
  • column_num est la colonne dans le tableau à partir de laquelle on peut retourner une valeur, comme 1 ou 9. C’est facultatif.

=MATCH(lookup_value, lookup_array, [match_type])

  • lookup_value est la valeur que vous voulez égaler dans lookup_array. Il peut s’agir d’un nombre, d’un texte ou d’une valeur logique qui est tapé manuellement ou auquel il est fait référence via une référence de cellule. C’est obligatoire.
  • lookup_array est la gamme de cellules à examiner. Il peut s’agir d’une seule ligne ou d’une seule colonne, comme A2:D2 ou G1:G45. C’est une obligation.
  • match_type peut être -1, 0ou 1. Il précise comment lookup_value est mis en correspondance avec les valeurs en lookup_array (voir ci-dessous). 1 est la valeur par défaut si cet argument est omis.
Psssssst :  Comment ajouter Word Art dans Microsoft Word, Excel et PowerPoint
Quel type de correspondance utiliser
Type de correspondance Ce qu’il fait Règle Exemple
1 Trouve la valeur la plus élevée qui est inférieure ou égale à lookup_value. Le lookup_array Les valeurs doivent être placées en ordre croissant (par exemple, -2, -1, 0, 1, 2 ; ou A-Z ; ou FAUX, VRAI. lookup_value est de 25 mais il manque de lookup_arrayLa position du nombre le plus petit suivant, comme 22, est donc renvoyée à la place.
0 Trouve la première valeur qui est exactement égale à lookup_value. Le lookup_array Les valeurs peuvent être dans n’importe quel ordre. lookup_value est de 25, il renvoie donc la position de 25.
-1 Trouve la plus petite valeur qui est supérieure ou égale à lookup_value. Le lookup_array Les valeurs doivent être placées par ordre décroissant (par exemple, 2, 1, 0, -1, -2). lookup_value est de 25 mais il manque de lookup_arrayLa position du nombre le plus élevé suivant, comme 34, est donc retournée à la place.

Utilisez 1 ou -1 pour les moments où vous devez effectuer une recherche approximative sur une échelle, comme lorsqu’il s’agit de chiffres et lorsque les approximations sont correctes. Mais n’oubliez pas que si vous ne spécifiez pas match_type, 1 sera la valeur par défaut, ce qui peut fausser les résultats si vous voulez vraiment une correspondance exacte.

Exemples de formules INDEX et MATCH

Avant d’examiner comment combiner INDEX et MATCH en une seule formule, nous devons comprendre comment ces fonctions fonctionnent indépendamment les unes des autres.

Exemples d’INDEX

=INDEX(A1:B2,2,2)
=INDEX(A1:B1,1)
=INDEX(2:2,1)
=INDEX(B1:B2,1)

Dans ce premier exemple, il existe quatre formules INDEX que nous pouvons utiliser pour obtenir différentes valeurs :

  • =INDEX(A1:B2,2,2) regarde dans A1:B2 pour trouver la valeur dans la deuxième colonne et la deuxième ligne, qui est Stacy.
  • =INDEX(A1:B1,1) regarde dans A1:B1 pour trouver la valeur dans la première colonne, qui est Jon.
  • =INDEX(2:2,1) examine tout ce qui se trouve dans la deuxième ligne pour trouver la valeur dans la première colonne, qui est Tim.
  • =INDEX(B1:B2,1) regarde dans B1:B2 pour trouver la valeur dans la première ligne, qui est Amy.

Exemples de concordance

=MATCH("Stacy",A2:D2,0)
=MATCH(14,D1:D2)
=MATCH(14,D1:D2,-1)
=MATCH(13,A1:D1,0)

Voici quatre exemples simples de la fonction MATCH :

  • =MATCH(« Stacy »,A2:D2,0) est à la recherche de Stacy dans la gamme A2:D2 et les retours 3 comme résultat.
  • =MATCH(14,D1:D2) est à la recherche de 14 dans la gamme D1:D2mais comme il ne figure pas dans le tableau, MATCH trouve le prochain la valeur la plus élevée qui est inférieure ou égale à 14qui, dans le cas présent, est 13qui est en position 1 de lookup_array.
  • =MATCH(14,D1:D2,-1) est identique à la formule ci-dessus, mais comme le tableau n’est pas en ordre décroissant comme -1 exige, on obtient une erreur.
  • =MATCH(13,A1:D1,0) cherche 13 dans la première ligne de la feuille, qui renvoie 4 puisque c’est le quatrième élément de ce tableau.

Exemples de correspondance d’index

Voici deux exemples où nous pouvons combiner INDEX et MATCH dans une même formule :

Trouver la référence de la cellule dans le tableau

=INDEX(B2:B5,MATCH(F1,A2:A5))

Cet exemple consiste à imbriquer la formule MATCH dans la formule INDEX. Le but est d’identifier la couleur de l’article à l’aide du numéro de l’article.

Si vous regardez l’image, vous pouvez voir dans les lignes « Séparées » comment les formules seraient écrites seules, mais comme nous les emboîtons, c’est ce qui se passe :

  • MATCH(F1,A2:A5) est à la recherche du F1 (8795) dans l’ensemble de données A2:A5. Si l’on compte la colonne, on peut voir que c’est 2C’est donc ce que la fonction MATCH vient de découvrir.
  • Le tableau INDEX est B2:B5 puisque nous recherchons en fin de compte la valeur dans cette colonne.
  • La fonction INDEX pourrait maintenant être réécrite ainsi puisque 2 c’est ce que MATCH a trouvé : INDEX(B2:B5, 2, [column_num]).
  • Depuis column_num est facultative, nous pouvons la supprimer pour la laisser avec cela : INDEX(B2:B5,2).
  • Donc, maintenant, c’est comme une formule INDEX normale où nous trouvons la valeur du deuxième élément dans B2:B5qui est rouge.

Recherche par en-têtes de lignes et de colonnes

=INDEX(B2:E13,MATCH(H1,A2:A13,0),MATCH(H2,B1:E1,0))

Dans cet exemple de MATCH et INDEX, nous faisons une recherche dans les deux sens. L’idée est de voir combien d’argent nous avons gagné grâce à Vert les éléments de Mai. Cet exemple est vraiment similaire à celui ci-dessus, mais une formule MATCH supplémentaire est imbriquée dans l’INDEX.

  • MATCH(H1,A2:A13,0) est le premier point résolu dans cette formule. Il cherche H1 (le mot « mai ») dans A2:A13 pour obtenir une valeur particulière. Nous ne le voyons pas ici, mais c’est 5.
  • MATCH(H2,B1:E1,0) est la deuxième formule MATCH, et elle est vraiment similaire à la première mais cherche plutôt H2 (le mot « Vert ») dans les en-têtes de colonne à B1:E1. Celui-ci décide de 3.
  • Nous pouvons maintenant réécrire la formule INDEX comme ceci pour visualiser ce qui se passe : =INDEX(B2:E13,5,3). C’est ce qui ressort de l’ensemble du tableau, B2:E13pour la cinquième ligne et la troisième colonne, qui renvoie $180.

Règles de concordance et d’indexation

Il y a plusieurs choses à garder à l’esprit quand on écrit des formules avec ces fonctions :

  • MATCH n’est pas sensible à la casse, donc les lettres majuscules et minuscules sont traitées de la même manière lorsqu’elles correspondent à des valeurs de texte.
  • Retour de MATCH #N/A pour de multiples raisons : si match_type est 0 et lookup_value n’est pas trouvé, si match_type est -1 et lookup_array n’est pas en ordre décroissant, si match_type est 1 et lookup_array n’est pas en ordre croissant, et si lookup_array n’est pas une simple ligne ou colonne.
  • Vous pouvez utiliser un caractère de remplacement dans le lookup_value argument si match_type est 0 et lookup_value est une chaîne de texte. Un point d’interrogation correspond à un seul caractère et un astérisque à une séquence de caractères (par exemple =MATCH(« Jo* »,1:1,0)). Pour utiliser MATCH afin de trouver un point d’interrogation ou un astérisque, tapez ~ en premier.
  • Retour de l’INDEX #REF ! si row_num et column_num ne pointent pas vers une cellule du réseau.

Fonctions Excel connexes

La fonction MATCH est similaire à LOOKUP, mais MATCH renvoie le position de l’article au lieu de l’article lui-même.

VLOOKUP est une autre fonction de recherche que vous pouvez utiliser dans Excel, mais contrairement à MATCH qui nécessite un INDEX pour les recherches avancées, les formules VLOOKUP n’ont besoin que de cette seule fonction.

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