Daftar Isi
Hari ini kita akan menunjukkan cara menggunakan rumus VLOOKUP Sebenarnya, salah satu fungsi Excel yang paling penting dan banyak digunakan adalah fungsi VLOOKUP Selanjutnya, kita bisa menggunakan fungsi VBA VLOOKUP untuk mencari data tertentu dalam satu lembar kerja, atau dalam rentang lembar kerja.
Juga, hari ini kita akan menunjukkan bagaimana kita bisa memanfaatkan Rumus VLOOKUP untuk mencari beberapa data spesifik dalam beberapa lembar kerja di Excel.
Unduh Buku Kerja Praktik
Anda bisa mengunduh buku kerja latihan dari sini:
Rumus VLOOKUP dengan Beberapa Lembar.xlsx Tanda Tes Mock.xlsxPengenalan Fungsi VLOOKUP Excel
=VLOOKUP(lookup_value, table_array, col_index_num,[range_lookup])- Fungsi ini mengambil rentang sel yang disebut table_array sebagai argumen.
- Kemudian, mencari nilai spesifik yang disebut lookup_value di pertama kolom dari table_array .
- Lebih jauh lagi, mencari perkiraan kecocokan jika [range_lookup] argumen adalah BENAR , jika tidak, maka akan mencari yang sama persis. Di sini, defaultnya adalah BENAR .
- Jika menemukan kecocokan apa pun dari lookup_value di pertama kolom dari table_array , bergerak beberapa langkah ke kanan ke kolom tertentu (col_index_number).
Kemudian, mengembalikan nilai dari sel itu.
Selain itu, kami telah melampirkan contoh dari hal ini VLOOKUP Sekarang, lihat gambar berikut ini.
Rincian Formula
Di sini, rumus VLOOKUP (G8, B4: D15, 3, FALSE) mencari nilai dari G8 sel " Angela " dalam pertama kolom tabel: B4:D15 .
Setelah menemukan satu, ia langsung bergerak ke 3 kolom (Sebagai col_index_number adalah 3 .)
Kemudian mengembalikan nilai dari sana, adalah 322 .
5 Cara Menggunakan Rumus VLOOKUP di Excel dengan Banyak Lembar
Di sini, kami memiliki buku kerja dengan nilai dalam ujian tertulis dan viva dari beberapa kandidat dalam tiga minggu di lembar kerja yang berbeda. Selain itu, nama yang pertama adalah Minggu 1 .
Kemudian, nama dari 2 lembar kerja adalah Minggu ke-2 .
Terakhir, nama dari 3 lembar kerja yang berisi tanda Grup Marco adalah Minggu ke-3 .
Sekarang, tujuan kita adalah mengekstrak tanda mereka dari tiga lembar kerja ke lembar kerja baru menggunakan perintah VLOOKUP fungsi Excel.
1. Rumus VLOOKUP untuk Mencari di Setiap Lembar Kerja Secara Terpisah
Di sini, kita memiliki lembar kerja baru bernama "Hanya VLOOKUP" dengan nama-nama semua kandidat yang diurutkan menurut abjad (A sampai Z) Sekarang, kita akan menggunakan VLOOKUP rumus untuk mencari dari beberapa lembar di Excel.
Pertama-tama, kita akan mencari melalui tiga lembar kerja secara terpisah.
Di sini kita akan mencari lookup_value dari satu lembar kerja ke dalam rentang sel lembar kerja lain.
Sintaks dari rumus tersebut adalah:
=VLOOKUP(lookup_value,'Sheet_name'!table_array, col_index_number,FALSE)- Untuk mencari Tanda di Tertulis dari Kandidat Minggu ke-1 , masukkan rumus ini dalam C5 sel lembar kerja baru:
=VLOOKUP(B5,'Minggu 1!$B$5:$D$10,2,FALSE)
- Selanjutnya, tekan MASUK .
Ini menunjukkan #N/A! Kesalahan, karena nilai sel B5 di "Hanya VLOOKUP" lembar, Alex Hales , tidak ada dalam kisaran B5:D10 dari lembaran "Minggu 1 " .
- Kemudian, seret Isi Gagang ikon.
Sebagai hasilnya, kami melihat nilai dari hanya para kandidat yang muncul di Minggu 1 ditampilkan, sisanya menunjukkan kesalahan.
- Demikian pula, untuk menemukan nilai viva, tuliskan rumus berikut ini di dalam D5 sel.
=VLOOKUP(B5,'Minggu 1!$B$5:$D$10,3,FALSE)
- Kemudian, tekan MASUK .
- Kemudian, seret Isi Gagang ikon untuk menerapkan rumus di sel lainnya.
Jadi, kami hanya melihat nilai dari para kandidat yang muncul di Minggu 1 ditampilkan, sisanya menunjukkan kesalahan.
Lebih jauh lagi, kita bisa melakukan tugas serupa untuk Minggu ke-2 dan Minggu ke-3 Oleh karena itu, kita harus mencari pendekatan yang lebih baik.
Pemberitahuan: Di sini, kita telah menggunakan referensi sel relatif untuk lookup_value (B5) , tetapi referensi sel absolut untuk table_array ($B$5:$D$10) Karena kita menginginkan lookup_value untuk meningkatkan satu per satu selama menyeret Isi Gagang ikon, tetapi ikon table_array tetap konstan.Baca selengkapnya: Mengapa VLOOKUP Mengembalikan #N/A Ketika Ada Kecocokan? (5 Penyebab &; Solusi)
2. Cari di Beberapa Lembar dengan Fungsi IFERROR di Excel
Kali ini, pertama-tama kita akan mencari kandidat di lembar kerja pertama ( Minggu 1 ).
Kemudian, jika kita tidak menemukannya di lembar kerja pertama, kita akan mencari di lembar kerja kedua ( Minggu ke-2 ).
Dan jika kita masih tidak menemukannya, kita akan mencari di lembar kerja ketiga ( Minggu ke-3 ).
Jika kami tidak menemukannya lagi, kami akan memutuskan bahwa ia tidak ada dari ujian.
Pada bagian sebelumnya, kita sudah melihat, VLOOKUP kembali N/A! Error jika tidak menemukan kecocokan dengan lookup_value di table_array .
Jadi kali ini kita akan bersarang VLOOKUP fungsi-fungsi di dalam yang Fungsi IFERROR untuk menangani kesalahan.
Oleh karena itu, sintaksis rumusnya adalah:
=IFERROR(VLOOKUP(lookup_value, "Sheet1_Name"!table_array,col_index_number,FALSE),IFERROR(VLOOKUP(lookup_value, "Sheet2_Name"!table_array,col_index_number,FALSE),IFERROR(VLOOKUP(lookup_value, "Sheet3_Name"!table_array,col_index_number,FALSE), "Absent"))))- Sekarang, masukkan rumus berikut ini di dalam C5 sel dari "VLOOKUP & IFERROR" lembar.
=IFERROR(VLOOKROR(B5,'Minggu 1'!$B$5:$D$10,2,FALSE),IFERROR(VLOOKROR(B5, 'Minggu 2'!$B$5:$D$10,2,FALSE),IFERROR(VLOOKROR(B5,'Minggu 3'!$B$5:$D$10,2,FALSE), "Tidak Hadir"))))
- Kemudian, tekan MASUK .
Sebagai hasilnya, Anda akan melihat tanda tertulis dari Alex Hales .
Kemudian, kita akan menemukan tanda viva dari Alex Hales.
- Jadi, tuliskan rumus berikut ini dalam D5 sel.
=IFERROR(VLOOKROR(B5,'Minggu 1'!$B$5:$D$10,3,FALSE),IFERROR(VLOOKROR(B5, 'Minggu 2'!$B$5:$D$10,3,FALSE),IFERROR(VLOOKUP(B5,'Minggu 3'!$B$5:$D$10,3,FALSE), "Tidak Hadir"))))
- Setelah itu, tekan MASUK .
- Kemudian, pilih kedua sel C5 dan D5 .
- Akibatnya, seret Isi Gagang ikon ke IsiOtomatis data yang sesuai di sel lainnya C6:D24 .
Terakhir, Anda akan melihat nilai tertulis dan viva untuk semua kandidat.
Baca selengkapnya: Contoh VLOOKUP Antara Dua Lembar di Excel
Bacaan Serupa
- VLOOKUP Tidak Bekerja (8 Alasan &; Solusi)
- LOOKUP vs VLOOKUP Excel: Dengan 3 Contoh
- Apa yang dimaksud dengan Table Array dalam VLOOKUP? (Dijelaskan dengan Contoh)
- Cara Menggunakan VLOOKUP Bersarang di Excel (3 Kriteria)
- Gunakan VLOOKUP dengan Beberapa Kriteria di Excel (6 Metode + Alternatif)
3. Menggunakan Rumus Gabungan untuk Mencari di Beberapa Lembar di Excel
Sebenarnya, nested IFERROR dan VLOOKUP Rumus yang kita gunakan sebelumnya sangat membantu, tetapi masih agak rumit untuk digunakan. Pada dasarnya, ada kemungkinan besar untuk menjadi bingung dan menghasilkan kesalahan jika ada banyak lembar kerja.
Oleh karena itu, kita akan menghasilkan formula lain dengan menggunakan TIDAK LANGSUNG , INDEX , PERTANDINGAN dan COUNTIF fungsi yang terlihat lebih kompleks, tetapi relatif lebih mudah diterapkan ketika ada banyak lembar kerja.
- Pertama-tama, buatlah larik horizontal dengan nama-nama semua lembar kerja. Di sini, kita telah membuatnya di F5:H5 sel.
- Kemudian, masukkan rumus berikut ini dalam C5 sel.
=IFERROR(VLOOKUP(B5,INDIRECT("'"&INDEX($F$5:$H$5,1,MATCH(TRUE,COUNTIF(INDIRECT("'"&$F$5:$H$5&"'!B5:B10"),B5)>0,0))&"'!$B$5:$D$10"),2,FALSE), "Tidak Hadir")
- Selanjutnya, tekan MASUK .
Rincian Formula
- Pertama, COUNTIF(INDIRECT("'"&$F$5:$H$5&"'!B5:B10"),B5) mengembalikan berapa kali nilai dalam sel B5 hadir dalam kisaran 'Minggu 1'!B5:B10 , 'Minggu ke-2'! B5:B10 dan 'Minggu ke-3'! B5:B10 masing-masing. $ F $ 5: $ H $ 5 adalah nama-nama lembar kerja. Jadi TIDAK LANGSUNG formula menerima 'Sheet_Name'! B5:B10 .]
- Keluaran: {0,0,1} .
- Kedua, MATCH(TRUE,{0,0,1}>0,0) mengembalikan di lembar kerja mana nilai dalam B5 ada.
- Keluaran: 3 .
- Di sini ia kembali 3 sebagai nilai dalam B5 ( Alex Hales ) ada di lembar kerja no 3 ( Minggu ke-3 ).
- Ketiga, INDEKS($F$5:$H$5,1,3) mengembalikan nama lembar kerja tempat nilai dalam sel B5 adalah.
- Keluaran: "Minggu ke-3" .
- Keempat, INDIRECT("'"& "Minggu ke-3"&"'!$B$4:$D$9") mengembalikan rentang total sel dari lembar kerja di mana nilai dalam B5 ada.
- Keluaran: {"Nathan Mills",72,59; "Ruth Williamson",53,55; "Alex Hales",67,70; "Matthew Shepherd",76,45; "Christina Paul",69,75; "Ricardo Moyes",57,61}.
- Akhirnya, VLOOKUP(B5,{"Nathan Mills",72,59; "Ruth Williamson",53,55; "Alex Hales",67,70; "Matthew Shepherd",76,45; "Christina Paul",69,75; "Ricardo Moyes",57,61},2,FALSE) mengembalikan Kolom ke-2 dari baris dari rentang itu di mana nilai dalam sel B5 cocok.
- Keluaran: 67 .
- Jadi, ini adalah nilai ujian tertulis yang kami cari.
- Dan jika nama tersebut tidak ditemukan di lembar kerja manapun, maka akan kembali "Tidak hadir" karena kita menyarangkannya di dalam sebuah IFERROR fungsi.
Di sini, Anda bisa menggunakan rumus serupa untuk mengetahui Viva nilai dari para kandidat.
- Jadi, ubahlah col_index_number dari 2 untuk 3 dan tuliskan rumusnya.
=IFERROR(VLOOKUP(B5,INDIRECT("'"&INDEX($F$5:$H$5,1,MATCH(TRUE,COUNTIF(INDIRECT("'"&$F$5:$H$5&"'!B5:B10"),B5)>0,0))&"'!$B$5:$D$10"),3,FALSE), "Tidak Hadir")
- Kemudian, tekan MASUK untuk mendapatkan hasilnya.
- Kemudian seret Isi Gagang ikon.
Terakhir, kami telah mendapatkan nilai tertulis dan nilai viva dari semua kandidat. Selain itu, nama-nama yang tidak ditemukan telah ditandai sebagai tidak hadir.
Baca selengkapnya: Fungsi INDEX MATCH vs VLOOKUP (9 Contoh)
4. Rumus VLOOKUP dengan Nomor Indeks Kolom Dinamis
Hingga saat ini, untuk mengekstrak nilai dalam ujian tertulis, kami menggunakan col_index_num sebagai 2 Dan untuk tanda viva, 3 .
Sebenarnya, kita menyisipkan rumus secara terpisah di kedua kolom.
Pada akhirnya, ketika kita memiliki beberapa kolom, akan cukup merepotkan untuk menyisipkan rumus di semua kolom secara terpisah.
Jadi, kali ini kita akan membuat formula sehingga kita bisa menyisipkan formula tersebut di dalam pertama kolom, dan seret ke semua kolom melalui Isi Gagang ikon.
Sederhana. Alih-alih menyisipkan angka murni sebagai col_index_num , masukkan KOLOM($C$1:D1) jika formula berada dalam kolom C ( Untuk Tanda Tertulis ).
Kemudian, ia akan kembali 2 .
Kemudian, jika kita menyeretnya ke kolom E , itu akan menjadi KOLOM($C$1:E1) dan kembali 3 Dan seterusnya.
- Jadi, sekarang kita ubah rumus di bagian sebelumnya menjadi seperti ini:
=IFERROR(VLOOKUP($B5,INDIRECT("'"&INDEX($F$5:$H$5,1,MATCH(TRUE,COUNTIF(INDIRECT("'"&$F$5:$H$5&"'!B5:B10"),$B5)>0,0))&"'!$B$5:$D$10"),COLUMNS($C$1:D1),FALSE), "Tidak Hadir")
- Kemudian, tekan MASUK .
- Setelah itu, seret Isi Gagang ikon di sisi kanan untuk mendapatkan Viva tanda.
- Kemudian, seret Isi Gagang ikon ke bawah.
Terakhir, Anda akan melihat nilai tertulis dan viva untuk semua kandidat.
Pemberitahuan: Di sini, kita telah mengubah lookup_value dari B5 ke $B5 sehingga tetap tidak berubah ketika menyeret ke kanan, tetapi berubah ketika menyeret ke bawah.Baca selengkapnya: Excel Dynamic VLOOKUP (dengan 3 Rumus)
5. Rumus VLOOKUP dengan Fungsi Gabungan di Excel
Di sini, kita akan menggunakan VLOOKUP rumus di Excel dengan beberapa lembar mengabaikan IFERROR Jadi, mari kita lihat langkah-langkah yang diberikan di bawah ini.
Langkah-langkah:
- Pertama, Anda harus memilih sel baru C5 di mana Anda ingin menyimpan tanda tertulis.
- Kedua, Anda harus menggunakan rumus yang diberikan di bawah ini di dalam C5 sel.
=VLOOKUP(B5,INDIRECT("'"&INDEX($F$5:$H$5,MATCH(1,--(COUNTIF(INDIRECT("'"&$F$5:$H$5&"'!$B$5:$D$10"),B5)>0),0))&"'!$B$5:$D$10"),2,FALSE)
- Ketiga, tekan MASUK .
- Demikian pula, gunakan rumus berikut ini dalam D5 sel untuk mendapatkan tanda Viva.
=VLOOKUP(B5,INDIRECT("'"&INDEX($F$5:$H$5,MATCH(1,--(COUNTIF(INDIRECT("'"&$F$5:$H$5&"'!$B$5:$D$10"),B5)>0),0))&"'!$B$5:$D$10"),3,FALSE)
- Selanjutnya, tekan MASUK .
- Kemudian seret Isi Gagang ikon.
Terakhir, Anda akan melihat nilai tertulis dan nilai viva dari semua kandidat. Selain itu, Anda akan melihat #N/A kesalahan di mana nama-nama tidak ada dalam lembaran yang disebutkan.
Batasan Fungsi VLOOKUP dan Beberapa Alternatif di Excel
- Di sini, Anda tidak bisa menggunakan VLOOKUP berfungsi ketika lookup_value tidak ada di dalam pertama kolom tabel. Sebagai contoh, dalam contoh sebelumnya, Anda tidak dapat menggunakan VLOOKUP berfungsi untuk mengetahui nama kandidat yang mendapatkan 90 pada ujian tertulis.
- Namun demikian, Anda bisa menggunakan JIKA , IFS , INDEX MATCH , XLOOKUP , atau FILTER fungsi Excel untuk menyelesaikan ini (Di sini, Anda dapat mengunjungi artikel ini ).
- Selanjutnya, VLOOKUP hanya mengembalikan pertama jika lebih dari satu nilai cocok dengan lookup_value Dalam kasus-kasus ini, Anda bisa menggunakan FILTER untuk mendapatkan semua nilai (Di sini, Anda dapat mengunjungi artikel ini ).
Cara Menerapkan Rumus VLOOKUP di Excel dengan Beberapa Buku Kerja
Dalam bagian ini, kita akan mendiskusikan cara menerapkan VLOOKUP di Excel dengan beberapa buku kerja. Sekarang, mari kita memiliki buku kerja berikut bernama Tanda Tes Mock Selain itu, dalam buku kerja itu, ada tiga lembar kerja juga. Minggu 1, Minggu 2 dan Minggu ke-3 .
Pada saat ini, kita ingin membandingkan nilai tertulis awal dan akhir yang didapat oleh para kandidat. Pada awalnya, kita menemukan nilai tertulis akhir. Di sini, Anda dapat menemukannya dengan mengikuti salah satu metode sebelumnya. Sekarang, kita akan mengekstrak nilai tertulis awal dari buku kerja lain.
- Jadi, tuliskan rumus berikut ini dalam D5 sel.
=IFERROR(VLOOKUP(B5,'[Mock Test Marks.xlsx]Minggu 1'!$B$5:$D$10,2,FALSE),IFERROR(VLOOKUP(B5, '[Mock Test Marks.xlsx]Minggu 2'!$B$5:$D$10,2,FALSE),IFERROR(VLOOKUP(B5, '[Mock Test Marks.xlsx]Minggu 3'!$B$5:$D$10,2,FALSE), "Tidak Hadir"))))
Di sini, saat menggunakan rumus ini, Anda harus membuka kedua buku kerja. Jika tidak, Anda harus menggunakan isi jalur/lokasi alih-alih hanya menggunakan nama file.
- Kemudian, tekan MASUK .
- Kemudian, seret Isi Gagang ikon ke bawah.
Terakhir, Anda akan melihat nilai tertulis akhir dan awal untuk semua kandidat.
Bagian Latihan
Sekarang, Anda bisa mempraktikkan sendiri metode yang sudah dijelaskan.
Kesimpulan
Dengan menggunakan metode-metode ini, Anda bisa menggunakan VLOOKUP fungsi Excel sebagai rumus untuk mengekstrak data dari beberapa lembar dalam buku kerja. Jadi, apakah Anda memiliki pertanyaan lain? Jangan ragu untuk bertanya kepada kami.