Sadržaj
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:
=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.
Izlaz: {FALSE;FALSE;FALSE;FALSE;FALSE;TRUE}
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
ZaključakOvaj č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