RECHERCHEV sensible à la casse - Feuilles Excel et Google

Télécharger un exemple de classeur

Téléchargez l'exemple de classeur

RECHERCHEV sensible à la casse - Excel

Ce didacticiel montrera comment effectuer une RECHERCHEV sensible à la casse dans Excel à l'aide de deux méthodes différentes.

Méthode 1 - RECHERCHEV sensible à la casse avec colonne d'aide

=RECHERCHEV(MAX(EXACT(E2,$B$2:$B$7)*(LIGNE($B$2:$B$7))),$C$2:$D$7,2,0)

Fonction RECHERCHEV

La fonction RECHERCHEV est utilisée pour rechercher une correspondance approximative ou exacte pour une valeur dans la colonne la plus à gauche d'une plage et renvoie la valeur correspondante d'une autre colonne. Par défaut, RECHERCHEV ne fonctionnera que pour les valeurs non sensibles à la casse comme ceci :

RECHERCHEV sensible à la casse

En combinant VLOOKUP, EXACT, MAX et ROW, nous pouvons créer une formule VLOOKUP sensible à la casse qui renvoie la valeur correspondante pour notre VLOOKUP sensible à la casse. Parcourons un exemple.

Nous avons une liste d'articles et leurs prix correspondants (notez que l'ID d'article est unique sensible à la casse) :

Supposons qu'on nous demande d'obtenir le prix d'un article en utilisant son ID d'article comme suit :

Pour ce faire, nous devons d'abord créer une colonne d'aide à l'aide de ROW :

= LIGNE () cliquez et faites glisser (ou double-cliquez) pour préremplir toutes les lignes de la plage

Ensuite, combinez RECHERCHEV, MAX, EXACT et LIGNE dans une formule comme celle-ci :

=RECHERCHEV(MAX(EXACT(,)*(LIGNE())), ,,0)
=RECHERCHEV(MAX(EXACT(E2,$B$2:$B$7)*(LIGNE($B$2:$B$7))),$C$2:$D$7,2,0)

Comment fonctionne la formule ?

  1. La fonction EXACT vérifie l'ID d'élément dans E2 (valeur de recherche) par rapport aux valeurs de B2:B7 (plage de recherche) et renvoie un tableau de TRUE où il existe une correspondance exacte ou des FLASE dans un tableau {FLASE, FLASE, FLASE, FLASE, FLASE, VRAI}.
  2. Ce tableau est ensuite multiplié par le tableau ROW {2, 3, 4, 5, 6, 7} (notez que cela correspond à notre colonne d'aide).
  3. La fonction MAX renvoie la valeur maximale du tableau résultant {0,0,0,0,0,7}, qui est 7 dans notre exemple.
  4. Ensuite, nous utilisons le résultat comme valeur de recherche dans un VLOOKUP et choisissons notre colonne d'aide comme plage de recherche. Dans notre exemple, la formule renvoie la valeur correspondante de 16,00 $.

Méthode 2 - RECHERCHEV sensible à la casse avec colonne d'assistance « virtuelle »

=RECHERCHEV(MAX(EXACT(D2,$B$2:$B$7)*(LIGNE($B$2:$B$7))), CHOISIR({1,2},LIGNE($B$2:$B$7) , $C$2:$C$7),2,0)

Cette méthode utilise la même logique que la première méthode, mais élimine le besoin de créer une colonne d'assistance et utilise à la place CHOOSE et ROW pour créer une colonne d'assistance « virtuelle » comme suit :

=RECHERCHEV(MAX(EXACT(,)*(LIGNE())), CHOISIR({1,2}, LIGNE(), ), ,0)
=RECHERCHEV(MAX(EXACT(D2,$B$2:$B$7)*(LIGNE($B$2:$B$7))), CHOISIR({1,2},LIGNE($B$2:$B$7) ,$C$2:$C$7),2,0)

Comment fonctionne la formule ?

  1. La première partie de la formule fonctionne de la même manière que la première méthode.
  2. La combinaison de CHOOSE et ROW renvoie un tableau avec deux colonnes, une pour le numéro de ligne et une autre pour le prix. Le tableau est séparé par un point-virgule pour représenter la ligne suivante et une virgule pour la colonne suivante comme ceci : {2,45; 3,83; 4,23 ; 5,74 ; 6,4 ; 7,16}.
  3. Nous pouvons ensuite utiliser le résultat de la première partie de la formule dans un VLOOKUP pour trouver la valeur correspondante de notre tableau CHOOSE et ROW.

RECHERCHEV sensible à la casse dans Google Sheets

Tous les exemples ci-dessus fonctionnent exactement de la même manière dans Google Sheets que dans Excel.

Vous contribuerez au développement du site, partager la page avec vos amis

wave wave wave wave wave