Note: The other languages of the website are Google-translated. Back to English

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,$B$5:$C$8,$B$11:$C$14,$B$17:$C$20),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 $B$5:$C$8, 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) = INDEX($B$5:$C$8,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 $B$5:$C$8, 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,$B$5:$C$8,$B$11:$C$14,$B$17:$C$20),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

Souhaitez-vous terminer votre travail quotidien rapidement et parfaitement? Kutools for Excel apporte 300 fonctionnalités avancées puissantes (Combiner des classeurs, additionner par couleur, diviser le contenu des cellules, convertir la date, etc. ...) et vous faire gagner 80% de temps.

  • Conçu pour 1500 scénarios de travail, vous aide à résoudre 80% des problèmes Excel.
  • Réduisez les milliers de clics de clavier et de souris chaque jour, soulagez vos yeux et vos mains fatigués.
  • Devenez un expert Excel en 3 minutes. Plus besoin de se souvenir des formules douloureuses et des codes VBA.
  • Essai gratuit illimité de 30 jours. Garantie de remboursement de 60 jours. Mise à jour et assistance gratuites pendant 2 ans.
Ruban d'Excel (avec Kutools for Excel installé)

Onglet Office - Activer la lecture et la modification 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, Firefox et le nouvel Internet Explorer.
Capture d'écran d'Excel (avec Office Tab installé)
Commentaires (1)
Pas encore de notes. Soyez le premier à évaluer!
Ce commentaire a été minimisé par le modérateur sur le site
Dans la fiche 1, j'ai une liste de produits d'une cinquantaine d'articles différents et chacun avec un identifiant unique. Sur les 12 colonnes suivantes se trouve la liste des prix pour chaque mois (Jan, Fév, Mar, Avr, Mai ... jusqu'à Déc). Chaque mois, les prix sont légèrement différents. Ces produits sont à répartir entre 10 personnes différentes avec un identifiant unique (ex : P001) sur la feuille 2, j'aimerais avoir les données des articles distribués pour P001 disons pour le mois de janvier. comment obtenir la liste de prix en se référant à la colonne de la liste de prix de janvier dans la feuille 1, puis le mois suivant, sur la feuille 2, si je tape février, chaud pour obtenir uniquement la liste de prix de février sur la feuille 1 et le même processus pour chaque mois de l'année.
Il n'y a pas encore de commentaires postés ici
Laisser vos commentaires
Publier en tant qu'invité
×
Évaluez cet article:
0   Personnages
Emplacements suggérés

Nous suivre

Copyright © 2009 - www.extendoffice.com. | Tous les droits sont réservés. Alimenté par ExtendOffice. | | Plan du site
Microsoft et le logo Office sont des marques commerciales ou des marques déposées de Microsoft Corporation aux États-Unis et / ou dans d'autres pays.
Protégé par Sectigo SSL