Passer au contenu principal

INDEX et MATCH avec plusieurs tableaux

Supposons que vous ayez plusieurs tables avec les mêmes légendes que celles illustrées ci-dessous, rechercher des valeurs qui correspondent aux critères donnés à partir de ces tables peut être un travail difficile pour vous. Dans ce didacticiel, nous expliquerons comment rechercher une valeur dans plusieurs tableaux, plages ou groupes en faisant correspondre des critères spécifiques avec le INDEX, MATCH et CHOISIR fonctions.

index correspond à plusieurs tableaux 1

Comment rechercher une valeur dans plusieurs tableaux ?

Connaître le dirigeants de différents groupes appartenant à différents départements, vous pouvez d'abord utiliser la fonction CHOOSE pour cibler la table à partir de laquelle renvoyer le nom du leader. La fonction MATCH trouvera alors la position du leader dans la table à laquelle il appartient. Enfin, la fonction INDEX récupérera le leader en fonction des informations de position ainsi que de la colonne spécifique où les noms des leaders sont répertoriés.

Syntaxe générique

=INDEX(CHOOSE(array_num,array1,array2,),MATCH(lookup_value,lookup_array,0),column_num)

  • num_tableau : Le nombre CHOOSE utilisé pour indiquer un tableau de la liste tableau1, tableau2,… pour renvoyer le résultat de.
  • tableau1,tableau2,… : Les tableaux à partir desquels retourner le résultat. Ici se réfère aux trois tableaux.
  • valeur_recherche : La valeur que la formule de combinaison a utilisée pour trouver la position de son leader correspondant. Ici se réfère au groupe donné.
  • tableau_recherche : La plage de cellules où le valeur de recherche est listé. Ici se réfère à la gamme de groupe. Remarque : Vous pouvez utiliser la plage de groupe de n'importe quel département car ils sont tous identiques et nous avons juste besoin d'obtenir le numéro de position.
  • num_colonne : La colonne que vous indiquez à partir de laquelle vous souhaitez récupérer des données.

Connaître le chef du groupe D qui appartient au département A, veuillez copier ou saisir la formule ci-dessous dans la cellule G5, et appuyez sur Entrer pour obtenir le résultat :

=INDICE(CHOIX(1,5$B$ : 8$C$,11$B$ : 14$C$,17$B$ : 20$C$),RENCONTRE(F5,5 B $: 8 B $, 0),2)

√ Remarque : Les signes dollar ($) ci-dessus indiquent des références absolues, ce qui signifie que le nom et les plages de classe dans la formule ne changeront pas lorsque vous déplacerez ou copierez la formule dans d'autres cellules. Après avoir entré la formule, faites glisser la poignée de remplissage vers le bas pour appliquer la formule aux cellules ci-dessous, puis modifiez le num_tableau il se doit !

index correspond à plusieurs tableaux 2

Explication de la formule

=INDEX(CHOOSE(1,$B$5:$C$8,$B$11:$C$14,$B$17:$C$20),MATCH(F5,$B$5:$B$8,0),2)

  • CHOOSE(1,$B$5:$C$8,$B$11:$C$14,$B$17:$C$20): La fonction CHOISIR renvoie le 1st tableau des trois tableaux répertoriés dans la formule. Donc ça reviendra 5$B$ : 8$C$, c'est-à-dire le plage de données du département A.
  • EQUIV(F5,$B$5:$B$8,0): Le match_type 0 force la fonction MATCH à renvoyer la position de la première correspondance de Groupe D, la valeur dans la cellule F5, dans le tableau 5 B $: 8 B $, lequel est 4.
  • INDICE(CHOOSE(1,$B$5:$C$8,$B$11:$C$14,$B$17:$C$20),EQUIV(F5,$B$5:$B$8,0),2) = INDICE(5$B$ : 8$C$,4,2): La fonction INDEX récupère la valeur à l'intersection de la 4ème rangée et 2ème colonne de la gamme 5$B$ : 8$C$, lequel est Emily.

Pour éviter de changer num_tableau dans la formule à chaque fois que vous la copiez, vous pouvez utiliser la colonne d'aide, la colonne D. La formule ressemblerait à ceci :

=INDICE(CHOIX(D5,5$B$ : 8$C$,11$B$ : 14$C$,17$B$ : 20$C$),RENCONTRE(F5,5 B $: 8 B $, 0),2)

Remarque : les chiffres 1, 2, 3 dans la colonne d'aide, indiquez le array1, array2, array3 à l'intérieur de la fonction CHOISIR.


Fonctions connexes

Fonction Excel INDEX

La fonction Excel INDEX renvoie la valeur affichée en fonction d'une position donnée dans une plage ou un tableau.

Fonction Excel MATCH

La fonction Excel MATCH recherche une valeur spécifique dans une plage de cellules et renvoie la position relative de la valeur.

Fonction Excel CHOOSE

La fonction CHOOSE renvoie une valeur de la liste d'arguments de valeurs basée sur le numéro d'index donné. Par exemple, CHOOSE (3, "Pomme", "Pêche", "Orange") renvoie Orange, le numéro d'index est 3 et Orange est la troisième valeur après le numéro d'index dans la fonction.


Formules associées

Rechercher des valeurs dans une autre feuille de calcul ou un autre classeur

Si vous savez comment utiliser la fonction RECHERCHEV pour rechercher des valeurs dans une feuille de calcul, les valeurs vlookup d'une autre feuille de calcul ou d'un autre classeur ne seront pas un problème pour vous.

Vlookup avec le nom de la feuille dymanic

Dans de nombreux cas, vous devrez peut-être collecter des données sur plusieurs feuilles de calcul pour un résumé. Avec la combinaison de la fonction RECHERCHEV et de la fonction INDIRECT, vous pouvez créer une formule pour rechercher des valeurs spécifiques dans des feuilles de calcul avec un nom de feuille dynamique.

Recherche multicritères avec INDEX et MATCH

Lorsqu'il s'agit d'une grande base de données dans une feuille de calcul Excel avec plusieurs colonnes et légendes de lignes, il est toujours difficile de trouver quelque chose qui répond à plusieurs critères. Dans ce cas, vous pouvez utiliser une formule matricielle avec les fonctions INDEX et MATCH.


Les meilleurs outils de productivité de bureau

Kutools for Excel - vous aide à vous démarquer de la foule

🤖 Aide à l'IA Kutools: Révolutionner l'analyse des données en s'appuyant sur : Exécution intelligente   |  Générer du code  |  Créer des formules personnalisées  |  Analyser les données et générer des graphiques  |  Invoquer les fonctions Kutools...
Caractéristiques populaires: Rechercher, mettre en évidence ou identifier les doublons  |  Supprimer les lignes vides  |  Combinez des colonnes ou des cellules sans perdre de données  |  Tour sans formule 
Super VRecherche: Plusieurs critères  |  Valeur multiple  |  Sur plusieurs feuilles  |  Recherche floue
Av. La liste déroulante: Liste déroulante facile  |  Liste déroulante dépendante  |  Liste déroulante à sélection multiple
Gestionnaire de colonnes: Ajouter un nombre spécifique de colonnes  |  Déplacer les colonnes  |  Basculer l'état de visibilité des colonnes masquées  Comparer les colonnes à Sélectionnez des cellules identiques et différentes 
Caractéristiques en vedette: Mise au point de la grille  |  Voir Design  |  Grande barre de formule  |  Gestionnaire de classeurs et de feuilles | Centre de ressources (Texte automatique)  |  Sélecteur de date  |  Combiner des feuilles de travail  |  Crypter/déchiffrer les cellules  |  Envoyer des e-mails par liste  |  Super filtre  |  Filtre spécial (filtre gras/italique/barré...) ...
Les 15 meilleurs ensembles d'outils12 Texte Outils (Ajouter du texte, Supprimer les caractères ...)  |  50+ Graphique Types (Diagramme de Gantt ...)  |  40+ Pratique Formules (Calculer l'âge en fonction de l'anniversaire ...)  |  19 Insertion Outils (Insérer le code QR, Insérer une image à partir du chemin ...)  |  12 Conversion Outils (Nombres en mots, Conversion des devises ...)  |  7 Fusionner et fractionner Outils (Lignes de combinaison avancées, Diviser les cellules Excel ...)  |  ... et plus

Kutools pour Excel possède plus de 300 fonctionnalités, Assurez-vous que ce dont vous avez besoin est à portée de clic...

Description


Onglet Office - Activer la lecture et l'édition par onglets dans Microsoft Office (y compris Excel)

  • Une seconde pour basculer entre des dizaines de documents ouverts!
  • Réduisez chaque jour des centaines de clics de souris, dites adieu à la souris.
  • Augmente votre productivité de 50% lors de l'affichage et de l'édition de plusieurs documents.
  • Apporte des onglets efficaces à Office (y compris Excel), tout comme Chrome, Edge et Firefox.
Comments (1)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
In sheet 1, I have a list of products about fifty different items and each one with a unique ID. On the next 12 columns is the price list for each month (Jan, Feb, Mar, Apr, May ... until Dec). Each month, the prices are slightly different. These products are to be distributed among 10 different persons with a unique ID (ex: P001) on sheet 2, I would like to have the data of the distributed items for P001 let's say for the month of Jan. how to get the price list referring to the column of Jan price list in sheet 1, Then next month, on sheet 2, if I type Feb, hot to get only the price list of Feb on sheet 1 and the same process for each month of the year.
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations