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

  • Podijeli Ovo
Hugh West

Funkcija VLOOKUP je jedna od najmoćnijih, fleksibilnijih i izuzetno korisnih funkcija Microsoft Excela za pretraživanje i dohvaćanje vrijednosti – bilo vrijednosti koje se točno podudaraju ili vrijednosti koje se najbliže podudaraju – traženjem odgovarajuće vrijednosti. Ali ograničenje za funkciju VLOOKUP je to što ona obavlja traženje osjetljivo na velika i mala slova. Ne može razlikovati velika i mala slova. Ovaj članak će vam pokazati kako učiniti VLOOKUP osjetljivim na velika i mala slova u Excelu.

Preuzmite predložak za vježbu

Možete preuzeti besplatni Excel predložak za vježbanje sa ovdje i vježbajte sami.

VLOOKUP Case Sensitive.xlsx

VLOOKUP u Excelu

VLOOKUP znači ' Vertikalno traženje '. To je funkcija koja čini da Excel traži određenu vrijednost u koloni, kako bi vratio vrijednost iz druge kolone u istom redu.

Generička formula:

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

Ovdje,

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

FALSE (ili 0) znači tačno podudaranje, a TRUE (ili 1) znači približno podudaranje. VLOOKUP izvođenjem funkcije XLOOKUP u Excelu.

Generička formula:

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

Koraci za dobivanje VLOOKUP osjetljivih na velika i mala slova primjenom XLOOKUP formule su dati ispod,

Koraci:

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

Sada pogledajte sliku iznad, gdje možete vidjeti da je partitura John Showa tu, a ne rezultat Johna Cena.

Raščlamba formule:

Razlomimo formulu da shvatimo kako smo saznali rezultat Johna Showa.

  • TAČNO(G3, B2:B7) -> Kao i prethodna diskusija, EXACT vraća niz TRUE i FALSE vrijednosti, gdje TRUE predstavlja podudaranja osjetljiva na velika i mala slova, a FALSE predstavlja neusklađene vrijednosti. Dakle, u našem slučaju će vratiti 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 dati niz (u našem slučaju, niz je bio B2:B7 ) za vrijednost TRUE i vraća podudaranje iz niza povrata ( D2:D7 ).

Izlaz: 22

Dakle, rezultat john Showa je 22.

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

Napomena: Ova XLOOKUP formula će raditi samo u Excel 365 .

Ključne točke koje morate imati na umu

  • Kako je raspon niza tablice podataka za traženje vrijednosti fiksiran, ne zaboravite staviti dolar ($) potpišite ispred referentnog broja ćelije u tablici niza.
  • Kada radite s vrijednostima niza, ne zaboravite pritisnuti Ctrl + Shift + Enter na tastaturi dok izvlačite rezultate . Pritisak samo na Enter ne radi dok radite sa vrijednostima niza.
  • Nakon pritiskanja Ctrl + Shift + Enter , primijetit ćete da je traka formule zatvorila formulu u vijenaste zagrade {} , deklarišući ga kao formulu niza. Nemojte sami upisivati ​​te zagrade {} , Excel to automatski radi umjesto vas.

Zaključak

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

4 dinamičke metode da se VLOOKUP učini osjetljivim na velika i mala slova u Excelu

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

Želimo izvršiti traženje rezultata john 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, dao nam je rezultat partiture John Cene umjesto partiture john Showa. To je zato što VLOOKUP traži vrijednost pretraživanja u nizu i vraća prvu vrijednost koju dobije; ne obrađuje osjetljivost na velika i mala slova slova.

Dakle, da biste dobili VLOOKUP osjetljiv na 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 implementacijom različitih funkcija zajedno da izvršimo VLOOKUP .

U sljedećim odjeljcima proći ćemo kroz kombinaciju funkcije INDEX i funkcija MATCH , kombinacija VLOOKUP i funkcija CHOOSE , funkcija SUMPRODUCT i pokrenite funkciju XLOOKUP da napravite VLOOKUP u Excelu VLOOKUP .

1. Koristeći funkciju 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 osjetljivih na velika i mala slova implementacijom INDEX i MATCH funkcije zajedno su date u nastavku,

Koraci:

  • Kliknite na ćeliju koju želite imate vrijednost vašeg 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 sliku iznad, gdje možete vidjeti da je tamo partitura Johna Showa, a ne partitura Johna Cena.

Analiza formule:

Razlomimo formulu da shvatimo kako smo saznali rezultat Johna Showa.

  • TAČNO(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 dajemo funkciji EXACT niz kao drugi argument i tražimo od nje da pronađe da li je Ćelija G3 (gdje pohranjujemo našu vrijednost pretraživanja, john) tamo ili ne . Kako smo dali niz kao ulaz, dobićemo niz TRUE ili FALSE na izlazu. I izlaz se pohranjuje u Excelovu memoriju, a ne u rasponu

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

Ovo je izlaz poređenja vrijednosti G3 u svakomćelija u nizu pretraživanja. Kako smo dobili TRUE , to znači da postoji tačna podudarnost tražene vrijednosti. Sada samo trebamo saznati poziciju (broj reda) te TRUE vrijednosti u nizu.

Funkcija MATCH nam pomaže!

  • PODRŽAVA(TRUE,TAČNO(G3,B2:B7),0) -> postanite MATCH({FALSE;FALSE;FALSE;FALSE;FALSE;TRUE})

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

Izlaz: 6

  • INDEKS(D2:D7,PODRŽAVA(TRUE,TAČNO(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 reda broj (6) koji drži našu željenu vrijednost, koristit ćemo INDEX da izdvojimo vrijednost te pozicije.

Izlaz: 22

Dakle, rezultat john Show-a je 22.

2. Kombinacijom VLOOKUP & CHOOSE funkcija za izvođenje VLOOKUP-a osjetljivog na velika i mala slova u Excelu

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

2.1 Umetanje VLOOKUP-a osjetljivim na mala i mala slova s ​​pomoćnom kolonom

Umetanjem nove kolone da biste dobili jedinstveno pretraživanjevrijednost za svaku stavku u nizu pretraživanja je još jedan efikasan način da se posao obavi. Ovo pomaže u razlikovanju imena s različitim velikim slovima. I mi ćemo tu novoumetnutu kolonu imenovati kao pomoćni stupac.

Koraci za dobivanje velikih i malih slova VLOOKUP sa pomoćnim stupcem su dati ispod,

Koraci:

  • Umetnite pomoćni stupac lijevo od kolone odakle želite da preuzmete podatke.

  • U pomoćnu kolonu unesite formulu =ROW() . Umetnut će broj reda u svaku ćeliju.
  • Kliknite na ćeliju za koju želite da dobijete vrijednost rezultata (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 partitura Johna Showa je tu, a ne partitura Johna Cena.

Raščlamba formule:

Hajde da razložimo formulu da shvatimo kako smo saznali rezultat Johna Showa .

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

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

  • TAČ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 reda B2:B7 . Kad god postoji TRUE , izvlači broj reda. U suprotnom, to je FALSE .

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

  • MAX(TAČNO(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 reda u kojem postoji tačno podudaranje).

  • VLOOKUP( MAX(TAČNO(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 izdvojiti traženu vrijednost iz niza (D2:D7) i pošto želimo da pronađemo tačno podudaranje, postavimo argument 0 (TRUE).

Izlaz: 22

Dakle, rezultat john Showa je 22.

Napomena: Pomoćni stupac možete umetnuti bilo gdje u skupu podataka. Samo ga ubacite lijevo od kolone odakle želite da preuzmete podatke. Zatim morate prilagoditi broj stupca u funkciji VLOOKUP u skladu s tim.

2.2 Učiniti VLOOKUP osjetljivim na mala i mala slova s ​​podacima Virtual Helper

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

Koraci za dobivanje VLOOKUP VLOOKUP-a sa podacima o virtualnom pomoćniku dati su 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 slika iznad na kojoj možete vidjeti da je tamo partitura Johna Showa, a ne partitura Johna Cena.

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

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

Raščlamba formule:

Razbijmo formulu da shvatimo 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 što ćete je odabrati i pritisnuti F9 , dobit ćete rezultat kao,

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

Objašnjenje: Predstavlja niz koji nam pokazuje broj reda i vrijednost pridruženu njemu iz datog niza podijeljeno sa zarezom (,) . I svaki tačka-zarez (;) predstavlja novi broj reda koji slijedi. Dakle, kako se čini, stvorio je dvije kolone koje se sastoje od broja reda i kolone koja ima povratnu vrijednost pretraživanja (tj. broj reda i stupac rezultata u našem slučaju).

  • VLOOKUP(MAX(TAČNO(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 pretraživanja u prvom stupcu iz dva virtuelna stupca podataka i vraća odgovarajuću vrijednost (tj. Score ). Vrijednost pretraživanja ovdje je kombinacija MAX i EXACT funkcije koju smo dobili od proračun gornje rasprave o pomoćnoj koloni.

Izlaz: 22

Dakle, rezultat John Showa je 22.

3. Korištenje funkcije SUMPRODUCT da učinite VLOOKUP osjetljivim na velika i mala slova u Excelu

Možemo dobiti osjetljivo na mala i mala slova VLOOKUP implementacijom funkcije SUMPRODUCT u Excelu.

Generička formula:

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

Koraci za dobivanje VLOOKUP osjetljivih na velika i mala slova primjenom Funkcija SUMPRODUCT date su u nastavku,

Koraci:

  • Kliknite na ćeliju koju y želite da imate 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 gdje možete vidjeti da je tamo partitura Johna Showa, a ne partitura Johna Cena.

Raščlamba formule:

Razlomimo formulu da shvatimo kako smo saznali John Show'srezultat.

  • TAČNO(B2:B7,G3) -> Kao i prethodna diskusija, EXACT vraća niz TRUE i FALSE vrijednosti, gdje TRUE predstavlja podudaranja osjetljiva na 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}

  • SUMPROIZVOD((TAČNO(B2:B7,G3) * (D2:D7))) -> postani SUMPRODUCT({FALSE;FALSE;FALSE;FALSE;FALSE;TRUE} * {100,50,30,80,60,22})

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

Izlaz: 22

Dakle, rezultat John Showa je 22.

Magija ove formule je, vrijednosti FALSE zapravo poništavaju sve ostale vrijednosti. Jedine vrijednosti koje su preživjele su one koje su bile TRUE .

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

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

Možemo uzeti velika i mala slova

Hugh West je vrlo iskusan Excel trener i analitičar s više od 10 godina iskustva u industriji. Diplomirao je računovodstvo i finansije i magistrirao poslovnu administraciju. Hugh ima strast prema podučavanju i razvio je jedinstven pristup podučavanju koji je lako pratiti i razumjeti. Njegovo stručno znanje o Excel-u pomoglo je hiljadama studenata i profesionalaca širom svijeta da poboljšaju svoje vještine i napreduju u karijeri. Kroz svoj blog, Hugh dijeli svoje znanje sa svijetom, nudeći besplatne Excel tutorijale i online obuku kako bi pomogli pojedincima i preduzećima da ostvare svoj puni potencijal.