Hvernig á að gera VLOOKUP hástafaviðkvæma í Excel (4 aðferðir)

  • Deildu Þessu
Hugh West

The VLOOKUP aðgerðin er ein öflugasta, sveigjanlegasta og afar gagnlegasta aðgerð Microsoft Excel til að leita og sækja gildi – annaðhvort nákvæmlega samsvarandi gildi eða næst samsvarandi gildi – með því að fletta upp samsvarandi gildi. En takmörkunin fyrir VLOOKUP aðgerðina er sú að hún framkvæmir uppflettingu sem er há- og hástafanæm. Það getur ekki gert greinarmun á hástöfum og lágstöfum. Þessi grein mun sýna þér hvernig á að gera VLOOKUP hástafaviðkvæmt í Excel.

Hlaða niður æfingasniðmáti

Þú getur halað niður ókeypis Excel sniðmátinu frá hér og æfðu þig sjálfur.

VLOOKUP Case Sensitive.xlsx

VLOOKUP í Excel

VLOOKUP stendur fyrir ' Lóðrétt leit '. Það er aðgerð sem gerir Excel til að leita að ákveðnu gildi í dálki, til að skila gildi úr öðrum dálki í sömu röð.

Almenn formúla:

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

Hér,

Rök Skilgreining
uppflettingargildi Gildið sem þú ert að reyna að passa við
töflufylki Gagnasviðið sem þú vilt leita í gildi þínu
col_index_num Samsvarandi dálkur leitargildisins
sviðsleit Þetta er Boolean gildi: TRUE eða FALSE.

FALSE (eða 0) þýðir nákvæm samsvörun og TRUE (eða 1) þýðir áætluð samsvörun. VLOOKUP með því að framkvæma XLOOKUP aðgerðina í Excel.

Almenn formúla:

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

Skrefin til að fá hástafaviðkvæma VLOOKUP með því að innleiða XLOOKUP formúluna eru gefin hér að neðan,

Skref:

  • Smelltu á reitinn sem þú vilt hafa niðurstöðugildið þitt (í okkar tilfelli var reiturinn G4 ).
  • Og skrifaðu eftirfarandi formúlu,
=XLOOKUP(TRUE, EXACT(G3, B2:B7), D2:D7, "Not found")

Skoðaðu nú myndina hér að ofan, þar sem þú getur séð að skorið á john Show er þar, ekki stig John Cena.

Formúlusundurliðun:

Við skulum brjóta niður formúluna til að skilja hvernig við komumst að skori John Show.

  • EXACT(G3, B2:B7) -> Eins og fyrri umræða skilar NÁKVÆMLEGA fylki af TRUE og FALSE gildum, þar sem TRUE táknar samsvörun sem er há og hástöfum og FALSE táknar ósamsvarandi gildi. Þannig að í okkar tilviki mun það skila eftirfarandi fylki,

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

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

Skýring: Síðan leitar XLOOKUP í tilteknu fylki (í okkar tilfelli var fylkið B2:B7 ) fyrir TRUE gildið og skilar samsvörun frá skilafylki ( D2:D7 ).

Output: 22

Þannig að einkunn John Show er 22.

Mundu það , ef það eru mörg sömu gildi í uppflettisdálknum (þar á meðal stafurinn ), mun formúlan skila fyrstu samsvöruninni sem fannst.

Athugið: Þessi XLOOKUP formúla mun aðeins virka í Excel 365 .

Lykilatriði sem þú verður að hafa í huga

  • Þar sem svið gagnatöflufylkisins til að leita að gildinu er fast, ekki gleyma að setja dollar ($) merki fyrir framan frumviðmiðunarnúmer fylkistöflunnar.
  • Þegar þú vinnur með fylkisgildi skaltu ekki gleyma að ýta á Ctrl + Shift + Enter á lyklaborðinu þínu á meðan þú tekur út niðurstöður . Að ýta aðeins á Enter virkar ekki þegar unnið er með fylkisgildi.
  • Eftir að hafa ýtt á Ctrl + Shift + Enter muntu taka eftir því að formúlustikan umlukti formúluna í hrokkin axlabönd {} , lýsa því yfir sem fylkisformúlu. Ekki slá inn svigana {} sjálfur, Excel gerir þetta sjálfkrafa fyrir þig.

Niðurstaða

Þessi grein útskýrð ítarlega hvernig á að gera VLOOKUP hástafaviðkvæmt í Excel með því að útfæra samsetningu aðgerða. Ég vona að þessi grein hafi verið þér mjög gagnleg. Ekki hika við að spyrja ef þú hefur einhverjar spurningar varðandi efnið.

4 dýnamískar aðferðir til að gera VLOOKUP hástafaviðkvæma í Excel

Íhugaðu eftirfarandi gagnasafn nemenda. Í því gagnasafni eru tveir nemendur sem hafa sömu fornöfn en mismunandi eftirnöfn og náðu mismunandi stigum.

Við viljum leita að stigum John Show. Svo skulum við nota almennu VLOOKUP formúluna til að fá niðurstöðuna.

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

En eins og þú getur séð á myndinni hér að ofan, það gaf okkur niðurstöðu John Cena í stað stiga john Show. Það er vegna þess að VLOOKUP leitar að uppflettigildinu í fylkinu og skilar fyrsta gildinu sem það fær; það meðhöndlar ekki hástafanæmi bókstafa.

Þannig að til þess að fá hástafanæmu LÖFT þarftu að framkvæma aðgerðina á annan hátt. Og til að fá það, verðum við að vera svolítið erfiður til að fá stig John Show í þeim klefa. Við getum gert það með því að innleiða mismunandi aðgerðir saman til að framkvæma VLOOKUP .

Í næstu köflum munum við fara í gegnum samsetningu INDEX fallsins og MATCH aðgerðina , samsetningin af VLOOKUP og CHOOSE aðgerðinni , SUMPRODUCT aðgerðinni og keyrðu XLOOKUP aðgerðina til að gera stóra og hástafaviðkvæma VLOOKUP í Excel.

1. Með því að nota INDEX, MATCH aðgerð til að þróa stóra og hástafaviðkvæma LLOOKUP í Excel

Við getum fáhástafanæm VLOOKUP með því að sameina INDEX og MATCH fallið saman.

Almenn formúla samsetningar INDEX og MATCH aðgerðin er,

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

Skrefin til að fá hástafanæmu VLOOKUP með því að útfæra INDEX og MATCH virka saman eru gefin hér að neðan,

Skref:

  • Smelltu á reitinn sem þú vilt hafa niðurstöðugildið þitt (í okkar tilfelli var reiturinn G4 ).
  • Og skrifaðu eftirfarandi formúlu,
=INDEX(D2:D7,MATCH(TRUE,EXACT(G3,B2:B7),0))

Skoðaðu nú myndina hér að ofan, þar sem þú getur séð að skorið á john Show er þar, ekki skorið á John Cena.

Formúlusundurliðun:

Við skulum brjóta niður formúluna til að skilja hvernig við komumst að skori John Show.

  • EXACT(G3,B2:B7) -> EXACT fallið í Excel skilar TRUE ef tveir strengir eru nákvæmlega eins og FALSE ef tveir strengir passa ekki saman. Hér erum við að gefa EXACT fallinu fylki sem önnur rök og biðja hana um að finna hvort Cell G3 (þar sem við geymum uppflettingargildið okkar, John) sé þarna inni eða ekki . Eins og við gáfum fylki sem inntak, munum við fá fylki af TRUE eða FALSE í úttakinu. Og úttakið er geymt í minni Excel, ekki á bilinu

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

Þetta er framleiðsla þess að bera saman gildi G3 í hverjumreit í uppflettifylki. Þar sem við fengum TRUE þýðir það að það er nákvæm samsvörun við uppflettingargildið. Nú þurfum við bara að finna út staðsetningu (línunúmer) þessa TRUE gildis í fylkinu.

MATCH fallið til bjargar!

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

Skýring: Fallið MATCH skilar staðsetning fyrsta samsvarandi gildis. Í þessu dæmi vildum við fá nákvæma samsvörun þannig að við settum þriðju röksemdin sem 0 (TRUE).

Úttak: 6

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

Skýring: Fallið INDEX tekur tvær frumbreytur og skilar tilteknu gildi í einvídd svið. Þar sem við þekkjum nú þegar staðsetningu línunúmersins (6) sem hefur æskilegt gildi okkar, ætlum við að nota VIÐSLUTAKA til að draga út gildi þeirrar stöðu.

Úttak: 22

Svo er stigið á john Show 22.

2. Sameina VLOOKUP & VELJA aðgerð til að framkvæma hástafaviðkvæma VLOOKUP í Excel

Við getum útfært tvær leiðir í samsetningu VLOOKUP og CHOOSE fallinu til að búa til mál -næmur VLOOKUP í Excel.

2.1 Gerir VLOOKUP hástafaviðkvæma með hjálpardálki

Með því að setja inn nýjan dálk til að fá einstaka uppflettingugildi fyrir hvern hlut í uppflettifylki er önnur áhrifarík leið til að vinna verkið. Þetta hjálpar til við að greina á milli nafna með mismunandi föllum. Og við ætlum að nefna þennan nýlega innsetta dálk sem hjálpardálkinn.

Skrefin til að fá hástafaviðkvæma VLOOKUP með Helper Column eru gefin hér að neðan,

Skref:

  • Settu inn hjálpardálk vinstra megin við dálkinn þaðan sem þú vilt sækja gögnin.

  • Í hjálpardálknum, sláðu inn formúluna =ROW() . Það mun setja línunúmerið inn í hvern reit.
  • Smelltu á reitinn sem þú vilt hafa niðurstöðugildið þitt (í okkar tilfelli var reiturinn H4 ).
  • Og skrifaðu eftirfarandi formúlu,
=VLOOKUP(MAX(EXACT(H3,$B$2:$B$7)*(ROW($B$2:$B$7))),$D$2:$E$7,2,0)

Skoðaðu nú myndina hér að ofan, þar sem þú getur séð að stigið á john Show er til staðar, ekki stigið á John Cena.

Formúlusundurliðun:

Við skulum brjóta niður formúluna til að skilja hvernig við komumst að skori John Show. .

  • EXACT(H3,$B$2:$B$7) -> Eins og fyrri umræða skilar NÁKVÆMLEGA fylki af TRUE og FALSE gildum, þar sem TRUE táknar samsvörun sem er há og hástafir og FALSE táknar ósamsvarandi gildi. Þannig að í okkar tilviki mun það skila eftirfarandi fylki,

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

  • EXACT(H3,$B$2:$B$7)*(ROW($B$2:$B$7) -> verður { FALSE;FALSE;FALSE;FALSE;FALSE;TRUE} * {John,Roman,Seth,Dean,Finn,john}

Skýring: Það táknar margföldunina á milli fylkisins TRUE/FALSE og línunúmersins B2:B7 . Alltaf þegar það er TRUE , dregur það út línunúmerið. Annars er það FALSK .

Úttak: {0;0;0;0;0;7}

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

Skýring: Það mun skila hámarksgildinu úr fjöldanum.

Úttak: 7 (sem er líka röð númerið þar sem er nákvæm samsvörun).

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

Skýring: Það getur einfaldlega dregið út uppflettingargildið úr fylkinu (D2:D7) og þar sem við viljum finna nákvæma samsvörun þannig að stilla röksemdin 0 (TRUE).

Úttak: 22

Þannig að einkunn John Show er 22.

Athugið: Þú getur sett hjálpardálkinn hvar sem er í gagnasafninu. Gakktu úr skugga um að setja það inn vinstra megin við dálkinn þaðan sem þú vilt sækja gögnin. Þú þarft þá að stilla dálknúmerið í VLOOKUP aðgerðinni í samræmi við það.

2.2 Gera VLOOKUP hástafaviðkvæma með sýndarhjálpargögnum

Hugmyndin um notkun sýndarhjálpargagna er næstum því svipuð og innsetning hjálparsúlunnar,en snúningurinn hér er, í stað þess að setja raunverulegan dálk í vinnublaðið, virkar formúlan sjálf sem dálkar.

Skrefin til að fá hástafaviðkvæma ÚTLOOK með sýndarhjálpargögnum eru gefin hér að neðan ,

Skref:

  • Smelltu á reitinn sem þú vilt hafa niðurstöðugildi (í okkar tilfelli var reiturinn I4 ).
  • Og skrifaðu eftirfarandi formúlu,
=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

Líttu nú á mynd að ofan þar sem þú getur séð að stigið á john Show er til staðar, ekki stigið á John Cena.

Eftirfarandi hluti af fullri formúlunni virkar hér sem hjálpargögn ,

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

Formúlusundurliðun:

Við skulum brjóta niður formúluna til að skilja hvernig sýndarhjálpargögn hjálpuðu við að finna stig John Show.

  • VELJA({1,2},ROW($D$2:$D$7),$F$2:$F$7) -> Ef þú sýnir þessa formúlu með því að velja hana og ýta á F9 mun hún gefa þér niðurstöðuna sem,

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

Skýring: Það táknar fylki sem sýnir okkur línunúmerið og gildið sem tengist því úr tilteknu fylki deilt með kommu (,) . Og hver semíkomma (;) táknar nýja línunúmerið á eftir henni. Svo eins og það lítur út fyrir að búa til tvo dálka sem samanstanda af röð númeri og dálki sem hefur skilaupplitsgildið (þ.e. röð númer og stig dálkur í okkar tilfelli).

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

Skýring: Þegar þú notar VLOOKUP fallið leitar það einfaldlega að uppflettigildinu í fyrsta dálknum úr tvo sýndargagnadálka og skilar samsvarandi gildi (þ.e. Score ). Uppflettigildið hér er samsetning MAX og EXACT fallsins sem við fengum úr útreikningur á ofangreindri hjálpardálkaumræðu.

Úttak: 22

Svo, einkunn John Show er 22.

3. Notkun SUMPRODUCT aðgerða til að gera VLOOKUP hástafaviðkvæma í Excel

Við getum fengið hástafanæmu VLOOKUP með því að útfæra aðgerðina SUMPRODUCT í Excel.

Almenn formúla:

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

Skrefin til að fá hástafaviðkvæma VLOOKUP með því að innleiða SUMPRODUCT aðgerðin er gefin hér að neðan,

Skref:

  • Smelltu á reitinn sem y þú vilt hafa niðurstöðugildið þitt (í okkar tilfelli var reiturinn G4 ).
  • Og skrifaðu eftirfarandi formúlu,
=SUMPRODUCT((EXACT(B2:B7,G3) * (D2:D7)))

Skoðaðu nú myndina hér að ofan þar sem þú getur séð að skorið á john Show er þar, ekki skorið á John Cena.

Formúlusundurliðun:

Við skulum brjóta niður formúluna til að skilja hvernig við komumst að John Show'sstig.

  • EXACT(B2:B7,G3) -> Eins og fyrri umræða skilar NÁKVÆMLEGA fylki af TRUE og FALSE gildum, þar sem TRUE táknar samsvörun sem er há og hástafir og FALSE táknar ósamsvarandi gildi. Þannig að í okkar tilviki mun það skila eftirfarandi fylki,

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

  • SUMMARITA((NÁKVÆMLEGA(B2:B7,G3) * (D2:D7))) -> verða SUMVARA({FALSE;FALSE;FALSE;FALSE;FALSE;TRUE} * {100,50,30,80,60,22})

Skýring : SUMVARA margfaldar þá einfaldlega gildin í hverju fylki saman til að draga út endanlega fylki, {FALSE;FALSE;FALSE;FALSE;FALSE;22} . Og summaðu síðan og skilaðu gildinu.

Úttak: 22

Svo, einkunn John Show er 22.

Galdur þessarar formúlu er, FALSE gildin eru í raun að hætta við öll önnur gildi. Einu gildin sem lifa eru þau sem voru TRUE .

Svo hafðu í huga að ef það eru margar samsvörun í fylkinu þá er SUMPRODUCT mun skila summu allra þessara samsvarandi gilda. Einnig virkar SUMPRODUCT aðeins með tölugildum, það virkar ekki með texta. Svo, ef þú vilt fá einstakt textagildi, notaðu þá ofangreindar aðferðir sem við höfum fjallað um.

4. Höfuð- og hástöfumnæm XLOOKUP formúla til að framkvæma hástafaviðkvæma uppflettingu í Excel

Við getum fengið hástafaviðkvæma

Hugh West er mjög reyndur Excel þjálfari og sérfræðingur með yfir 10 ára reynslu í greininni. Hann er með BA gráðu í bókhaldi og fjármálum og meistaragráðu í viðskiptafræði. Hugh hefur ástríðu fyrir kennslu og hefur þróað einstaka kennsluaðferð sem auðvelt er að fylgja eftir og skilja. Sérfræðiþekking hans á Excel hefur hjálpað þúsundum nemenda og fagfólks um allan heim að bæta færni sína og skara fram úr í starfi. Í gegnum bloggið sitt deilir Hugh þekkingu sinni með heiminum og býður upp á ókeypis Excel námskeið og netþjálfun til að hjálpa einstaklingum og fyrirtækjum að ná fullum möguleikum.