Enhavtabelo
La VLOOKUP funkcio estas unu el la plej potencaj, flekseblaj kaj ekstreme utilaj funkcioj de Microsoft Excel por serĉi kaj retrovi valorojn - ĉu precize kongruajn valorojn aŭ la plej proksimajn kongruajn valorojn - serĉante respondan valoron. Sed la limigo por la funkcio VLOOKUP estas, ĝi faras uskle-distintan serĉon. Ĝi ne povas diferencigi majusklajn kaj minusklajn literojn. Ĉi tiu artikolo montros al vi kiel igi VLOOKUP uskle-sentema en Excel.
Elŝutu Praktikan Ŝablonon
Vi povas elŝuti la senpagan praktikan Excel-ŝablonon de ĉi tie kaj ekzercu memstare.
VLOOKUP Case Sensitive.xlsx
VLOOKUP en Excel
VLOOKUP signifas ' Vertikala Serĉo '. Ĝi estas funkcio kiu igas Excel serĉi certan valoron en kolumno, por redoni valoron de malsama kolumno en la sama vico.
Ĝenerala formulo:
=VLOOKUP(lookup_value, table_array, col_index_num, [range_lookup])
Jen,
Argumentoj | Difino |
---|---|
serĉa_valoro | La valoro, kiun vi provas kongrui |
table_array | La datumintervalo, kiun vi volas serĉi vian valoron |
col_index_num | Korrespondanta kolumno de la serĉo_valoro |
range_lookup | Ĉi tio estas Bulea valoro: TRUE aŭ FALSE. FALSE (aŭ 0) signifas ĝustan kongruon kaj TRUE (aŭ 1) signifas proksimuman kongruon. VLOOKUP plenumante la XLOOKUP funkcion en Excel. Ĝenerala Formulo: =XLOOKUP(TRUE,EXACT(lookup_value, lookup_array), return_array, “Not Found”) La paŝoj por distingi minusklecon VLOOKUP per efektivigo de la XLOOKUP Formulo estas donitaj sube, Paŝoj:
=XLOOKUP(TRUE, EXACT(G3, B2:B7), D2:D7, "Not found")
Nun rigardu la supran bildon, kie vi povas vidi ke la poentaro de john Show estas tie, ne la poentaro de John Cena. Formula disfaldo: Ni malkonstruu la formulon por kompreni kiel ni eksciis la poentaron de john Show.
Eligo: {FALSE;FALSE;FALSE;FALSE;FALSE;VERA
Klarigo: Tiam XLOOKUP serĉas la donitan tabelon (en nia kazo, la tabelo estis B2:B7 ) por la TRUE valoro kaj resendas kongruon de la revena tabelo ( D2:D7 ). Eligo: 22 Do, la poentaro de john Show estas 22. Memoru tion , se estas pluraj samaj valoroj en la serĉkolumno (inkluzive de la majusklo). ), la formulo redonos la unuan trovitan kongruon. Noto: Tiu XLOOKUP formulo funkcios nur en Excel 365 . Ŝlosilaj Punktoj, kiujn Vi Devas Konsideri
KonkludoĈi tiu artikolo detale klarigita kiel fari VLOOKUP usklecon en Excel per efektivigo de kombinaĵo de funkcioj. Mi esperas, ke ĉi tiu artikolo estis tre utila al vi. Bonvolu demandi se vi havas demandojn pri la temo. |
4 Dinamikaj metodoj por fari VLOOKUP uskle-distintan en Excel
Konsideru la jenan datumaron de studentoj. En tiu datumaro, estas du studentoj kiuj havas la samajn antaŭnomojn sed malsamajn familiajn nomojn kaj akiris malsaman poentaron.
Ni volas fari serĉon por la poentaro de john Show. Do, ni apliku la ĝeneralan formulon VLOOKUP por ricevi la rezulton.
=VLOOKUP(G3,B2:D7,3,0)
Sed kiel vi povas vidi en la supra bildo, ĝi donis al ni la rezulton de la poentaro de John Cena anstataŭ la poentaro de john Show. Estas ĉar VLOOKUP serĉas la serĉvaloron en la tabelo kaj resendas la unuan valoron kiun ĝi ricevas; ĝi ne traktas la usklecon de literoj.
Do, por akiri uskle-distintan VLOOKUP , vi devas ekzekuti la funkcion alimaniere. Kaj por atingi tion, ni devas esti iom malfacilaj por ricevi la poentaron de john Show en tiu ĉelo. Ni povas fari tion efektivigante malsamajn funkciojn kune por plenumi VLOOKUP .
En la sekvaj sekcioj, ni trarigardos la kombinaĵon de la INDEX-funkcio kaj la MATCH-funkcio , la kombinaĵo de la VLOOKUP kaj la CHOSE-funkcio , la SUMPRODUCT-funkcio kaj rulu la XLOOKUP-funkcion igi uskle-distintan VLOOKUP en Excel.
1. Uzante INDEX, MATCH-Funkcion por Disvolvi Uskle-Senteman VLOOKUP en Excel
Ni povas prenuuskle-distinta VLOOKUP kombinante la funkciojn INDEX kaj MATCH .
Ĝenerala Formulo de la kombinaĵo de la INDEX kaj MATCH funkcio estas,
=INDEX(data,MATCH(TRUE,EXACT(value,lookup_column),0),column_number)
La paŝoj por ricevi usklecon VLOOKUP efektivigante la INDEX kaj MATCH funkcias kune estas donitaj sube,
Paŝoj:
- Alklaku la ĉelon kiun vi volas. havu vian rezultvaloron (en nia kazo, la ĉelo estis G4 ).
- Kaj skribu la jenan formulon,
=INDEX(D2:D7,MATCH(TRUE,EXACT(G3,B2:B7),0))
Nun rigardu la supran bildon, kie vi povas vidi ke la poentaro de john Show estas tie, ne la poentaro de John Cena.
Formulo-rompo:
Ni malkonstruu la formulon por kompreni kiel ni eksciis la poentaron de john Show.
- EXAKTA(G3,B2:B7) -> La funkcio EXACT en Excel redonas VERA se du ĉenoj estas ĝuste la samaj, kaj FALSA se du ĉenoj ne kongruas. Ĉi tie, ni donas al la funkcio EXACT tabelon kiel dua argumento kaj petas ĝin trovi ĉu la Ĉelo G3 (kie ni konservas nian serĉvaloron, john) estas tie aŭ ne. . Ĉar ni donis tabelon kiel enigaĵon, ni ricevos tabelon de TRUE aŭ FALSE en la eligo. Kaj la eligo estas konservita en la memoro de Excel, ne en intervalo
Eligo: {FALSE;FALSE;FALSE;FALSE;FALSE;VERA
Ĉi tio estas la eligo de komparo de la valoro de G3 en ĉiuĉelo en la serĉa tabelo. Ĉar ni ricevis VERA do tio signifas, ke ekzistas ĝusta kongruo de la serĉvaloro. Nun ni nur bezonas eltrovi la pozicion (vicnumero) de tiu VERA valoro en la tabelo.
La funkcio MATCH al la savo!
- KONKORDI ( VERA , EKZAKTA ( G3 , B2 : B7 ), 0 ) -> fariĝi KORMI({FALSA;FALSA;FALSA;FALSA;FALSA;VERA})
Klarigo: La funkcio KOMATKO redonas la pozicio de la unua egala valoro. En ĉi tiu ekzemplo, ni volis akiri precizan kongruon, do ni agordis la trian argumenton kiel 0 (VERA).
Eligo: 6
- INDEXO(D2:D7,KOMATKO(VERA,EKZAKTA(G3,B2:B7),0)) -> fariĝas INDEX(D2:D7,6)
Klarigo: La funkcio INDEX prenas du argumentojn kaj liveras specifan valoron en unudimensia gamo. Ĉar ni jam scias la pozicion de la vicnumero (6) kiu tenas nian deziratan valoron, ni uzos INDEX por ĉerpi la valoron de tiu pozicio.
Eligo: 22
Do, la poentaro de john Show estas 22.
2. Kombinante la VLOOKUP & ELEKTU-Funkcion por plenumi uskle-distintan VLOOKUP en Excel
Ni povas efektivigi du manierojn en la kombinaĵo de la VLOOKUP kaj la funkcio CHOOSE por fari kazon. -sensitive VLOOKUP en Excel.
2.1 Farante VLOOKUP uskle-distintan per Helpa Kolono
Enmetante novan kolumnon por akiri unikan serĉonvaloro por ĉiu objekto en la serĉa tabelo estas alia efika maniero por fari la laboron. Ĉi tio helpas diferencigi nomojn kun malsamaj literoj. Kaj ni nomos tiun lastatempe enigitan kolumnon kiel Helper-kolumno.
La paŝoj por diferencigi minusklecon VLOOKUP kun Helper-kolumno estas donitaj sube,
Paŝoj:
- Enigu helpan kolumnon maldekstre de la kolumno de kie vi volas preni la datumojn.
22>
=VLOOKUP(MAX(EXACT(H3,$B$2:$B$7)*(ROW($B$2:$B$7))),$D$2:$E$7,2,0)
Nun rigardu la supran bildon, kie vi povas vidi tion la poentaro de john Show estas tie, ne la poentaro de John Cena.
Formula disfaldo:
Ni malkonstruu la formulon por kompreni kiel ni eksciis la poentaron de john Show. .
- EKZAKTA(H3,$B$2:$B$7) -> Kiel antaŭa diskuto, EXACT resendas tabelon de VERA kaj FALSE valoroj, kie TRUE reprezentas majuskle-distintajn kongruojn kaj FALSE. reprezentas la nekongruajn valorojn. Do, en nia kazo, ĝi resendos la sekvan tabelon,
Eligo: {FALSE;FALSE;FALSE;FALSE;FALSE;VERA
- EKZAKTA(H3,$B$2:$B$7)*(VICO($B$2:$B$7) -> fariĝas { FALSA;FALSA;FALSA;FALSA;FALSA;VERA} * {John,Roman,Seth,Dean,Finn,john
>Klarigo: Ĝi reprezentas la multiplikon inter la tabelo de VERA/FALSA kaj la vicnumero de B2:B7 . Kiam ajn estas VERA , ĝi ĉerpas la vican numeron. Alie, ĝi estas FALSA .
Eligo: {0;0;0;0;0;7}
- MAX(EKZAKTA(H3,$B$2:$B$7)*(VICO($B$2:$B$7))) -> fariĝas MAX( 0;0;0;0;0;7)
Klarigo: Ĝi redonos la maksimuman valoron el la tabelo de nombroj.
Eligo: 7 (kiu ankaŭ estas la vicnumero kie estas ĝusta kongruo).
- VSERĈO( MAX (EKZAKTA(H3,$B$2:$B$7)*(VICO($B$2:$B$7))),$D$2:$E$7,2,0) -> fariĝas VLOOKUP(7,$D$2:$E$7,2,0)
Klarigo: Ĝi simple povas ĉerpi la serĉvaloron el la tabelo (D2:D7) kaj ĉar ni volas trovi ĝustan kongruon do agordu la argumenton 0 (VERA).
Eligo: 22
Do, la poentaro de john Show estas 22.
Noto: Vi povas enmeti la helpan kolumnon ie ajn en la datumaro. Nur certigu enigi ĝin maldekstre de la kolumno de kie vi volas preni la datumojn. Vi devas tiam alĝustigi la kolumnnumeron en la funkcio VLOOKUP laŭe.
2.2 Farante VLOOKUP uskle-sentema kun Virtual Helper-datumoj
La ideo de uzi Virtualajn Helperajn Datumojn estas preskaŭ simila al la enmeto de la Helpa Kolumno,sed la tordaĵo ĉi tie estas, anstataŭ meti realan kolumnon en la laborfolion, la formulo mem funkcias kiel kolumnoj.
La paŝoj por akiri usklecon VLOOKUP kun Virtuala Helpa Datumo estas donitaj sube. ,
Paŝoj:
- Alklaku la ĉelon, kiun vi volas havi vian rezultan valoron (en nia kazo, la ĉelo estis I4 ).
- Kaj skribu la jenan formulon,
=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
Nun rigardu la bildo supre kie vi povas vidi ke la poentaro de john Show estas tie, ne la poentaro de John Cena.
La sekva parto de la plena formulo funkcias ĉi tie kiel la helpa datumoj ,
=---CHOOSE({1,2},ROW($D$2:$D$7),$F$2:$F$7)---
Formula disfaldo:
Ni malkonstruu la formulon por kompreni kiel Virtual Helper Data helpis trovi la poentaron de john Show.
- ELEKTU({1,2},VICO($D$2:$D$7),$F$2:$F$7) -> Se vi ilustras ĉi tiun formulon elektante ĝin kaj premante F9 , ĝi donos al vi la rezulton kiel,
Eligo: {2,100;3,50;4,30 ;5,80;6,60;7,22}
Klarigo: Ĝi reprezentas tabelon, kiu montras al ni la vicnumeron kaj la valoron asociitan kun ĝi el la donita tabelo dividite per komo (,) . Kaj ĉiu puntokomo (;) reprezentas la novan vicon sekvantan ĝin. Do kiel ŝajnas, ĝi kreis du kolumnojn konsistantajn el vicnumero kaj la kolumno kiu havas la revenan serĉvaloron (t.e. vico-nombro kaj Poentaro en nia kazo).
- SERĈU (MAK. (EKZAKTA(I3, $D$2:$D$7)*(VICO($D$2:$D$7))), ELEKU ({1,2}, VICO($D$2:$D$7), $F$2:$F$7),2,0 -> fariĝas VSERĈO(7,{2,100;3,50;4,30;5,80;6,60;7,22}, 2,0)
Klarigo: Kiam vi aplikas la funkcion VLOOKUP , ĝi simple serĉas la serĉvaloron en la unua kolumno el la du virtualaj datumkolumnoj kaj resendas la respondan valoron (t.e. Poentaro ). La serĉvaloro ĉi tie estas la kombinaĵo de la funkcio MAX kaj EXACT kiun ni ricevis de la funkcio. kalkulo de la ĉi-supra diskuto de Helper Kolumno.
Eligo: 22
Do, la poentaro de john Show estas 22.
3. Uzante la funkcion SUMPRODUCT por fari VLOOKUP uskle-distintan en Excel
Ni povas distingi minusklecon VLOOKUP per efektivigo de la funkcio SUMPRODUCT en Excel.
Ĝenerala Formulo:
=SUMPRODUCT(- -( EXACT(value,lookup_column)),result_column)
La paŝoj por distingi minusklecon VLOOKUP per efektivigo de la SUMPRODUCT -funkcio estas donitaj sube,
Paŝoj:
- Alklaku la ĉelon kiu y vi volas havi vian rezultan valoron (en nia kazo, la ĉelo estis G4 ).
- Kaj skribu la jenan formulon,
=SUMPRODUCT((EXACT(B2:B7,G3) * (D2:D7)))
Nun, rigardu la supran bildon, kie vi povas vidi, ke la poentaro de john Show estas tie, ne la poentaro de John Cena.
Formula disfaldo:
Ni malkonstruu la formulon por kompreni kiel ni eksciis la formulon de John Show.poentaro.
- EKZAKTA(B2:B7,G3) -> Kiel antaŭa diskuto, EXACT resendas tabelon de VERA kaj FALSE valoroj, kie TRUE reprezentas majuskle-distintajn kongruojn kaj FALSE. reprezentas la nekongruajn valorojn. Do, en nia kazo, ĝi resendos la sekvan tabelon,
Eligo: {FALSE;FALSE;FALSE;FALSE;FALSE;VERA
- SUMPRODUKTO((EKZAKTA(B2:B7,G3) * (D2:D7))) -> fariĝi SUMPRODUKTO({FALSA;FALSA;FALSA;FALSA;FALSA;VERA} * {100,50,30,80,60,22})
Klarigo : SUMPRODUKTO tiam simple multobligas la valorojn en ĉiu tabelo kune por ĉerpi finan tabelon, {FALSE;FALSE;FALSE;FALSE;FALSE;22} . Kaj tiam sumigu kaj redonu la valoron.
Eligo: 22
Do, la poentaro de john Show estas 22.
La magio de ĉi tiu formulo estas, la FALSA valoroj efektive nuligas ĉiujn aliajn valorojn. La nuraj valoroj, kiuj pluvivas, estas tiuj, kiuj estis VERA .
Do tenu en menso ke, se estas pluraj kongruoj en la tabelo, tiam SUMPRODUCT redonos la sumon de ĉiuj tiuj egalitaj valoroj. Ankaŭ, SUMPRODUCT funkcias nur kun nombraj valoroj, ĝi ne funkcias kun teksto. Do, se vi volas akiri unikan tekstan valoron, tiam uzu la ĉi-suprajn metodojn, kiujn ni diskutis.
4. XLOOKUP-Sentema majuskle, Formulo por Fari Uskle-Sentema VLOOKUP en Excel
Ni povas distingi minusklecon