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