Comment utiliser VLOOKUP avec plusieurs critères

Regarder la vidéo – Comment utiliser la fonction VLOOKUP avec plusieurs critères

La fonction RECHERCHEV Excel, dans sa forme de base, peut rechercher une valeur de recherche et renvoyer la valeur correspondante à partir de la ligne spécifiée.

Mais il est souvent nécessaire d’utiliser la RECHERCHEV Excel avec plusieurs critères.

Comment utiliser RECHERCHEV avec plusieurs critères

Supposons que vous ayez des données avec le nom de l’élève, le type d’examen et le score en mathématiques (comme indiqué ci-dessous):

Utiliser la fonction RECHERCHEV pour obtenir le score en mathématiques de chaque élève pour les niveaux d’examen respectifs pourrait être un défi.

On peut argumenter qu’une meilleure option serait de restructurer l’ensemble de données ou d’utiliser un tableau croisé dynamique. Si cela fonctionne pour vous, rien de tel. Mais dans de nombreux cas, vous êtes coincé avec les données dont vous disposez et le tableau croisé dynamique peut ne pas être une option.

Dans de tels cas, ce tutoriel est pour vous.

Maintenant, il y a Vous pouvez obtenir la valeur de recherche de deux façons à l’aide de RECHERCHEV avec plusieurs critères.

  • Utilisation d’une colonne d’assistance.
  • Utilisation de la fonction CHOOSE.

RECHERCHEV avec plusieurs critères – Utilisation d’une colonne d’assistance

Je suis un fan des colonnes d’assistance dans Excel.

Je trouve deux avantages significatifs à l’utilisation de colonnes d’assistance par rapport aux formules matricielles:

  • Cela permet de comprendre facilement ce qui se passe dans la feuille de calcul.
  • Cela le rend plus rapide par rapport aux fonctions de tableau (visible dans les grands ensembles de données).

Maintenant, ne vous méprenez pas. Je ne suis pas contre les formules matricielles. J’adore les choses incroyables que l’on peut faire avec les formules matricielles. C’est juste que je les garde pour des occasions spéciales où toutes les autres options ne sont d’aucune utilité.

Pour revenir à la question en question, la colonne d’aide est nécessaire pour créer un qualificatif unique. Ce qualificatif unique peut ensuite être utilisé pour rechercher la valeur correcte. Par exemple, il y a trois Matt dans les données, mais il n’y a qu’une seule combinaison de Matt et Unit Test ou Matt et Mid-Term.

Voici les étapes:

Comment ça marche?

Nous créons des qualificatifs uniques pour chaque instance d’un nom et de l’examen. Dans la fonction RECHERCHEV utilisée ici, la valeur de recherche a été modifiée en $ F3 & ”|” & G $ 2 afin que les deux critères de recherche sont combinés et sont utilisés comme une seule valeur de recherche. Par exemple, la valeur de recherche pour la fonction VLOOKUP dans G2 est Matt | Unit Test. Maintenant, cette valeur de recherche est utilisée pour obtenir le score de C2: D19.

Clarifications:

Il y a quelques questions qui vont probablement vous venir à l’esprit, alors j’ai pensé que je essaiera d’y répondre ici:

  • Pourquoi ai-je utilisé | symbole tout en joignant les deux critères? – Dans certaines conditions exceptionnellement rares (mais possibles), vous pouvez avoir deux critères différents mais qui finissent par donner le même résultat lorsqu’ils sont combinés. Voici un exemple très simple (pardonnez-moi mon manque de créativité ici):

Notez que si A2 et A3 sont différents et B2 et B3 sont différents, les combinaisons finissent par être les mêmes. Mais si vous utilisez un séparateur, alors même la combinaison serait différente (D2 et D3).

  • Pourquoi ai-je inséré la colonne d’aide entre les colonnes B et C et pas à l’extrême gauche? – Il n’y a aucun mal à insérer la colonne auxiliaire à l’extrême gauche. En fait, si vous ne voulez pas tempérer avec les données originales, cela devrait être la voie à suivre. Je l’ai fait car cela me fait utiliser moins de cellules dans la fonction RECHERCHEV. Au lieu d’avoir 4 colonnes dans le tableau de table, je pourrais gérer avec seulement 2 colonnes. Mais ce n’est que moi.

Il n’existe plus de taille unique qui convienne à tous. Certaines personnes peuvent préférer ne pas utiliser de colonne d’assistance lors de l’utilisation de RECHERCHEV avec plusieurs critères.

Voici donc la méthode de colonne non d’assistance pour vous.

Téléchargez le fichier d’exemple

RECHERCHEV avec plusieurs critères – Utilisation de la fonction CHOOSE

Utilisation de formules matricielles au lieu de l’assistant Les colonnes vous font gagner de la place dans la feuille de calcul et les performances peuvent être tout aussi bonnes si elles sont utilisées moins de fois dans un classeur.

En considérant le même ensemble de données que celui utilisé ci-dessus, voici la formule qui vous donnera le résultat :

= RECHERCHEV ($ E3 & ”|” & F $ 2, CHOISISSEZ ({1,2} , $ A $ 2: $ A $ 19 & « | » & $ B $ 2: $ B $ 19, $ C $ 2: $ C $ 19 ), 2,0)

Comme il s’agit d’une formule matricielle, utilisez-la avec Ctrl + Maj + Entrée, au lieu de simplement Entrée.

Comment ça marche?

La formule utilise également le concept d’une colonne d’aide. La différence est qu’au lieu de mettre la colonne d’assistance dans la feuille de calcul, considérez-la comme des données d’assistance virtuelle qui font partie de la formule.

Laissez-moi vous montrer ce que j’entends par données d’assistance virtuelle.

Dans l’illustration ci-dessus, lorsque je sélectionne la partie CHOISISSEZ de la formule et que j’appuie sur F9, cela montre que le CHOISISSEZ la formule donnerait.

Le résultat est {« Matt | Unit Test », 91; « Bob | Unit Test », 52; ……}

C’est un tableau avec une virgule représente la cellule suivante de la même ligne et le point-virgule indique que les données suivantes se trouvent dans la colonne suivante. Par conséquent, cette formule crée 2 colonnes de données – une colonne a l’identifiant unique et l’autre le score.

Maintenant , lorsque vous utilisez la fonction RECHERCHEV, elle recherche simplement la valeur dans la première colonne (de ces données virtuelles à 2 colonnes) et renvoie le score correspondant.

Téléchargez le Exemple de fichier

Vous pouvez également utiliser d’autres formules pour effectuer une recherche avec plusieurs critères (tels que INDEX / MATCH ou SUMPRODUCT).

Write a Comment

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