Tabela e përmbajtjes
Funksioni VLOOKUP është një nga funksionet më të fuqishme, fleksibël dhe jashtëzakonisht të dobishme të Microsoft Excel për të kërkuar dhe marrë vlerat - ose vlerat e përputhura saktësisht ose vlerat më të afërta - duke kërkuar një vlerë përkatëse. Por kufizimi për funksionin VLOOKUP është se ai kryen një kërkim të ndjeshëm ndaj rasteve. Nuk mund të bëjë dallimin midis shkronjave të mëdha dhe të vogla. Ky artikull do t'ju tregojë se si të bëni VLOOKUP sensitive në Excel.
Shkarko shabllonin e praktikës
Mund ta shkarkoni shabllonin falas të praktikës Excel nga këtu dhe praktikoni vetë.
VLOOKUP Case Sensitive.xlsx
VLOOKUP në Excel
VLOOKUP do të thotë ' Kërkimi vertikal '. Është një funksion që bën Excel-in të kërkojë një vlerë të caktuar në një kolonë, në mënyrë që të kthejë një vlerë nga një kolonë tjetër në të njëjtin rresht.
Formula e përgjithshme:
=VLOOKUP(lookup_value, table_array, col_index_num, [range_lookup])
Këtu,
Argumentet | Përkufizimi |
---|---|
lookup_value | Vlera që po përpiqeni të përputhni |
table_array | Gama e të dhënave që dëshironi të kërkoni vlerën tuaj |
col_index_num | Kolona korresponduese e vlerës së kërkimit |
range_lookup | Kjo është një vlerë Boolean: TRUE ose FALSE. FALSE (ose 0) do të thotë përputhje e saktë dhe TRUE (ose 1) do të thotë përputhje e përafërt. VLOOKUP duke kryer funksionin XLOOKUP në Excel. Formula e përgjithshme: =XLOOKUP(TRUE,EXACT(lookup_value, lookup_array), return_array, “Not Found”) Hapat për të marrë një rast të ndjeshëm VLOOKUP duke zbatuar formulën XLOOKUP janë dhënë më poshtë, Hapat:
=XLOOKUP(TRUE, EXACT(G3, B2:B7), D2:D7, "Not found")
Tani shikoni foton e mësipërme, ku mund të shihni se partitura e john Show është atje, jo rezultati i John Cena. Zbërthimi i Formulës: Le ta zbërthejmë formulën për të kuptuar se si e zbuluam rezultatin e John Show.
Output: {FALSE;FALSE;FALSE;FALSE;FALSE;TRUE}
Shpjegim: Pastaj XLOOKUP kërkon grupin e dhënë (në rastin tonë, grupi ishte B2:B7 ) për vlerën TRUE dhe kthen një përputhje nga grupi i kthimit ( D2:D7 ). Shiko gjithashtu: Funksioni FIND nuk funksionon në Excel (4 arsye me zgjidhje) Output: 22 Pra, rezultati i john Show është 22. Mos harroni se , nëse ka shumë vlera të njëjta në kolonën e kërkimit (duke përfshirë rastin e shkronjës ), formula do të kthejë përputhjen e parë të gjetur. Shënim: Kjo formulë XLOOKUP do të funksionojë vetëm në Excel 365 . Pikat kryesore që duhet të keni parasysh
PërfundimKy artikull shpjegohet në detaje si të bëni VLOOKUP sensitive në Excel duke zbatuar kombinimin e funksioneve. Shpresoj se ky artikull ka qenë shumë i dobishëm për ju. Mos ngurroni të pyesni nëse keni ndonjë pyetje në lidhje me temën. |
4 Metoda dinamike për ta bërë VLOOKUP të ndjeshme sipas shkronjave të vogla në Excel
Merrni parasysh grupin e mëposhtëm të të dhënave të studentëve. Në atë grup të dhënash, ka dy studentë që kanë të njëjtat emra, por mbiemra të ndryshëm dhe kanë marrë një rezultat të ndryshëm.
Dëshirojmë të bëjmë një kërkim për rezultatin e John Show. Pra, le të aplikojmë formulën e përgjithshme VLOOKUP për të marrë rezultatin.
=VLOOKUP(G3,B2:D7,3,0)
Por si ju mund ta shihni në foton e mësipërme, na dha rezultatin e rezultatit të John Cena në vend të rezultatit të John Show. Kjo ndodh sepse VLOOKUP kërkon vlerën e kërkimit në grup dhe kthen vlerën e parë që merr; ai nuk trajton ndjeshmërinë e shkronjave.
Pra, për të marrë një VLOOKUP të ndjeshme ndaj shkronjave, duhet ta ekzekutoni funksionin ndryshe. Dhe për ta marrë këtë, duhet të jemi pak të ndërlikuar për të marrë rezultatin e John Show në atë qeli. Ne mund ta bëjmë këtë duke zbatuar funksione të ndryshme së bashku për të kryer një VLOOKUP .
Në seksionet vijuese, do të kalojmë përmes kombinimit të funksionit INDEX dhe funksioni MATCH , kombinimi i VLOOKUP dhe funksioni CHOOSE , funksioni SUMPRODUCT dhe ekzekutoni funksionin XLOOKUP për të bërë një "VLOOKUP" të ndjeshëm ndaj shkronjave të vogla VLOOKUP në Excel.
1. Duke përdorur funksionin INDEX, MATCH për të zhvilluar një VLOOKUP të ndjeshëm ndaj shkronjave të vogla në Excel
Ne mund të të marrë një VLOOKUP i ndjeshëm ndaj rasteve duke kombinuar së bashku funksionin INDEX dhe MATCH .
Formula e përgjithshme e kombinimit të INDEX dhe funksioni MATCH është,
=INDEX(data,MATCH(TRUE,EXACT(value,lookup_column),0),column_number)
Hapat për të marrë një rast të ndjeshëm VLOOKUP duke zbatuar <1 Funksionet>INDEX dhe MATCH së bashku janë dhënë më poshtë,
Hapat:
- Klikoni në qelizën që dëshironi të keni vlerën tuaj të rezultatit (në rastin tonë, qeliza ishte G4 ).
- Dhe shkruani formulën e mëposhtme,
=INDEX(D2:D7,MATCH(TRUE,EXACT(G3,B2:B7),0))
Tani shikoni foton e mësipërme, ku mund të shihni se partitura e John Show është aty, jo partitura e John Cena.
Përbërja e Formulës:
Le ta zbërthejmë formulën për të kuptuar se si e zbuluam rezultatin e John Show.
- EXACT(G3,B2:B7) -> Funksioni EXACT në Excel kthen E VËRTETË nëse dy vargje janë saktësisht të njëjta dhe FALSE nëse dy vargje nuk përputhen. Këtu, ne po i japim funksionit EXACT një grup si një argument të dytë dhe i kërkojmë të gjejë nëse Qeliza G3 (ku ruajmë vlerën tonë të kërkimit, john) është aty apo jo . Ndërsa dhamë një varg si hyrje, do të marrim një grup prej TRUE ose FALSE në dalje. Dhe dalja ruhet në memorien e Excel-it, jo në një interval
Dalja: {FALSE;FALSE;FALSE;FALSE;FALSE;TRUE}
Kjo është rezultati i krahasimit të vlerës së G3 në çdoqelizë në grupin e kërkimit. Ndërsa morëm një E VËRTETË kështu që do të thotë se ka një përputhje të saktë të vlerës së kërkimit. Tani na duhet vetëm të gjejmë pozicionin (numrin e rreshtit) të asaj vlere TRUE në grup.
Funksioni MATCH në shpëtim!
<0 22>Shpjegim: Funksioni MATCH kthehet pozicioni i vlerës së parë të përputhur. Në këtë shembull, ne donim të merrnim një përputhje të saktë, kështu që ne vendosëm argumentin e tretë si 0 (E VËRTETË).
Outputi: 6
- INDEKSI(D2:D7,përputhje(E VËRTETË,E EXACT(G3,B2:B7),0)) -> bëhet INDEX(D2:D7,6)
Sqarim: Funksioni INDEX merr dy argumente dhe kthen një vlerë specifike në një gamë njëdimensionale. Siç e dimë tashmë pozicionin e numrit të rreshtit (6) që mban vlerën tonë të dëshiruar, ne do të përdorim INDEX për të nxjerrë vlerën e atij pozicioni.
Outputi: 22
Pra, rezultati i john Show është 22.
2. Kombinimi i VLOOKUP & ZGJIDHni funksionin për të kryer një VLOOKUP të ndjeshëm ndaj rasteve në Excel
Ne mund të zbatojmë dy mënyra në kombinimin e funksionit VLOOKUP dhe funksionit CHOOSE për të krijuar një rast -sensitive VLOOKUP në Excel.
2.1 Bërja e VLOOKUP Case Sensitive me kolonën ndihmëse
Duke futur një kolonë të re për të marrë një kërkim unikvlera për çdo artikull në grupin e kërkimit është një mënyrë tjetër efektive për të kryer punën. Kjo ndihmon në dallimin midis emrave me shkronja të ndryshme. Dhe ne do ta emërtojmë kolonën e futur rishtazi si kolonën Ndihmës.
Hapat për të marrë një rast të ndjeshëm VLOOKUP me kolonën ndihmëse janë dhënë më poshtë,
Hapat:
- Fut një kolonë ndihmëse në të majtë të kolonës nga ku dëshiron të marrësh të dhënat.
- Në kolonën ndihmëse, vendosni formulën =ROW() . Ai do të fusë numrin e rreshtit në secilën qelizë.
- Klikoni në qelizën që dëshironi të keni vlerën e rezultatit (në rastin tonë, qeliza ishte H4 ).
- Dhe shkruani formulën e mëposhtme,
=VLOOKUP(MAX(EXACT(H3,$B$2:$B$7)*(ROW($B$2:$B$7))),$D$2:$E$7,2,0)
Tani shikoni foton e mësipërme, ku mund të shihni se rezultati i John Show është atje, jo rezultati i John Cena.
Zbërthimi i Formulës:
Le ta zbërthejmë formulën për të kuptuar se si e zbuluam rezultatin e John Show .
- EXACT(H3,$B$2:$B$7) -> Ashtu si diskutimi i mëparshëm, EXACT kthen një grup vlerash TRUE dhe FALSE , ku TRUE përfaqëson përputhje të ndjeshme ndaj shkronjave dhe FALSE përfaqëson vlerat e pakrahasueshme. Pra, në rastin tonë, do të kthejë grupin e mëposhtëm,
Output: {FALSE;FALSE;FALSE;FALSE;FALSE;TRUE}
- EXACT(H3,$B$2:$B$7)*(ROW($B$2:$B$7) -> bëhet { FALSE;FALSE;FALSE;FALSE;FALSE;E vërtetë} * {John,Roman,Seth,Dean,Finn,john}
Shpjegimi: Ai përfaqëson shumëzimin midis grupit TRUE/FALSE dhe numrit të rreshtit B2:B7 . Sa herë që ka një E VËRTETË , ajo nxjerr numrin e rreshtit. Përndryshe, është FALSE .
Dalja: {0;0;0;0;0;7}
- MAX(EXACT(H3,$B$2:$B$7)*(ROW($B$2:$B$7))) -> bëhet MAX( 0;0;0;0;0;7)
Shpjegim: Do të kthejë vlerën maksimale nga grupi i numrave.
Dalja: 7 (i cili është edhe numri i rreshtit ku ka një përputhje të saktë).
- VLOOKUP( MAX(EKSAKT(H3,$B$2:$B$7)*(ROW($B$2:$B$7))),$D$2:$E$7,2,0) -> bëhet VLOOKUP(7,$D$2:$E$7,2,0)
Shpjegim: Thjesht mund të nxjerrë vlerën e kërkimit nga grupi (D2:D7) dhe meqë duam të gjejmë një përputhje të saktë, vendosim argumentin 0 (E VËRTETË).
Outputi: 22
Pra, rezultati i john Show është 22.
Shënim: Mund të futni kolonën ndihmëse kudo në grupin e të dhënave. Vetëm sigurohuni që ta futni në të majtë të kolonës nga ku dëshironi të merrni të dhënat. Më pas ju duhet të rregulloni numrin e kolonës në funksionin VLOOKUP në përputhje me rrethanat.
2.2 Bërja e VLOOKUP-it të ndjeshme ndaj shkronjave të vogla me të dhëna Virtual Helper
Ideja e përdorimi i të dhënave Virtual Helper është pothuajse i ngjashëm me futjen e kolonës Helper,por kthesa këtu është, në vend që të vendoset një kolonë aktuale në fletën e punës, formula vetë funksionon si kolona.
Hapat për të marrë një rast të ndjeshëm VLOOKUP me të Dhënat e Ndihmës Virtuale janë dhënë më poshtë ,
Hapat:
- Klikoni në qelizën që dëshironi të keni vlerën e rezultatit (në rastin tonë, qeliza ishte I4 ).
- Dhe shkruani formulën e mëposhtme,
=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
Tani shikoni fotoja e mësipërme ku mund të shihni se rezultati i john Show është atje, jo ai i John Cena.
Pjesa e mëposhtme e formulës së plotë funksionon këtu si të dhënat ndihmëse ,
=---CHOOSE({1,2},ROW($D$2:$D$7),$F$2:$F$7)---
Zbërthimi i formulës:
Le të zbërthejmë formulën për të kuptuar se si ndihmuan të dhënat Virtuale të Ndihmës në gjetjen e rezultatit të John Show.
- ZGJIDH({1,2}, RRESHT($D$2:$D$7),$F$2:$F$7) -> Nëse e ilustroni këtë formulë duke e zgjedhur atë dhe duke shtypur F9 , ajo do t'ju japë rezultatin si,
Output: {2,100;3,50;4,30 ;5,80;6,60;7,22}
Shpjegim: Ai përfaqëson një grup që na tregon numrin e rreshtit dhe vlerën e lidhur me të nga grupi i dhënë pjesëtuar me presje (,) . Dhe çdo pikëpresje (;) përfaqëson numrin e rreshtit të ri pas tij. Pra, siç duket, ai krijoi dy kolona të përbëra nga numri i rreshtit dhe kolona që ka vlerën e kërkimit të kthimit (d.m.th. numri i rreshtit dhe kolona Score në rastin tonë).
- VLOOKUP(MAX(EKAKTE(I3,$D$2:$D$7)*(ROW($D$2:$D$7))),ZGJIDHJE({1,2},RRESHT($D$2:$D$7) $F$2:$F$7),2,0 -> bëhet VLOOKUP(7,{2,100;3,50;4,30;5,80;6,60;7,22}, 2,0)
Shpjegim: Kur aplikoni funksionin VLOOKUP , ai thjesht kërkon vlerën e kërkimit në kolonën e parë nga dy kolona të të dhënave virtuale dhe kthen vlerën përkatëse (d.m.th. Rezultati ). Vlera e kërkimit këtu është kombinimi i funksionit MAX dhe EXACT që kemi marrë nga llogaritja e diskutimit të mësipërm të kolonës ndihmëse.
Produkti: 22
Pra, rezultati i John Show është 22.
3. Përdorimi i funksionit SUMPRODUCT për të bërë VLOOKUP të ndjeshëm ndaj shkronjave të vogla në Excel
Ne mund të marrim një sens sensitive VLOOKUP duke zbatuar funksionin SUMPRODUCT në Excel. 0> Formula e përgjithshme:
=SUMPRODUCT(- -( EXACT(value,lookup_column)),result_column)
Hapat për të marrë një rast të ndjeshëm VLOOKUP duke zbatuar Funksioni SUMPRODUCT jepen më poshtë,
Hapat:
- Klikoni në qelizën që y ju dëshironi të keni vlerën tuaj të rezultatit (në rastin tonë, qeliza ishte G4 ).
- Dhe shkruani formulën e mëposhtme,
=SUMPRODUCT((EXACT(B2:B7,G3) * (D2:D7)))
Tani, shikoni foton e mësipërme ku mund të shihni se partitura e John Show është aty, jo partitura e John Cena.
Zbërthimi i formulës:
Le ta zbërthejmë formulën për të kuptuar se si e zbuluam John Show'srezultati.
- EXACT(B2:B7,G3) -> Ashtu si diskutimi i mëparshëm, EXACT kthen një grup vlerash TRUE dhe FALSE , ku TRUE përfaqëson përputhje të ndjeshme ndaj shkronjave dhe FALSE paraqet vlerat e pakrahasueshme. Pra, në rastin tonë, do të kthejë grupin e mëposhtëm,
Output: {FALSE;FALSE;FALSE;FALSE;FALSE;TRUE}
- SUMPRODUCT((EXACT(B2:B7,G3) * (D2:D7))) -> bëhet SUMPRODUCT({FALSE;FALSE;FALSE;FALSE;FALSE;TRUE} * {100,50,30,80,60,22})
Shpjegim : SUMPRODUCT pastaj thjesht shumëzon vlerat në çdo grup së bashku për të nxjerrë një grup përfundimtar, {FALSE;FALSE;FALSE;FALSE;FALSE;22} . Dhe pastaj mblidhni dhe ktheni vlerën.
Output: 22
Pra, rezultati i john Show është 22.
Magjia e kësaj formule është, vlerat FALSE në fakt po anulojnë të gjitha vlerat e tjera. Të vetmet vlera që mbijetojnë janë ato që ishin E VËRTETË .
Pra, mbaj parasysh që, nëse ka shumë përputhje në grup, atëherë SUMPRODUCT do të kthejë shumën e të gjitha atyre vlerave të përputhura. Gjithashtu, SUMPRODUCT punon vetëm me vlera numerike, nuk funksionon me tekst. Pra, nëse doni të merrni një vlerë unike teksti, atëherë përdorni metodat e mësipërme që kemi diskutuar.
4. Formula XLOOKUP e ndjeshme ndaj shkronjave për të kryer një VLOOKUP të ndjeshme të shkronjave në Excel
Mund të marrim një rast të ndjeshëm