Paano Gawing Sensitibo ang VLOOKUP Case sa Excel (4 na Paraan)

  • Ibahagi Ito
Hugh West
Ang

Ang VLOOKUP na function ay isa sa pinakamakapangyarihan, flexible, at lubhang kapaki-pakinabang na function ng Microsoft Excel para maghanap at kumuha ng mga value – alinman sa eksaktong tugmang value o pinakamalapit na tugmang value – sa pamamagitan ng paghahanap ng katumbas na value. Ngunit ang limitasyon para sa function na VLOOKUP ay, nagsasagawa ito ng case-sensitive lookup. Hindi nito matukoy ang pagkakaiba sa pagitan ng malalaking titik at maliliit na titik. Ipapakita sa iyo ng artikulong ito kung paano gawing case sensitive ang VLOOKUP sa Excel.

I-download ang Template ng Practice

Maaari mong i-download ang template ng libreng pagsasanay na Excel mula sa dito at magsanay nang mag-isa.

VLOOKUP Case Sensitive.xlsx

VLOOKUP sa Excel

<1 Ang>VLOOKUP ay nangangahulugang ' Vertical Lookup '. Ito ay isang function na gumagawa ng Excel na maghanap para sa isang tiyak na halaga sa isang column, upang maibalik ang isang value mula sa ibang column sa parehong row.

Generic na formula:

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

Dito,

Mga Argumento Kahulugan
lookup_value Ang value na sinusubukan mong itugma
table_array Ang hanay ng data na gusto mong hanapin ang iyong value
col_index_num Kaukulang column ng lookup_value
range_lookup Isa itong Boolean na value: TRUE o FALSE.

FALSE (o 0) ay nangangahulugang eksaktong tugma at TRUE (o 1) ay nangangahulugang tinatayang tugma. VLOOKUP sa pamamagitan ng pagsasagawa ng XLOOKUP function sa Excel.

Generic na Formula:

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

Ang mga hakbang upang makakuha ng case sensitive VLOOKUP sa pamamagitan ng pagpapatupad ng XLOOKUP Formula ay ibinibigay sa ibaba,

Mga Hakbang:

  • Mag-click sa cell na gusto mong magkaroon ng value ng iyong resulta (sa aming kaso, ang cell ay G4 ).
  • At isulat ang sumusunod na formula,
=XLOOKUP(TRUE, EXACT(G3, B2:B7), D2:D7, "Not found")

Ngayon tingnan ang larawan sa itaas, kung saan makikita mo na ang marka ng john Show ay naroroon, hindi ang score ni John Cena.

Formula Breakdown:

Hatiin natin ang formula para maunawaan kung paano natin nalaman ang score ni john Show.

  • EXACT(G3, B2:B7) -> Tulad ng nakaraang talakayan, ang EXACT ay nagbabalik ng array ng TRUE at FALSE value, kung saan ang TRUE ay kumakatawan sa case-sensitive na mga tugma at FALSE Ang ay kumakatawan sa mga hindi tugmang halaga. Kaya, sa aming kaso, ibabalik nito ang sumusunod na array,

Output: {FALSE;FALSE;FALSE;FALSE;FALSE;TRUE}

  • XLOOKUP(TRUE, EXACT(G3, B2:B7), D2:D7, “Not found”) -> nagiging XLOOKUP( {FALSE;FALSE;FALSE;FALSE;FALSE;TRUE}, {100,50,30,80,60,22}, “Not found” )

Paliwanag: Pagkatapos ay hahanapin ng XLOOKUP ang ibinigay na array (sa aming kaso, ang array ay B2:B7 ) para sa value na TRUE at nagbabalik ng tugma mula sa return array ( D2:D7 ).

Output: 22

Kaya, ang marka ng john Show ay 22.

Tandaan iyon , kung maraming parehong value sa hanay ng paghahanap (kabilang ang letter case ), ibabalik ng formula ang unang nakitang tugma.

Tandaan: Ito XLOOKUP na formula ay gagana lamang sa Excel 365 .

Mga Pangunahing Punto na Dapat Mong Isaisip

  • Habang naayos na ang hanay ng hanay ng talahanayan ng data upang hanapin ang halaga, huwag kalimutang ilagay ang dollar ($) mag-sign sa harap ng cell reference number ng array table.
  • Kapag nagtatrabaho sa mga array value, huwag kalimutang pindutin ang Ctrl + Shift + Enter sa iyong keyboard habang kinukuha ang mga resulta . Ang pagpindot lamang sa Enter ay hindi gagana habang nagtatrabaho sa mga halaga ng array.
  • Pagkatapos pindutin ang Ctrl + Shift + Enter , mapapansin mong ang formula bar ay nakapaloob sa formula sa curly braces {} , na nagdedeklara nito bilang array formula. Huwag i-type ang mga bracket {} sa iyong sarili, awtomatikong ginagawa ito ng Excel para sa iyo.

Konklusyon

Ang artikulong ito ay ipinaliwanag nang detalyado paano gawing case sensitive ang VLOOKUP sa Excel sa pamamagitan ng pagpapatupad ng kumbinasyon ng mga function. Umaasa ako na ang artikulong ito ay naging lubhang kapaki-pakinabang sa iyo. Huwag mag-atubiling magtanong kung mayroon kang anumang mga katanungan tungkol sa paksa.

4 Mga Dynamic na Paraan para Gawing Sensitibo ang VLOOKUP sa Excel

Isaalang-alang ang sumusunod na dataset ng mga mag-aaral. Sa dataset na iyon, may dalawang mag-aaral na may parehong pangalan ngunit magkaibang apelyido at nakakuha ng ibang marka.

Gusto naming magsagawa ng paghahanap para sa marka ng john Show. Kaya, ilapat natin ang generic na formula na VLOOKUP para makuha ang resulta.

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

Ngunit bilang ikaw makikita sa larawan sa itaas, ibinigay sa amin ang resulta ng marka ni John Cena sa halip na ang marka ng john Show. Ito ay dahil hinahanap ng VLOOKUP ang lookup value sa array at ibinabalik ang unang value na nakukuha nito; hindi nito pinangangasiwaan ang case sensitivity ng mga titik.

Kaya, para makakuha ng case-sensitive na VLOOKUP , kailangan mong isagawa ang function sa ibang paraan. At para makuha iyon, kailangan nating maging mahirap para makuha ang marka ni john Show sa cell na iyon. Magagawa natin iyon sa pamamagitan ng pagpapatupad ng iba't ibang function nang magkasama upang magsagawa ng VLOOKUP .

Sa susunod na mga seksyon, dadaan tayo sa kumbinasyon ng ang INDEX function at ang MATCH function , ang kumbinasyon ng VLOOKUP at ang CHOOSE function , ang SUMPRODUCT function at patakbuhin ang ang XLOOKUP function para gawing case sensitive VLOOKUP sa Excel.

1. Gamit ang INDEX, MATCH Function para Bumuo ng Case Sensitive VLOOKUP sa Excel

Maaari naming kumuha ngcase-sensitive VLOOKUP sa pamamagitan ng pagsasama-sama ng INDEX at MATCH function na magkasama.

Generic na Formula ng kumbinasyon ng INDEX at MATCH function ay,

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

Ang mga hakbang upang makakuha ng case sensitive VLOOKUP sa pamamagitan ng pagpapatupad ng INDEX at MATCH function na magkasama ay ibinigay sa ibaba,

Mga Hakbang:

  • Mag-click sa cell na gusto mong mayroon ang iyong halaga ng resulta (sa aming kaso, ang cell ay G4 ).
  • At isulat ang sumusunod na formula,
=INDEX(D2:D7,MATCH(TRUE,EXACT(G3,B2:B7),0))

Ngayon tingnan ang larawan sa itaas, kung saan makikita mo na ang score ng john Show ang nandoon, hindi ang score ni John Cena.

Formula Breakdown:

Hatiin natin ang formula para maunawaan kung paano namin nalaman ang score ni john Show.

  • EXACT(G3,B2:B7) -> Ang function na EXACT sa Excel ay nagbabalik ng TRUE kung eksaktong magkapareho ang dalawang string, at FALSE kung hindi magkatugma ang dalawang string. Dito, binibigyan namin ang EXACT function ng array bilang pangalawang argumento at hinihiling ito na malaman kung ang Cell G3 (kung saan namin iniimbak ang aming lookup value, john) ay naroon o wala. . Habang nagbigay kami ng array bilang input, makakakuha kami ng array ng TRUE o FALSE sa output. At ang output ay nakaimbak sa memorya ng Excel, hindi sa isang hanay

Output: {FALSE;FALSE;FALSE;FALSE;FALSE;TRUE}

Ito ay ang output ng paghahambing ng halaga ng G3 sa bawatcell sa hanay ng paghahanap. Dahil nakakuha kami ng TRUE kaya nangangahulugan iyon na mayroong eksaktong tugma ng halaga ng paghahanap. Ngayon kailangan lang nating malaman ang posisyon (numero ng row) ng value na TRUE sa array.

The MATCH function to the rescue!

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

Paliwanag: Nagbabalik ang MATCH function ang posisyon ng unang katugmang halaga. Sa halimbawang ito, gusto naming makakuha ng eksaktong tugma kaya itinakda namin ang pangatlong argumento bilang 0 (TRUE).

Output: 6

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

Paliwanag: Ang INDEX function ay tumatagal ng dalawang argumento at nagbabalik ng partikular na halaga sa isang one-dimensional na hanay. Dahil alam na natin ang posisyon ng row number (6) na nagtataglay ng gusto nating value, gagamitin natin ang INDEX para kunin ang value ng posisyong iyon.

Output: 22

Kaya, ang score ng john Show ay 22.

2. Pagsasama-sama ng VLOOKUP & PUMILI ng Function para Magsagawa ng Case Sensitive na VLOOKUP sa Excel

Maaari naming ipatupad ang dalawang paraan sa kumbinasyon ng VLOOKUP at CHOOSE function para makagawa ng case -sensitive VLOOKUP sa Excel.

2.1 Paggawa ng VLOOKUP Case Sensitive Gamit ang Helper Column

Sa pamamagitan ng paglalagay ng bagong column para makakuha ng natatanging lookupAng halaga para sa bawat item sa hanay ng paghahanap ay isa pang epektibong paraan upang matapos ang trabaho. Nakakatulong ito sa pagkakaiba sa pagitan ng mga pangalan na may iba't ibang case ng titik. At pangalanan natin ang bagong ipinasok na column na iyon bilang column ng Helper.

Ang mga hakbang para makakuha ng case sensitive VLOOKUP na may Helper Column ay ibinibigay sa ibaba,

Mga Hakbang:

  • Maglagay ng helper column sa kaliwa ng column kung saan mo gustong kunin ang data.

  • Sa column ng helper, ilagay ang formula =ROW() . Ilalagay nito ang row number sa bawat cell.
  • Mag-click sa cell na gusto mong magkaroon ng value ng iyong resulta (sa aming kaso, ang cell ay H4 ).
  • At isulat ang sumusunod na formula,
=VLOOKUP(MAX(EXACT(H3,$B$2:$B$7)*(ROW($B$2:$B$7))),$D$2:$E$7,2,0)

Ngayon tingnan ang larawan sa itaas, kung saan makikita mo iyon ang score ni john Show ang nandoon, hindi ang score ni John Cena.

Formula Breakdown:

Hatiin natin ang formula para maintindihan kung paano natin nalaman ang score ni john Show .

  • EXACT(H3,$B$2:$B$7) -> Tulad ng nakaraang talakayan, ang EXACT ay nagbabalik ng array ng TRUE at FALSE value, kung saan ang TRUE ay kumakatawan sa case-sensitive na mga tugma at FALSE Kinakatawan ng ang mga hindi tugmang halaga. Kaya, sa aming kaso, ibabalik nito ang sumusunod na array,

Output: {FALSE;FALSE;FALSE;FALSE;FALSE;TRUE}

  • EXACT(H3,$B$2:$B$7)*(ROW($B$2:$B$7) -> nagiging { MALI;MALI;MALI;MALI;MALI;TAMA} * {John,Roman,Seth,Dean,Finn,john}

Paliwanag: Kinakatawan nito ang multiplikasyon sa pagitan ng array ng TRUE/FALSE at ang row number ng B2:B7 . Sa tuwing mayroong TRUE , kinukuha nito ang row number. Kung hindi, ito ay FALSE .

Output: {0;0;0;0;0;7}

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

Paliwanag: Ibabalik nito ang maximum na halaga mula sa hanay ng mga numero.

Output: 7 (na siya ring numero ng row kung saan mayroong eksaktong tugma).

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

Paliwanag: Maaari lang nitong i-extract ang lookup value mula sa array (D2:D7) at dahil gusto naming makahanap ng eksaktong tugma kaya itakda ang argumento 0 (TRUE).

Output: 22

Kaya, ang marka ng john Show ay 22.

Tandaan: Maaari mong ipasok ang column ng helper saanman sa dataset. Siguraduhing ilagay ito sa kaliwa ng column kung saan mo gustong kunin ang data. Kailangan mong ayusin ang numero ng column sa VLOOKUP function nang naaayon.

2.2 Paggawa ng VLOOKUP Case Sensitive Gamit ang Virtual Helper data

Ang ideya ng ang paggamit ng Virtual Helper Data ay halos katulad ng paglalagay ng Helper Column,ngunit ang twist dito ay, sa halip na maglagay ng aktwal na column sa worksheet, ang formula mismo ay gumagana bilang mga column.

Ang mga hakbang upang makakuha ng case sensitive VLOOKUP na may Virtual Helper Data ay ibinibigay sa ibaba ,

Mga Hakbang:

  • Mag-click sa cell na gusto mong magkaroon ng value ng iyong resulta (sa aming kaso, ang cell ay I4 ).
  • At isulat ang sumusunod na formula,
=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

Ngayon tingnan ang larawan sa itaas kung saan makikita mo na ang score ni john Show ang nandoon, hindi ang score ni John Cena.

Ang sumusunod na bahagi ng buong formula ay gumagana rito bilang data ng katulong ,

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

Formula Breakdown:

Hatiin natin ang formula para maunawaan kung paano nakatulong ang Virtual Helper Data sa paghahanap ng score ni john Show.

  • PUMILI({1,2},ROW($D$2:$D$7),$F$2:$F$7) -> Kung ilarawan mo ang formula na ito sa pamamagitan ng pagpili nito at pagpindot sa F9 , ibibigay nito sa iyo ang resulta bilang,

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

Paliwanag: Kinakatawan nito ang isang array na nagpapakita sa amin ng row number at ang value na nauugnay dito mula sa ibinigay na array hinati ng comma (,) . At ang bawat semicolon (;) ay kumakatawan sa bagong row number kasunod nito. Kaya parang, lumikha ito ng dalawang column na binubuo ng row number at column na may return lookup value (i.e. row number at Score column sa aming kaso).

  • 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 -> nagiging VLOOKUP(7,{2,100;3,50;4,30;5,80;6,60;7,22}, 2,0)

Paliwanag: Kapag inilapat mo ang VLOOKUP function, hinahanap lang nito ang lookup value sa unang column mula sa dalawang virtual na column ng data at ibinabalik ang katumbas na halaga (i.e. Score ). Ang lookup value dito ay ang kumbinasyon ng MAX at EXACT na function na nakuha namin mula sa pagkalkula ng talakayan sa Helper Column sa itaas.

Output: 22

So, ang score ng john Show ay 22.

3. Paggamit ng SUMPRODUCT Function para Gawing VLOOKUP Case Sensitive sa Excel

Makakakuha tayo ng case sensitive VLOOKUP sa pamamagitan ng pagpapatupad ng SUMPRODUCT function sa Excel.

Generic Formula:

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

Ang mga hakbang upang makakuha ng case sensitive VLOOKUP sa pamamagitan ng pagpapatupad ng Ang function ng SUMPRODUCT ay ibinigay sa ibaba,

Mga Hakbang:

  • Mag-click sa cell na y gusto mong magkaroon ng value ng iyong resulta (sa aming kaso, ang cell ay G4 ).
  • At isulat ang sumusunod na formula,
=SUMPRODUCT((EXACT(B2:B7,G3) * (D2:D7)))

Ngayon, tingnan mo ang larawan sa itaas kung saan makikita mo na ang score ni john Show ang nandoon, hindi ang score ni John Cena.

Formula Breakdown:

Hatiin natin ang formula para maunawaan kung paano natin nalaman ang john Show'spuntos.

  • EXACT(B2:B7,G3) -> Tulad ng nakaraang talakayan, ang EXACT ay nagbabalik ng array ng TRUE at FALSE value, kung saan ang TRUE ay kumakatawan sa case-sensitive na mga tugma at FALSE Kinakatawan ng ang mga hindi tugmang halaga. Kaya, sa aming kaso, ibabalik nito ang sumusunod na array,

Output: {FALSE;FALSE;FALSE;FALSE;FALSE;TRUE}

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

Paliwanag : SUMPRODUCT pagkatapos ay i-multiply lang ang mga value sa bawat array upang mag-extract ng panghuling array, {FALSE;FALSE;FALSE;FALSE;FALSE;22} . At pagkatapos ay isama at ibalik ang halaga.

Output: 22

Kaya, ang marka ng john Show ay 22.

Ang mahika ng formula na ito ay, ang FALSE na mga halaga ay talagang kinakansela ang lahat ng iba pang mga halaga. Ang mga value lang na nananatili ay ang mga TRUE .

Kaya tandaan na, kung maraming tugma sa array, pagkatapos ay SUMPRODUCT ay ibabalik ang kabuuan ng lahat ng mga katugmang halaga. Gayundin, gumagana lamang ang SUMPRODUCT sa mga numeric na halaga, hindi ito gumagana sa text. Kaya, kung gusto mong makakuha ng natatanging halaga ng text, gamitin ang mga pamamaraan sa itaas na aming tinalakay.

4. Case Sensitive XLOOKUP Formula para Magsagawa ng Case Sensitive VLOOKUP sa Excel

Maaari tayong makakuha ng case sensitive

Si Hugh West ay isang napakaraming Excel trainer at analyst na may higit sa 10 taong karanasan sa industriya. May hawak siyang Bachelor's degree sa Accounting and Finance at Master's degree sa Business Administration. Si Hugh ay may hilig sa pagtuturo at nakabuo ng kakaibang diskarte sa pagtuturo na madaling sundin at maunawaan. Ang kanyang dalubhasang kaalaman sa Excel ay nakatulong sa libu-libong mag-aaral at propesyonal sa buong mundo na mapabuti ang kanilang mga kasanayan at maging mahusay sa kanilang mga karera. Sa pamamagitan ng kanyang blog, ibinahagi ni Hugh ang kanyang kaalaman sa mundo, nag-aalok ng mga libreng Excel tutorial at online na pagsasanay upang matulungan ang mga indibidwal at negosyo na maabot ang kanilang buong potensyal.