Kako napraviti VLOOKUP osjetljiv na velika i mala slova u Excelu (4 metode)

  • Podijeli Ovo
Hugh West

Funkcija VLOOKUP jedna je od najsnažnijih, najfleksibilnijih i iznimno korisnih funkcija programa Microsoft Excel za pretraživanje i dohvaćanje vrijednosti – bilo točno podudarnih vrijednosti ili najbližih podudarnih vrijednosti – traženjem odgovarajuće vrijednosti. Ali ograničenje za funkciju VLOOKUP je da ona izvodi pretraživanje osjetljivo na velika i mala slova. Ne može razlikovati velika od malih slova. Ovaj članak će vam pokazati kako napraviti VLOOKUP osjetljiv na velika i mala slova u Excelu.

Preuzmite predložak za vježbu

Možete preuzeti besplatni Excel predložak za vježbu s ovdje i vježbajte sami.

VLOOKUP osjetljiv na velika i mala slova.xlsx

VLOOKUP u Excelu

VLOOKUP je kratica za ' Okomito traženje '. To je funkcija pomoću koje Excel traži određenu vrijednost u stupcu kako bi vratio vrijednost iz drugog stupca u istom retku.

Generička formula:

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

Ovdje,

Argumenti Definicija
lookup_value Vrijednost koju pokušavate uskladiti s
table_array Raspon podataka u kojem želite pretraživati ​​svoju vrijednost
col_index_num Odgovarajući stupac lookup_value
range_lookup Ovo je Booleova vrijednost: TRUE ili FALSE.

FALSE (ili 0) znači točno podudaranje, a TRUE (ili 1) znači približno podudaranje. VLOOKUP izvršavanjem funkcije XLOOKUP u programu Excel.

Generička formula:

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

Koraci za dobivanje VLOOKUP osjetljivog na velika i mala slova implementacijom formule XLOOKUP navedeni su u nastavku,

Koraci:

  • Kliknite na ćeliju za koju želite da dobijete vrijednost rezultata (u našem slučaju, ćelija je G4 ).
  • I napišite sljedeću formulu,
=XLOOKUP(TRUE, EXACT(G3, B2:B7), D2:D7, "Not found")

Sada pogledajte gornju sliku, gdje možete vidjeti da je tu rezultat Johna Showa, a ne rezultat Johna Cene.

Raščlamba formule:

Razdvojimo formulu da bismo razumjeli kako smo saznali rezultat Johna Showa.

  • TOČNO(G3, B2:B7) -> Kao i prethodna rasprava, EXACT vraća niz vrijednosti TRUE i FALSE , gdje TRUE predstavlja podudaranja koja razlikuju velika i mala slova, a FALSE predstavlja neusklađene vrijednosti. Dakle, u našem slučaju vratit će sljedeći niz,

Izlaz: {FALSE;FALSE;FALSE;FALSE;FALSE;TRUE}

  • XLOOKUP(TRUE, EXACT(G3, B2:B7), D2:D7, “Nije pronađeno”) -> postaje XLOOKUP( {FALSE;FALSE;FALSE;FALSE;FALSE;TRUE}, {100,50,30,80,60,22}, “Nije pronađeno” )

Objašnjenje: Zatim XLOOKUP pretražuje dani niz (u našem slučaju, niz je bio B2:B7 ) za vrijednost TRUE i vraća podudaranje iz povratnog niza ( D2:D7 ).

Izlaz: 22

Dakle, rezultat john Showa je 22.

Zapamtite to , ako postoji više istih vrijednosti u stupcu za pretraživanje (uključujući velika i mala slova ), formula će vratiti prvo pronađeno podudaranje.

Napomena: Ova XLOOKUP formula radit će samo u Excelu 365 .

Ključne točke koje morate imati na umu

  • Budući da je raspon polja tablice podataka za traženje vrijednosti fiksan, ne zaboravite staviti dolar ($) znak ispred referentnog broja ćelije tablice polja.
  • Kada radite s vrijednostima polja, ne zaboravite pritisnuti Ctrl + Shift + Enter na tipkovnici dok izdvajate rezultate . Pritiskom samo na Enter ne radi dok radite s vrijednostima polja.
  • Nakon što pritisnete Ctrl + Shift + Enter , primijetit ćete da je traka s formulama zatvorila formulu vitičaste zagrade {} , deklarirajući ga kao formulu polja. Nemojte sami upisivati ​​te zagrade {} , Excel to automatski radi za vas.

Zaključak

Ovaj je članak detaljno objašnjen kako napraviti VLOOKUP osjetljiv na velika i mala slova u Excelu implementacijom kombinacije funkcija. Nadam se da vam je ovaj članak bio od velike koristi. Slobodno pitajte ako imate pitanja u vezi s temom.

4 dinamičke metode za osjetljivost VLOOKUP-a na velika i mala slova u Excelu

Razmotrite sljedeći skup podataka učenika. U tom skupu podataka postoje dva učenika koja imaju ista imena, ali različita prezimena i dobili su različiti rezultat.

Želimo izvršiti pretragu rezultata Johna Showa. Dakle, primijenimo generičku formulu VLOOKUP da dobijemo rezultat.

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

Ali kako vi možete vidjeti na gornjoj slici, dala nam je rezultat rezultata Johna Cene umjesto rezultata Johna Showa. To je zato što VLOOKUP traži traženu vrijednost u nizu i vraća prvu vrijednost koju dobije; ne obrađuje osjetljivost slova na velika i mala slova.

Dakle, da biste dobili VLOOKUP koji razlikuje velika i mala slova, trebate izvršiti funkciju drugačije. A da bismo to dobili, moramo biti malo lukavi da dobijemo rezultat Johna Showa u toj ćeliji. To možemo učiniti zajedničkom implementacijom različitih funkcija za izvođenje VLOOKUP .

U sljedećim odjeljcima proći ćemo kroz kombinaciju funkcije INDEX i funkcija MATCH , kombinacija VLOOKUP i funkcije CHOOSE , funkcije SUMPRODUCT i pokrenite funkciju XLOOKUP napraviti VLOOKUP u Excelu osjetljiv na velika i mala slova.

1. Korištenje funkcije INDEX, MATCH za razvoj VLOOKUP-a osjetljivog na velika i mala slova u Excelu

Možemo dobiti VLOOKUP osjetljiv na velika i mala slova kombiniranjem funkcija INDEX i MATCH .

Generička formula kombinacije INDEX i MATCH funkcija je,

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

Koraci za dobivanje VLOOKUP osjetljivog na velika i mala slova implementacijom <1 Funkcije>INDEX i MATCH zajedno su navedene u nastavku,

Koraci:

  • Kliknite na ćeliju koju želite imate svoju vrijednost rezultata (u našem slučaju ćelija je bila G4 ).
  • I napišite sljedeću formulu,
=INDEX(D2:D7,MATCH(TRUE,EXACT(G3,B2:B7),0))

Sada pogledajte gornju sliku, gdje možete vidjeti da je tu partitura Johna Showa, a ne Johna Cene.

Analiza formule:

Razložimo formulu da bismo razumjeli kako smo saznali rezultat Johna Showa.

  • EXACT(G3,B2:B7) -> Funkcija EXACT u Excelu vraća TRUE ako su dva niza potpuno ista i FALSE ako se dva niza ne podudaraju. Ovdje funkciji EXACT dajemo niz kao drugi argument i tražimo od nje da pronađe nalazi li se ćelija G3 (gdje pohranjujemo našu vrijednost pretraživanja, john) ili ne . Kako smo dali niz kao ulaz, dobit ćemo niz TRUE ili FALSE na izlazu. A izlaz je pohranjen u memoriji programa Excel, a ne u rasponu

Izlaz: {FALSE;FALSE;FALSE;FALSE;FALSE;TRUE}

Ovo je izlaz usporedbe vrijednosti G3 u svakomćelija u nizu pretraživanja. Pošto smo dobili TRUE , to znači da postoji točno podudaranje tražene vrijednosti. Sada samo trebamo saznati poziciju (broj retka) te TRUE vrijednosti u nizu.

Funkcija MATCH u pomoć!

  • Podudaranje(ISTINA,TOČNO(G3,B2:B7),0) -> postati MATCH({FALSE;FALSE;FALSE;FALSE;FALSE;TRUE})

Objašnjenje: Funkcija MATCH vraća položaj prve uparene vrijednosti. U ovom smo primjeru željeli dobiti točno podudaranje pa smo postavili treći argument kao 0 (TRUE).

Izlaz: 6

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

Objašnjenje: Funkcija INDEX uzima dva argumenta i vraća određenu vrijednost u jednodimenzionalni raspon. Kako već znamo poziciju broja retka (6) koji sadrži našu željenu vrijednost, koristit ćemo INDEX za izdvajanje vrijednosti te pozicije.

Izlaz: 22

Dakle, rezultat john Showa je 22.

2. Kombiniranje VLOOKUP & ODABERITE funkciju za izvođenje VLOOKUP-a koji razlikuje velika i mala slova u Excelu

Možemo implementirati dva načina u kombinaciji VLOOKUP i CHOOSE funkcije da napravimo slučaj -osjetljiv VLOOKUP u Excelu.

2.1 Osjetljivost VLOOKUP-a na velika i mala slova pomoću pomoćnog stupca

Umetanjem novog stupca da biste dobili jedinstveni pregledvrijednost za svaku stavku u nizu pretraživanja je još jedan učinkovit način da se posao obavi. To pomaže u razlikovanju imena s različitim malim slovima. I nazvat ćemo taj novoumetnuti stupac pomoćnim stupcem.

Koraci za dobivanje VLOOKUP-a s pomoćnim stupcem koji razlikuje velika i mala slova dati su u nastavku,

Koraci:

  • Umetnite pomoćni stupac lijevo od stupca odakle želite dohvatiti podatke.

  • U pomoćni stupac unesite formulu =RED() . Umetnut će broj retka u svaku ćeliju.
  • Kliknite na ćeliju za koju želite da dobijete rezultat (u našem slučaju, ćelija je bila H4 ).
  • I napišite sljedeću formulu,
=VLOOKUP(MAX(EXACT(H3,$B$2:$B$7)*(ROW($B$2:$B$7))),$D$2:$E$7,2,0)

Sada pogledajte sliku iznad, gdje možete vidjeti da tu je rezultat johna Showa, a ne rezultat Johna Cene.

Raščlamba formule:

Razložimo formulu da bismo razumjeli kako smo saznali rezultat johna Showa .

  • TOČNO(H3,$B$2:$B$7) -> Kao i prethodna rasprava, EXACT vraća niz vrijednosti TRUE i FALSE , gdje TRUE predstavlja podudaranja koja razlikuju velika i mala slova, a FALSE predstavlja neusklađene vrijednosti. Dakle, u našem slučaju, vratit će sljedeći niz,

Izlaz: {FALSE;FALSE;FALSE;FALSE;FALSE;TRUE}

  • TOČNO(H3,$B$2:$B$7)*(RED($B$2:$B$7) -> postaje { FALSE;FALSE;FALSE;FALSE;FALSE;TRUE} * {John,Roman,Seth,Dean,Finn,john}

Objašnjenje: Predstavlja množenje između niza TRUE/FALSE i broja retka B2:B7 . Kad god postoji TRUE , izdvaja se broj retka. Inače je FALSE .

Izlaz: {0;0;0;0;0;7}

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

Objašnjenje: Vratit će maksimalnu vrijednost iz niza brojeva.

Izlaz: 7 (koji je ujedno i broj retka u kojem postoji točno podudaranje).

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

Objašnjenje: Može jednostavno izvući traženu vrijednost iz niza (D2:D7) i kako želimo pronaći točno podudaranje, postavite argument 0 (TRUE).

Izlaz: 22

Dakle, rezultat Johna Showa je 22.

Napomena: Pomoćni stupac možete umetnuti bilo gdje u skupu podataka. Samo ga umetnite lijevo od stupca iz kojeg želite dohvatiti podatke. Zatim trebate prilagoditi broj stupca u funkciji VLOOKUP u skladu s tim.

2.2 Osjetljivost VLOOKUP-a na velika i mala slova pomoću podataka Virtual Helper

Ideja korištenje virtualnih pomoćnih podataka gotovo je slično umetanju pomoćnog stupca,ali zaokret je u tome što umjesto stavljanja stvarnog stupca u radni list, sama formula radi kao stupci.

Koraci za dobivanje VLOOKUP-a s Virtual Helper Data koji razlikuju velika i mala slova su navedeni u nastavku ,

Koraci:

  • Kliknite na ćeliju za koju želite da dobijete vrijednost rezultata (u našem slučaju, ćelija je bila I4 ).
  • I napišite sljedeću formulu,
=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

Sada pogledajte gornja slika na kojoj možete vidjeti da je tu rezultat john Showa, a ne rezultat Johna Cene.

Sljedeći dio pune formule ovdje funkcionira kao pomoćni podaci ,

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

Raščlamba formule:

Razdvojimo formulu da bismo razumjeli kako su Virtualni pomoćni podaci pomogli u pronalaženju rezultata Johna Showa.

  • ODABIR({1,2},RED($D$2:$D$7),$F$2:$F$7) -> Ako ovu formulu ilustrirate tako da je odaberete i pritisnete F9 , to će vam dati rezultat kao,

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

Objašnjenje: Predstavlja niz koji nam pokazuje broj retka i vrijednost pridruženu njemu iz danog niza podijeljeno zarezom (,) . A svaka točka-zarez (;) predstavlja novi broj reda koji slijedi. Dakle, kako se čini, stvorio je dva stupca koji se sastoje od broja retka i stupca koji ima povratnu vrijednost traženja (tj. broj retka i stupac Score u našem slučaju).

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

Objašnjenje: Kada primijenite funkciju VLOOKUP , ona jednostavno traži vrijednost traženja u prvom stupcu iz dva virtualna podatkovna stupca i vraća odgovarajuću vrijednost (tj. Score ). Ovdje je vrijednost pretraživanja kombinacija MAX i EXACT funkcije koju smo dobili iz izračun gornje rasprave u pomoćnom stupcu.

Izlaz: 22

Dakle, rezultat Johna Showa je 22.

3. Korištenje funkcije SUMPRODUCT za razlikovanje velikih i malih slova u VLOOKUP-u u Excelu

Možemo dobiti VLOOKUP razlikovanje velikih i malih slova implementacijom funkcije SUMPRODUCT u Excelu.

Generička formula:

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

Koraci za dobivanje VLOOKUP osjetljivog na velika i mala slova implementacijom Funkcija SUMPRODUCT navedena je u nastavku,

Koraci:

  • Kliknite na ćeliju koju y želite imati svoju vrijednost rezultata (u našem slučaju ćelija je bila G4 ).
  • I napišite sljedeću formulu,
=SUMPRODUCT((EXACT(B2:B7,G3) * (D2:D7)))

Sada, pogledajte gornju sliku na kojoj možete vidjeti da je tu partitura john Showa, a ne partitura Johna Cene.

Razdvajanje formule:

Razdvojimo formulu da bismo razumjeli kako smo saznali da John Showrezultat.

  • TOČNO(B2:B7,G3) -> Kao i prethodna rasprava, EXACT vraća niz vrijednosti TRUE i FALSE , gdje TRUE predstavlja podudaranja koja razlikuju velika i mala slova, a FALSE predstavlja neusklađene vrijednosti. Dakle, u našem slučaju, vratit će sljedeći niz,

Izlaz: {FALSE;FALSE;FALSE;FALSE;FALSE;TRUE}

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

Objašnjenje : SUMPRODUCT zatim jednostavno množi vrijednosti u svakom nizu kako bi izdvojio konačni niz, {FALSE;FALSE;FALSE;FALSE;FALSE;22} . Zatim zbroji i vrati vrijednost.

Izlaz: 22

Dakle, rezultat Johna Showa je 22.

Čarolija ove formule jest, vrijednosti FALSE zapravo poništavaju sve ostale vrijednosti. Jedine vrijednosti koje prežive su one koje su bile TRUE .

Dakle, imajte na umu da, ako postoji više podudaranja u nizu, tada SUMPRODUCT će vratiti zbroj svih tih podudarnih vrijednosti. Također, SUMPRODUCT radi samo s numeričkim vrijednostima, ne radi s tekstom. Dakle, ako želite dobiti jedinstvenu vrijednost teksta, upotrijebite gore navedene metode o kojima smo raspravljali.

4. XLOOKUP formula osjetljiva na velika i mala slova za izvođenje VLOOKUP-a osjetljivog na velika i mala slova u Excelu

Možemo razlikovati velika i mala slova

Hugh West vrlo je iskusan Excel trener i analitičar s više od 10 godina iskustva u industriji. Diplomirao je računovodstvo i financije te magistrirao poslovno upravljanje. Hugh ima strast za podučavanjem i razvio je jedinstveni pristup podučavanju koji je lako pratiti i razumjeti. Njegovo stručno poznavanje programa Excel pomoglo je tisućama studenata i profesionalaca diljem svijeta da poboljšaju svoje vještine i postignu uspjeh u karijeri. Putem svog bloga, Hugh dijeli svoje znanje sa svijetom, nudeći besplatne vodiče za Excel i online obuku kako bi pomogao pojedincima i tvrtkama da dostignu svoj puni potencijal.