Comment effectuer une recherche bidirectionnelle dans Excel ?

Cela arrive parfois lorsque nous devons rechercher une valeur dans un tableau en fonction de l’en-tête de ligne et de l’en-tête de colonne.

comment effectuer une recherche bidirectionnelle dans un tableau à deux dimensions Excel

Supposons que vous ayez besoin d’obtenir les valeurs du tableau ci-dessus pour un mois et une zone particuliers. Ici, dans cette situation, vous pouvez utiliser une recherche bidirectionnelle.

Effectuer une recherche bidirectionnelle consiste à obtenir une valeur à partir d’une table à deux dimensions. Cela signifie que vous pouvez obtenir une valeur à partir de n’importe quelle cellule d’un tableau.

Et pour cela, vous devez combiner la fonction match avec VLOOKUP .

Comme vous le savez, une RECHERCHEV normale ne peut renvoyer une valeur qu’en examinant une seule colonne à la fois.

La raison en est que l’argument col_index de VLOOKUP est une valeur statique. Mais si vous combinez la fonction de correspondance avec VLOOKUP, vous pouvez la rendre dynamique.

Comment utiliser VLOOKUP + MATCH pour une RECHERCHE bidirectionnelle

Revenons à notre exemple. Nous avons un tableau avec la quantité de ventes mensuelles pour quatre zones différentes d’une entreprise.

comment effectuer une recherche bidirectionnelle dans un tableau à deux dimensions Excel

Supposons maintenant que votre patron veuille vérifier la quantité d’une zone pour un mois particulier (par exemple : le mois de septembre et la zone nord). Et, il n’aime pas regarder sur la table pour ça, et voici la formule :

=VLOOKUP(month,table,MATCH(zone,heading_row,0),0)
comment effectuer une recherche bidirectionnelle dans la formule Excel dans le tableau

Comment ça fonctionne

Comme je l’ai déjà dit, nous avons besoin d’une fonction match pour rendre col_index dynamique. Cette formule fonctionne en deux parties. Lorsque vous sélectionnez la zone, la fonction de correspondance renvoie la position de la zone dans la ligne d’en-tête.

comment effectuer une recherche bidirectionnelle dans la fonction de correspondance Excel pour l'index col

Et, alors VLOOKUP utilise cette position pour obtenir la valeur de cette colonne.

comment effectuer une recherche bidirectionnelle dans excel comment ça marche

Chaque fois que vous sélectionnez le mois et la zone, la valeur qui se trouve à l’intersection de la ligne et de la colonne sera renvoyée. Le fait est que vous avez un col_index dynamique qui vous permet d’obtenir des valeurs de différentes colonnes avec VLOOKUP.

Obtenir le fichier Excel

Ajouter un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *