Isi kandungan
Fungsi VLOOKUP ialah salah satu fungsi Microsoft Excel yang paling berkuasa, fleksibel dan sangat berguna untuk mencari dan mendapatkan nilai – sama ada nilai padan tepat atau nilai padanan paling hampir – dengan mencari nilai yang sepadan. Tetapi had untuk fungsi VLOOKUP ialah, ia melakukan carian sensitif huruf besar-besaran. Ia tidak dapat membezakan antara huruf besar dan huruf kecil. Artikel ini akan menunjukkan kepada anda cara menjadikan VLOOKUP peka huruf besar-besaran dalam Excel.
Muat Turun Templat Amalan
Anda boleh memuat turun templat Excel amalan percuma daripada di sini dan berlatih sendiri.
VLOOKUP Case Sensitive.xlsx
VLOOKUP dalam Excel
VLOOKUP bermaksud ' Pencarian Menegak '. Ia ialah fungsi yang membuat Excel mencari nilai tertentu dalam lajur, untuk mengembalikan nilai daripada lajur berbeza dalam baris yang sama.
Formula generik:
=SUMPRODUCT(- -( EXACT(value,lookup_column)),result_column)
Di sini,
Argumen | Definisi |
---|---|
nilai_carian | Nilai yang anda cuba padankan dengan |
tatasusunan_jadual | Julat data yang anda mahu cari nilai anda |
col_index_num | Lajur yang sepadan bagi nilai_carian |
julat_lookup | Ini ialah nilai Boolean: TRUE atau FALSE. FALSE (atau 0) bermaksud padanan tepat dan TRUE (atau 1) bermaksud padanan anggaran. VLOOKUP dengan melaksanakan fungsi XLOOKUP dalam Excel. Formula Generik: =XLOOKUP(TRUE,EXACT(lookup_value, lookup_array), return_array, “Not Found”) Langkah-langkah untuk mendapatkan VLOOKUP sensitif huruf besar dan kecil dengan melaksanakan Formula XLOOKUP diberikan di bawah, Langkah:
=XLOOKUP(TRUE, EXACT(G3, B2:B7), D2:D7, "Not found")
Sekarang lihat gambar di atas, di mana anda boleh melihat bahawa markah john Show ada, bukan markah John Cena. Pecahan Formula: Mari pecahkan formula untuk memahami cara kami mengetahui markah john Show.
Output: {FALSE;FALSE;FALSE;FALSE;FALSE;TRUE}
Penjelasan: Kemudian XLOOKUP mencari tatasusunan yang diberikan (dalam kes kami, tatasusunan ialah B2:B7 ) untuk nilai TRUE dan mengembalikan padanan daripada tatasusunan kembali ( D2:D7 ). Output: 22 Jadi, markah john Show ialah 22. Ingat bahawa , jika terdapat berbilang nilai yang sama dalam lajur carian (termasuk huruf besar ), formula akan mengembalikan padanan pertama yang ditemui. Nota: Formula XLOOKUP ini hanya akan berfungsi dalam Excel 365 . Perkara Utama yang Perlu Anda Ingat
KesimpulanArtikel ini diterangkan secara terperinci bagaimana untuk menjadikan VLOOKUP peka huruf besar-kecil dalam Excel dengan melaksanakan gabungan fungsi. Saya harap artikel ini banyak memberi manfaat kepada anda. Jangan ragu untuk bertanya jika anda mempunyai sebarang soalan mengenai topik tersebut. |
4 Kaedah Dinamik untuk Menjadikan VLOOKUP Case Sensitive dalam Excel
Pertimbangkan set data pelajar berikut. Dalam set data itu, terdapat dua pelajar yang mempunyai nama pertama yang sama tetapi nama keluarga yang berbeza dan memperoleh skor yang berbeza.
Kami ingin melakukan carian untuk skor john Show. Jadi, mari kita gunakan formula VLOOKUP generik untuk mendapatkan hasilnya.
=VLOOKUP(G3,B2:D7,3,0)
Tetapi semasa anda boleh lihat dalam gambar di atas, ia memberikan kami keputusan markah John Cena dan bukannya markah john Show. Ini kerana VLOOKUP mencari nilai carian dalam tatasusunan dan mengembalikan nilai pertama yang diperolehinya; ia tidak mengendalikan kepekaan huruf besar kecil.
Jadi, untuk mendapatkan VLOOKUP sensitif huruf besar, anda perlu melaksanakan fungsi secara berbeza. Dan untuk mendapatkannya, kita perlu sedikit rumit untuk mendapatkan markah john Show dalam sel itu. Kita boleh melakukannya dengan melaksanakan fungsi yang berbeza bersama-sama untuk melaksanakan VLOOKUP .
Dalam bahagian seterusnya, kita akan melalui gabungan fungsi INDEX dan fungsi MATCH , gabungan VLOOKUP dan fungsi CHOOSE , fungsi SUMPRODUCT dan jalankan fungsi XLOOKUP untuk menjadikan VLOOKUP sensitif huruf besar dan kecil dalam Excel.
1. Menggunakan INDEX, Fungsi MATCH untuk Membangunkan VLOOKUP Sensitif Huruf dalam Excel
Kita boleh mendapat VLOOKUP sensitif huruf besar-kecil dengan menggabungkan fungsi INDEX dan MATCH sekali.
Formula Generik gabungan INDEX dan fungsi MATCH ialah,
=INDEX(data,MATCH(TRUE,EXACT(value,lookup_column),0),column_number)
Langkah-langkah untuk mendapatkan VLOOKUP sensitif huruf besar dan kecil dengan melaksanakan INDEX dan MATCH fungsi bersama diberikan di bawah,
Langkah:
- Klik pada sel yang anda mahu mempunyai nilai hasil anda (dalam kes kami, sel itu ialah G4 ).
- Dan tulis formula berikut,
=INDEX(D2:D7,MATCH(TRUE,EXACT(G3,B2:B7),0))
Sekarang lihat gambar di atas, di mana anda boleh melihat bahawa markah john Show ada, bukan markah John Cena.
Pecahan Formula:
Mari kita pecahkan formula untuk memahami cara kami mengetahui markah john Show.
- TEPAT(G3,B2:B7) -> Fungsi EXACT dalam Excel mengembalikan TRUE jika dua rentetan adalah betul-betul sama dan FALSE jika dua rentetan tidak sepadan. Di sini, kami memberikan fungsi TEPAT tatasusunan sebagai hujah kedua dan memintanya untuk mencari sama ada Sel G3 (tempat kami menyimpan nilai carian kami, john) ada di sana atau tidak . Semasa kami memberikan tatasusunan sebagai input, kami akan mendapat tatasusunan TRUE atau FALSE dalam output. Dan output disimpan dalam memori Excel, bukan dalam julat
Output: {FALSE;FALSE;FALSE;FALSE;FALSE;TRUE}
Ini ialah output membandingkan nilai G3 dalam setiapsel dalam tatasusunan carian. Memandangkan kami mendapat TRUE jadi ini bermakna terdapat padanan tepat nilai carian. Sekarang kita hanya perlu mengetahui kedudukan (nombor baris) nilai TRUE itu dalam tatasusunan.
Fungsi MATCH untuk menyelamatkan!
- PADAN(BENAR,TEPAT(G3,B2:B7),0) -> menjadi MATCH({FALSE;FALSE;FALSE;FALSE;FALSE;TRUE})
Penjelasan: Fungsi MATCH kembali kedudukan nilai dipadankan pertama. Dalam contoh ini, kami ingin mendapatkan padanan tepat jadi kami menetapkan hujah ketiga sebagai 0 (BENAR).
Output: 6
- INDEX(D2:D7,MACH(BENAR,TEPAT(G3,B2:B7),0)) -> menjadi INDEX(D2:D7,6)
Penjelasan: Fungsi INDEX mengambil dua argumen dan mengembalikan nilai tertentu dalam julat satu dimensi. Seperti yang telah kita ketahui kedudukan nombor baris (6) yang memegang nilai yang kita inginkan, kita akan menggunakan INDEX untuk mengekstrak nilai kedudukan itu.
Output: 22
Jadi, markah john Show ialah 22.
2. Menggabungkan VLOOKUP & PILIH Fungsi untuk Melaksanakan VLOOKUP Sensitif Huruf dalam Excel
Kami boleh melaksanakan dua cara dalam gabungan fungsi VLOOKUP dan CHOOSE untuk membuat kes -sensitive VLOOKUP dalam Excel.
2.1 Menjadikan VLOOKUP Case Sensitive Dengan Helper Lajur
Dengan memasukkan lajur baharu untuk mendapatkan carian uniknilai untuk setiap item dalam tatasusunan carian ialah satu lagi cara yang berkesan untuk menyelesaikan kerja. Ini membantu dalam membezakan antara nama dengan kes huruf yang berbeza. Dan kami akan menamakan lajur yang baru dimasukkan itu sebagai lajur Helper.
Langkah-langkah untuk mendapatkan case sensitive VLOOKUP dengan Lajur Helper diberikan di bawah,
Langkah:
- Sisipkan lajur pembantu di sebelah kiri lajur dari tempat anda ingin mengambil data.
- Dalam lajur pembantu, masukkan formula =ROW() . Ia akan memasukkan nombor baris dalam setiap sel.
- Klik pada sel yang anda mahu nilai hasil anda (dalam kes kami, sel itu ialah H4 ).
- Dan tulis formula berikut,
=VLOOKUP(MAX(EXACT(H3,$B$2:$B$7)*(ROW($B$2:$B$7))),$D$2:$E$7,2,0)
Sekarang lihat gambar di atas, di mana anda boleh melihatnya markah john Show ada, bukan markah John Cena.
Pecahan Formula:
Mari pecahkan formula untuk memahami cara kami mengetahui markah john Show .
- TEPAT(H3,$B$2:$B$7) -> Seperti perbincangan sebelumnya, EXACT mengembalikan tatasusunan nilai TRUE dan FALSE , dengan TRUE mewakili padanan sensitif huruf besar dan FALSE mewakili nilai yang tidak sepadan. Jadi, dalam kes kami, ia akan mengembalikan tatasusunan berikut,
Output: {FALSE;FALSE;FALSE;FALSE;FALSE;TRUE}
- TEPAT(H3,$B$2:$B$7)*(ROW($B$2:$B$7) -> menjadi { SALAH;SALAH;SALAH;SALAH;SALAH;BENAR} * {John,Roman,Seth,Dean,Finn,john}
Penjelasan: Ia mewakili pendaraban antara tatasusunan TRUE/FALSE dan nombor baris B2:B7 . Apabila terdapat TRUE , ia mengeluarkan nombor baris. Jika tidak, ia adalah PALSU .
Output: {0;0;0;0;0;7}
- MAX(TEPAT(H3,$B$2:$B$7)*(ROW($B$2:$B$7))) -> menjadi MAX( 0;0;0;0;0;7)
Penjelasan: Ia akan mengembalikan nilai maksimum daripada tatasusunan nombor.
Output: 7 (yang juga nombor baris yang terdapat padanan tepat).
- VLOOKUP( MAKS(TEPAT(H3,$B$2:$B$7)*(ROW($B$2:$B$7))),$D$2:$E$7,2,0) -> menjadi VLOOKUP(7,$D$2:$E$7,2,0)
Penjelasan: Ia hanya boleh mengekstrak nilai carian daripada tatasusunan (D2:D7) dan kerana kita ingin mencari padanan tepat jadi tetapkan hujah 0 (BENAR).
Output: 22
Jadi, markah john Show ialah 22.
Nota: Anda boleh memasukkan lajur pembantu di mana-mana dalam set data. Cuma pastikan anda memasukkannya ke sebelah kiri lajur dari tempat anda ingin mengambil data. Anda perlu melaraskan nombor lajur dalam fungsi VLOOKUP dengan sewajarnya.
2.2 Menjadikan VLOOKUP Case Sensitive Dengan data Pembantu Maya
Idea untuk menggunakan Data Pembantu Maya hampir serupa dengan penyisipan Lajur Pembantu,tetapi kelainan di sini ialah, daripada meletakkan lajur sebenar dalam lembaran kerja, formula itu sendiri berfungsi sebagai lajur.
Langkah-langkah untuk mendapatkan sensitif huruf besar kecil VLOOKUP dengan Data Pembantu Maya diberikan di bawah ,
Langkah:
- Klik pada sel yang anda mahu nilai hasil anda (dalam kes kami, sel itu ialah I4 ).
- Dan tulis formula berikut,
=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
Sekarang lihat gambar di atas di mana anda boleh melihat bahawa skor john Show ada di sana, bukan markah John Cena.
Bahagian formula penuh berikut berfungsi di sini sebagai data pembantu ,
=---CHOOSE({1,2},ROW($D$2:$D$7),$F$2:$F$7)---
Pecahan Formula:
Mari kita pecahkan formula untuk memahami cara Data Pembantu Maya membantu dalam mencari markah john Show.
- PILIH({1,2},ROW($D$2:$D$7),$F$2:$F$7) -> Jika anda menggambarkan formula ini dengan memilihnya dan menekan F9 , ia akan memberikan anda hasil sebagai,
Output: {2,100;3,50;4,30 ;5,80;6,60;7,22}
Penjelasan: Ia mewakili tatasusunan yang menunjukkan kepada kita nombor baris dan nilai yang dikaitkan dengannya daripada tatasusunan yang diberikan dibahagikan dengan koma (,) . Dan setiap titik koma (;) mewakili nombor baris baharu yang mengikutinya. Oleh itu, nampaknya, ia mencipta dua lajur yang terdiri daripada nombor baris dan lajur yang mempunyai nilai carian pulangan (iaitu nombor baris dan lajur Skor dalam kes kami).
- VLOOKUP(MAX(TEPAT(I3,$D$2:$D$7)*(ROW($D$2:$D$7))), PILIH({1,2},ROW($D$2:$D$7), $F$2:$F$7),2,0 -> menjadi VLOOKUP(7,{2,100;3,50;4,30;5,80;6,60;7,22}, 2,0)
Penjelasan: Apabila anda menggunakan fungsi VLOOKUP , ia hanya mencari nilai carian dalam lajur pertama daripada dua lajur data maya dan mengembalikan nilai yang sepadan (iaitu Skor ). Nilai carian di sini ialah gabungan fungsi MAX dan EXACT yang kami perolehi daripada pengiraan perbincangan Lajur Pembantu di atas.
Output: 22
Jadi, markah john Show ialah 22.
3. Menggunakan Fungsi SUMPRODUCT untuk Menjadikan VLOOKUP Case Sensitive dalam Excel
Kita boleh mendapatkan case sensitive VLOOKUP dengan melaksanakan fungsi SUMPRODUCT dalam Excel.
Formula Generik:
=SUMPRODUCT(- -( EXACT(value,lookup_column)),result_column)
Langkah-langkah untuk mendapatkan VLOOKUP sensitif huruf besar/kecil dengan melaksanakan Fungsi SUMPRODUCT diberikan di bawah,
Langkah:
- Klik pada sel yang y anda mahu mempunyai nilai hasil anda (dalam kes kami, sel itu ialah G4 ).
- Dan tulis formula berikut,
=SUMPRODUCT((EXACT(B2:B7,G3) * (D2:D7)))
Sekarang, lihat gambar di atas di mana anda boleh melihat bahawa markah john Show ada, bukan markah John Cena.
Pecahan Formula:
Mari kita pecahkan formula untuk memahami cara kami mengetahui john Showmarkah.
- TEPAT(B2:B7,G3) -> Seperti perbincangan sebelumnya, EXACT mengembalikan tatasusunan nilai TRUE dan FALSE , dengan TRUE mewakili padanan sensitif huruf besar dan FALSE mewakili nilai yang tidak sepadan. Jadi, dalam kes kami, ia akan mengembalikan tatasusunan berikut,
Output: {FALSE;FALSE;FALSE;FALSE;FALSE;TRUE}
- SUMPRODUCT((EXACT(B2:B7,G3) * (D2:D7))) -> menjadi SUMPRODUCT({FALSE;FALSE;FALSE;FALSE;FALSE;TRUE} * {100,50,30,80,60,22})
Penjelasan : SUMPRODUCT kemudian hanya darabkan nilai dalam setiap tatasusunan bersama-sama untuk mengekstrak tatasusunan akhir, {FALSE;FALSE;FALSE;FALSE;FALSE;22} . Dan kemudian jumlah dan kembalikan nilai.
Output: 22
Jadi, markah john Show ialah 22.
Keajaiban formula ini ialah, nilai FALSE sebenarnya membatalkan semua nilai lain. Satu-satunya nilai yang kekal ialah nilai yang BENAR .
Jadi perlu diingat bahawa, jika terdapat berbilang padanan dalam tatasusunan, maka SUMPRODUCT akan mengembalikan jumlah semua nilai yang dipadankan itu. Selain itu, SUMPRODUCT hanya berfungsi dengan nilai angka, ia tidak berfungsi dengan teks. Jadi, jika anda ingin mendapatkan nilai teks yang unik, gunakan kaedah di atas yang telah kita bincangkan.
4. Formula XLOOKUP Sensitif Huruf untuk Melakukan VLOOKUP Sensitif Huruf dalam Excel
Kami boleh mendapatkan kes sensitif