Hoe kinne jo VLOOKUP Case Sensitive meitsje yn Excel (4 metoaden)

  • Diel Dit
Hugh West

De funksje VLOOKUP is ien fan 'e machtichste, fleksibelste en ekstreem brûkbere funksjes fan Microsoft Excel om wearden te sykjen en werom te heljen - itsij krekt oerienkommende wearden as de tichtst oerienkommende wearden - troch in oerienkommende wearde op te sykjen. Mar de beheining foar de funksje VLOOKUP is, it docht in haadlettergefoelige opsykje. It kin gjin ûnderskied meitsje tusken haadletters en lytse letters. Dit artikel sil jo sjen litte hoe't jo VLOOKUP case-sensitive meitsje yn Excel.

Download Practice Template

Jo kinne it fergese Excel-sjabloan downloade fanút hjir en oefenje op jo eigen.

VLOOKUP Case Sensitive.xlsx

VLOOKUP yn Excel

VLOOKUP stiet foar ' Vertical Lookup '. It is in funksje dy't Excel makket om in bepaalde wearde yn in kolom te sykjen, om in wearde werom te jaan út in oare kolom yn deselde rige.

Algemiene formule:

=VLOOKUP(lookup_value, table_array, col_index_num, [range_lookup])

Hjir,

Arguminten Definysje
lookup_value De wearde dy't jo besykje te oerienkomme mei
tabel_array It gegevensberik dat jo jo wearde sykje wolle
col_index_num Oerienkommende kolom fan de lookup_value
range_lookup Dit is in Booleaanske wearde: TRUE of FALSE.

FALSE (of 0) betsjut krekte oerienkomst en TRUE (of 1) betsjut likernôch oerienkomst. VLOOKUP troch de funksje XLOOKUP yn Excel út te fieren.

Generic Formula:

=XLOOKUP(TRUE,EXACT(lookup_value, lookup_array), return_array, “Not Found”)

De stappen om in haadlettergefoelige VLOOKUP te krijen troch de XLOOKUP -formule te ymplementearjen wurde hjirûnder jûn,

Stappen:

  • Klik op de sel dat jo jo resultaatwearde hawwe wolle (yn ús gefal wie de sel G4 ).
  • En skriuw de folgjende formule,
=XLOOKUP(TRUE, EXACT(G3, B2:B7), D2:D7, "Not found")

Sjoch no nei de foto hjirboppe, wêr kinne jo sjen dat de skoare fan john Show der is, net de skoare fan John Cena.

Formule-ôfdieling:

Litte wy de formule ôfbrekke om te begripen hoe't wy de skoare fan john Show fûnen.

  • EKSAKT(G3, B2:B7) -> Lykas foarige diskusje jout EKSAKT in array fan TRUE en FALSE wearden werom, wêrby't TRUE haadlettergefoelige wedstriden en FALSE stiet foar stiet foar de unmatched wearden. Dat, yn ús gefal sil it de folgjende array weromjaan,

Utfier: {FALSE;FALSE;FALSE;FALSE;FALSE;TRUE}

  • XLOOKUP(TRUE, EXACT(G3, B2:B7), D2:D7, "Net fûn") -> wurdt XLOOKUP( {FALSE;FALSE;FALSE;FALSE;FALSE;TRUE}, {100,50,30,80,60,22}, "Net fûn" )

Utlis: Dan siket XLOOKUP de opjûne array (yn ús gefal wie de array B2:B7 ) foar de wearde TRUE en jout in oerienkomst werom fan 'e return array ( D2:D7 ).

Utfier: 22

Dus, de skoare fan john Show is 22.

Tink derom dat , as d'r meardere deselde wearden binne yn 'e opsykkolom (ynklusyf de letterkast ), sil de formule de earste fûn wedstriid werombringe.

Opmerking: Dizze XLOOKUP -formule sil allinnich wurkje yn Excel 365 .

Wichtige punten dy't jo yn gedachten moatte hâlde

  • Om't it berik fan 'e gegevenstabelarray om te sykjen nei de wearde fêst is, ferjit net de dollar ($) tekenje foar it selferwizingsnûmer fan de arraytabel.
  • As jo ​​wurkje mei arraywearden, ferjit dan net Ctrl + Shift + Enter op jo toetseboerd te drukken by it útheljen fan resultaten . Allinnich op Enter drukke wurket net by it wurkjen mei arraywearden.
  • Nei it yndrukken fan Ctrl + Shift + Enter , sille jo fernimme dat de formulebalke de formule yn omfette krullende beugels {} , ferklearje it as in arrayformule. Typ dy heakjes {} net sels, Excel docht dit automatysk foar jo.

Konklúzje

Dit artikel wurdt yn detail útlein hoe't jo VLOOKUP haadlettergefoelich meitsje yn Excel troch kombinaasje fan funksjes te ymplementearjen. Ik hoopje dat dit artikel tige foardielich foar jo west hat. Fiel jo frij om te freegjen as jo fragen hawwe oer it ûnderwerp.

4 Dynamic Methods to Make VLOOKUP Case Sensitive in Excel

Besjoch de folgjende dataset fan studinten. Yn dy dataset sitte twa learlingen dy't deselde foarnammen mar ferskillende efternammen hawwe en in oare skoare krigen.

Wy wolle in opsykje foar de skoare fan de john Show. Dat, lit ús de generike VLOOKUP -formule tapasse om it resultaat te krijen.

=VLOOKUP(G3,B2:D7,3,0)

Mar as jo kin sjen yn de foto hjirboppe, it joech ús it resultaat fan John Cena syn skoare ynstee fan de skoare fan john Show. It is om't VLOOKUP siket nei de opsykwearde yn 'e array en jout de earste wearde dy't it krijt; it behannelet de hoofdlettergefoelichheid fan letters net.

Dus, om in haadlettergefoelige VLOOKUP te krijen, moatte jo de funksje oars útfiere. En om dat te krijen, moatte wy in bytsje lestich wêze om de skoare fan john Show yn dy sel te krijen. Wy kinne dat dwaan troch ferskate funksjes tegearre te ymplementearjen om in VLOOKUP út te fieren.

Yn de folgjende seksjes sille wy troch de kombinaasje fan de INDEX-funksje en <1 gean>de MATCH-funksje , de kombinaasje fan de VLOOKUP en de CHOOSE-funksje , de SUMPRODUCT-funksje en de XLOOKUP-funksje útfiere om in haadlettergefoelich VLOOKUP yn Excel te meitsjen.

1. Mei help fan INDEX, MATCH-funksje om in case-sensitive VLOOKUP yn Excel te ûntwikkeljen

Wy kinne krije ahaadlettergefoelige VLOOKUP troch de funksje INDEX en MATCH tegearre te kombinearjen.

Generyske formule fan de kombinaasje fan de INDEX en MATCH -funksje is,

=INDEX(data,MATCH(TRUE,EXACT(value,lookup_column),0),column_number)

De stappen om in haadlettergefoelige VLOOKUP te krijen troch it ymplementearjen fan de INDEX en MATCH funksje tegearre wurde hjirûnder jûn,

Stappen:

  • Klik op de sel dy't jo wolle hawwe jo resultaatwearde (yn ús gefal wie de sel G4 ).
  • En skriuw de folgjende formule,
=INDEX(D2:D7,MATCH(TRUE,EXACT(G3,B2:B7),0))

Sjoch no nei de foto hjirboppe, wêr kinne jo sjen dat de skoare fan john Show der is, net de skoare fan John Cena.

Formule-ôfdieling:

Litte wy de formule ôfbrekke om te begripen hoe't wy de skoare fan john Show fûnen.

  • EKSAKT(G3,B2:B7) -> De funksje EXACT yn Excel jout TRUE werom as twa stringen krekt itselde binne, en FALSE as twa stringen net oerienkomme. Hjir jouwe wy de funksje EXACT in array as twadde argumint en freegje it om te finen oft de Sel G3 (wêr't wy ús opsykwearde opslaan, john) deryn is of net . As wy in array as ynfier joegen, krije wy in array fan TRUE of FALSE yn 'e útfier. En de útfier wurdt opslein yn it ûnthâld fan Excel, net yn in berik

Utfier: {FALSE;FALSE;FALSE;FALSE;FALSE;TRUE}

Dit is de útfier fan it fergelykjen fan de wearde fan G3 yn elksel yn it opsykje array. As wy in TRUE krigen, dat betsjut dat d'r in krekte oerienkomst is fan 'e opsykwearde. No moatte wy gewoan de posysje (rigenûmer) fan dy TRUE -wearde yn 'e array fine.

De funksje MATCH foar de rêding!

  • MATCH(TRUE,EXACT(G3,B2:B7),0) -> wurden MATCH({FALSE;FALSE;FALSE;FALSE;FALSE;TRUE})

Utlis: De funksje MATCH jout werom de posysje fan de earste matched wearde. Yn dit foarbyld woene wy ​​in krekte oerienkomst krije, sadat wy it tredde argumint ynstelle as 0 (TRUE).

Utfier: 6

  • INDEX(D2:D7,MATCH(TRUE,EXACT(G3,B2:B7),0)) -> wurdt INDEX(D2:D7,6)

Utlis: De funksje INDEX nimt twa arguminten en jout in spesifike wearde werom yn in iendiminsjonale berik. Om't wy de posysje fan it rigenûmer (6) al witte dy't ús winske wearde hâldt, sille wy INDEX brûke om de wearde fan dy posysje te ekstrahearjen.

Utfier: 22

Sa, de skoare fan john Show is 22.

2. Kombinearjen fan de VLOOKUP & amp; KIES funksje om in saakgefoelige VLOOKUP út te fieren yn Excel

Wy kinne twa manieren ymplementearje yn 'e kombinaasje fan de VLOOKUP en de funksje KIES om in saak te meitsjen -sensitive VLOOKUP yn Excel.

2.1 VLOOKUP Case-sensitive meitsje mei helperkolom

Troch in nije kolom yn te foegjen om in unike opsykje te krijenwearde foar elk item yn 'e opslacharray is in oare effektive manier om it wurk dien te krijen. Dit helpt by it ûnderskieden tusken nammen mei ferskillende letterfallen. En wy sille dy nij ynfoege kolom neame as de Helperkolom.

De stappen om in haadlettergefoelige VLOOKUP mei Helper Column te krijen, wurde hjirûnder jûn,

Stappen:

  • Foegje in helpkolom yn links fan de kolom wêrfan jo de gegevens ophelje wolle.

  • Yn de helpkolom, fier de formule =ROW() yn. It sil it rigenûmer yn elke sel ynfoegje.
  • Klik op de sel dat jo jo resultaatwearde hawwe wolle (yn ús gefal wie de sel H4 ).
  • En skriuw de folgjende formule,
=VLOOKUP(MAX(EXACT(H3,$B$2:$B$7)*(ROW($B$2:$B$7))),$D$2:$E$7,2,0)

Sjoch no nei de foto hjirboppe, wêr kinne jo sjen dat de skoare fan john Show is der, net de skoare fan John Cena.

Formule-ôfdieling:

Litte wy de formule ôfbrekke om te begripen hoe't wy de skoare fan john Show fûnen .

  • EKSAKT(H3,$B$2:$B$7) -> Lykas foarige diskusje jout EKSAKT in array fan TRUE en FALSE wearden werom, wêrby't TRUE haadlettergefoelige wedstriden en FALSE stiet foar stiet foar de unmatched wearden. Dat, yn ús gefal, sil it de folgjende array weromjaan,

Utfier: {FALSE;FALSE;FALSE;FALSE;FALSE;TRUE}

  • EKSAKT(H3,$B$2:$B$7)*(ROW($B$2:$B$7) -> wurdt { FALSE;FALSE;FALSE;FALSE;FALSE;TRUE} * {John,Roman,Seth,Dean,Finn,John

Utlis: It stiet foar de fermannichfâldigje tusken de array fan TRUE/FALSE en it rigenûmer fan B2:B7 . Wannear't der in TRUE is, ekstrahearret it it rigenûmer. Oars is it FALSE .

Utfier: {0;0;0;0;0;0;7}

  • MAX(EXACT(H3,$B$2:$B$7)*(ROW($B$2:$B$7))) -> wurdt MAX( 0;0;0;0;0;7)

Utlis: It sil de maksimale wearde weromjaan út de array fan nûmers.

Utfier: 7 (dat is ek it rigenûmer dêr't in krekte oerienkomst is).

  • VLOOKUP( MAX(EXACT(H3,$B$2:$B$7)*(ROW($B$2:$B$7))),$D$2:$E$7,2,0) -> wurdt VLOOKUP(7,$D$2:$E$7,2,0)

Utlis: It kin de opsykwearde gewoan út de array ekstrahearje (D2:D7) en om't wy in krekte oerienkomst fine wolle, set it argumint 0 (TRUE).

Utfier: 22

Dus, de skoare fan john Show is 22.

Opmerking: Jo kinne de helpkolom oeral yn de dataset ynfoegje. Soargje derfoar dat jo it ynfoegje oan 'e lofterkant fan' e kolom wêrfan jo de gegevens ophelje wolle. Jo moatte dan it kolomnûmer yn 'e funksje VLOOKUP dêrmei oanpasse.

2.2 VLOOKUP Case Sensitive meitsje mei Virtual Helper-gegevens

It idee fan it brûken fan Virtual Helper Data is hast gelyk oan it ynfoegjen fan 'e Helper Column,mar de twist hjir is, ynstee fan in feitlike kolom yn it wurkblêd te setten, wurket de formule sels as kolommen.

De stappen om in haadlettergefoelige VLOOKUP mei Virtual Helper Data te krijen wurde hjirûnder jûn ,

Stappen:

  • Klik op 'e sel dat jo jo resultaatwearde hawwe wolle (yn ús gefal wie de sel I4 ).
  • En skriuw de folgjende formule,
=VLOOKUP(MAX(EXACT(I3,$D$2:$D$7)*(ROW($D$2:$D$7))),CHOOSE({1,2},ROW($D$2:$D$7),$F$2:$F$7),2,0

Sjoch no nei de foto hjirboppe wêr't jo sjen kinne dat de skoare fan john Show der is, net de skoare fan John Cena.

It folgjende diel fan 'e folsleine formule wurket hjir as de helpergegevens ,

=---CHOOSE({1,2},ROW($D$2:$D$7),$F$2:$F$7)---

Formule-ôfdieling:

Litte wy de formule ôfbrekke om te begripen hoe't Virtual Helper-gegevens holpen by it finen fan john Show's skoare.

  • KIES({1,2},ROW($D$2:$D$7),$F$2:$F$7) -> As jo ​​dizze formule yllustrearje troch it te selektearjen en op F9 te drukken, sil it jo it resultaat jaan as,

Utfier: {2,100;3,50;4,30 ;5,80;6,60;7,22}

Utlis: It stiet foar in array dy't ús it rigenûmer sjen lit en de wearde dy't dêrmei ferbûn is út 'e opjûne array dield troch komma (,) . En elke puntkomma (;) stiet foar it nije rigenûmer dat derop folget. Sa't it liket, makke it twa kolommen besteande út rigenûmer en de kolom dy't de weromsykwearde hat (d.w.s. rigenûmer en Scorekolom yn ús gefal).

  • VLOOKUP(MAX(EXACT(I3,$D$2:$D$7)*(ROW($D$2:$D$7))),CHOOSE({1,2},ROW($D$2:$D$7), $F$2:$F$7),2,0 -> wurdt VLOOKUP(7,{2,100;3,50;4,30;5,80;6,60;7,22}, 2,0)

Utlis: As jo ​​de funksje VLOOKUP tapasse, siket it gewoan nei de opsykwearde yn 'e earste kolom fan' e twa firtuele gegevenskolommen en jout de oerienkommende wearde werom (d.w.s. Score ). De opsykwearde hjir is de kombinaasje fan de funksje MAX en EKSAKT dy't wy krigen hawwe fan de berekkening fan boppesteande Helper Column diskusje.

Utfier: 22

Dus, de skoare fan john Show is 22.

3. SUMPRODUCT-funksje brûke om VLOOKUP Case-sensitive te meitsjen yn Excel

Wy kinne in haadlettergefoelige VLOOKUP krije troch de funksje SUMPRODUCT yn Excel te ymplementearjen.

Algemiene formule:

=SUMPRODUCT(- -( EXACT(value,lookup_column)),result_column)

De stappen om in saakgefoelige VLOOKUP te krijen troch it ymplementearjen fan de SUMPRODUCT -funksje wurde hjirûnder jûn,

Stappen:

  • Klik op de sel dy't jo jo wolle jo resultaatwearde hawwe (yn ús gefal wie de sel G4 ).
  • En skriuw de folgjende formule,
=SUMPRODUCT((EXACT(B2:B7,G3) * (D2:D7)))

Sjoch no nei de foto hjirboppe wêr't jo kinne sjen dat de skoare fan john Show der is, net de skoare fan John Cena.

Formule-ûnderdieling:

Litte wy de formule ôfbrekke om te begripen hoe't wy fûn hawwe fan john Show'sskoare.

  • EKSAKT(B2:B7,G3) -> Lykas foarige diskusje jout EKSAKT in array fan TRUE en FALSE wearden werom, wêrby't TRUE haadlettergefoelige wedstriden en FALSE stiet foar stiet foar de unmatched wearden. Dat, yn ús gefal, sil it de folgjende array werombringe,

Utfier: {FALSE;FALSE;FALSE;FALSE;FALSE;TRUE}

  • SUMPRODUCT((EXACT(B2:B7,G3) * (D2:D7))) -> wurden SUMPRODUCT({FALSE;FALSE;FALSE;FALSE;FALSE;TRUE} * {100,50,30,80,60,22})

Utlis : SUMPRODUCT fermannichfâldigje dan gewoan de wearden yn elke array byinoar om in lêste array út te heljen, {FALSE;FALSE;FALSE;FALSE;FALSE;22} . En dan sommje en de wearde werombringe.

Utfier: 22

Dus, de skoare fan john Show is 22.

De magy fan dizze formule is, de FALSE -wearden annulearje feitlik alle oare wearden. De iennichste wearden dy't oerlibje binne dejingen dy't TRUE wiene.

Dus hâld yn gedachten dat, as der meardere oerienkomsten binne yn 'e array, dan SUMPRODUCT sil de som fan al dy oerienkommende wearden werombringe. Ek wurket SUMPRODUCT allinnich mei numerike wearden, it wurket net mei tekst. Dus, as jo in unike tekstwearde wolle krije, brûk dan de boppesteande metoaden dy't wy hawwe besprutsen.

4. Case-sensitive XLOOKUP-formule om in case-sensitive VLOOKUP út te fieren yn Excel

Wy kinne in saak gefoelich krije

Hugh West is in tige betûfte Excel-trainer en analist mei mear as 10 jier ûnderfining yn 'e yndustry. Hy hat in bachelorstitel yn boekhâlding en finânsjes en in masterstitel yn bedriuwsadministraasje. Hugh hat in passy foar lesjaan en hat in unike lesoanpak ûntwikkele dy't maklik te folgjen en te begripen is. Syn saakkundige kennis fan Excel hat tûzenen studinten en professionals wrâldwiid holpen har feardigens te ferbetterjen en útblinke yn har karriêre. Troch syn blog dielt Hugh syn kennis mei de wrâld, en biedt fergese Excel-tutorials en online training om partikulieren en bedriuwen te helpen har folsleine potensjeel te berikken.