
Ketika kita bicara mengenai formula atau fungsi VLOOKUP, maka kita membutuhkan sebuah value yang dijadikan sebagai kunci pencarian yang umumnya terletak di bagian kiri sebuah tabel dan mengembalikan suatu value tertentu yang terletak pada kolom yang sama dengan value pencarian. Inilah salah satu kehebatan formula ini, karena ia bisa dengan cermat menampilkan hasil yang berada dalam tabel tanpa harus mengetik ulang nilai yang dimaksud.
Oke, saya akan mulai dengan sebuah contoh kasus untuk menentukan besaran Gaji seorang Pegawai Negeri Sipil (PNS) yang mana beberapa item telah ditentukan dalam sebuah aturan berdasarkan Golongan Pegawai yang tersusun dalam tabel lain.
Perhatikan Format Penggajian Karyawan berikut :
Dari contoh di atas, yang harus kita isikan adalah menghitung gaji pokok, tunjangan, lain-lain dan total gaji yang diterima. Untuk beberapa item, isian atau referensi sudah ditentukan dalam tabel lainnya (Tabel Gaji).
Jika anda memutuskan menyelesaikan soal di atas menggunakan Formula VLOOKUP yang telah disediakan oleh Excel, maka bisa diselesaikan dengan cara seperti berikut:
Baca tutorial terkait berikut :
Menghilangkan Angka 0 dari Hasil Pencarian Menyembunyikan Baris Jika Menghasilkan Nilai Nol Dari Hasil VLOOKUP
Fungsi VLOOKUP-HLOOKUP menghasilkan nilai Error
- GAJI POKOK
Untuk menghitung nilai besaran gaji pokok tuliskan fungsi vlookup di sel D3 dengan syntax penulisan sebagai berikut :
FORMULA MICROSOFT EXCEL
=VLOOKUP(B3,$I$3:$L$8,2,FALSE) - TUNJANGAN
Sama dengan cara menentukan besaran GAJI POKOK, untuk menghitung TUNJANGAN juga dapat dilakukan dengan menggunakan formula VLOOKUP yang diletakkan dalam sel E4 seperti berikut:
FORMULA MICROSOFT EXCEL
=VLOOKUP(B3,$I$3:$L$8,3,FALSE) - LAIN-LAIN
Masih menggunakan formula VLOOKUP, tuliskan formula berikut di sel F4 untuk mengambil nilai LAIN-LAIN dari Tabel Gaji yang telah ditentukan:
FORMULA MICROSOFT EXCEL
=VLOOKUP(B3,$I$3:$L$8,4,FALSE) - TOTAL GAJI
Perintah terakhi adalah menghitung besaran TOTAL GAJI yang diterima oleh tiap-tiap Pegawai Negeri Sipil (PNS), untuk menyelesaikannya anda bisa menggunakan fungsi SUM atau bisa juga dengan menjumlahkan secara manual
Jika anda ingin menyelesaikan soal di atas menggunakan Macro VBA, maka silahkan ikuti panduannya berikut.
Sebelum mulai beranjak ke panduan Formula VLOOKUP, ada baiknya anda kunjungi link-link berikut
Silahkan klik link untuk mulai membaca
Mencari Posisi Baris Terakhir yang Berisi Nilai Cara yang Benar Menghapus Semua Baris Menggunakan Macro VBA
Panduan Lengkap Dalam Memahami Struktur Macro VBA
Setelah anda memahami syarat dan ketentuan di atas, selanjutnya silahkan ikuti langkah-langkah membuat VLOOKUP versi Macro VBA berikut ini:
- Setelah anda membuat dokumen seperti contoh soal, langkah awal yang bisa anda lakukan adalah dengan membuka jendela Microsoft Visual Basic Editor (VBE) dengan cara menggunakan tombol pintas
Alt +F11 - Sesampainya di jendela VBE, langkah berikutnya adalah dengan menambah sebuah Module baru dengan cara klik menu Insert kemudian pilih menu Module
- Di jendela bagian kanan, silahkan anda copy paste skrip kode berikut ini
Sub VLOOK() On Error Resume Next BarisAkhir = Range("B2").End(xlDown).Row Range("D3:F" & BarisAkhir).ClearContents Kunci = Sheet1.Range("B3:B" & BarisAkhir) Tabel = Sheet1.Range("i3:L8") Baris = Sheet1.Range("D3").Row Kolom = Sheet1.Range("D3").Column If Err.Number = 0 Then For Each HASIL In Kunci Cells(Baris, Kolom) = Application.WorksheetFunction.VLookup(HASIL, Tabel, 2, False) Cells(Baris, Kolom + 1) = Application.WorksheetFunction.VLookup(HASIL, Tabel, 2, False) Cells(Baris, Kolom + 2) = Application.WorksheetFunction.VLookup(HASIL, Tabel, 3, False) Cells(Baris, Kolom + 3) = Cells(Baris, Kolom) + Cells(Baris, Kolom + 1) + Cells(Baris, Kolom + 2) Baris = Baris + 1 Next HASIL End If End Sub
Penjelasan singkatnya Dari sekumpulan baris kode di atas, secara berurutan bisa dijabarkan seperti berikut:
On Error Resume Next
Baris ini bertugas untuk tetap melanjutkan skrip meskipun terdapat kesalahan dalam membaca referensi tabelBarisAkhir
Tugas dari kode ini adalah untuk mendeteksi lokasi baris terakhir yang berisi nilai sesuai data yang terdapat di kolom BRange("D3:F" &.....ClearContents
Berfungsi untuk membersihkan isi mulai sel D3 sampai dengan F baris terakhirKunci
Nilai yang terdapat di bagian ini saya gunakan sebagai LookUp Value ketika menggunakan formula VLOOKUP, yakni kolom B mulai baris 3 sampai dengan baris terakhir yang berisi nilaiTabel
Adalah sebuah data-data yang berisi referensiBaris
Baris Awal sebagai tempat menaruh hasil VLOOKUPKolom
Kolom Awal sebagai tempat menaruh hasil VLOOKUPIf Err.Number
Logika sederhana untuk mengecek apakah terdapat kesalahan dalam membaca referensi atau tidak, di mana nilai 0 memiliki arti bahwa tidak ada kesalahan.Hasil
Merupakan sebuah parameter yang saya gunakan hasil pencarian informasi
- Setelah selesai menuliskan kode VBA di atas, anda bisa mengujinya dengan cara menekan tombol
F5 atau bisa juga menjalankannya dengan menekan ikonyang terdapat di menubar.
Dan inilah hasil akhir dari tutorial Membuat Formula VLOOKUP Versi Macro VBA
Selamat... Anda sudah berhasil membuat formula atau fungsi VLOOKUP versi MACRO VBA yang cukup ringan dijalankan. Semoga tutorial ini memberikan manfaat kepada anda.
Jangan lupa, silahkan kunjungi Channel Youtube kami untuk mengetahui video tutorial excel terbaru dari kami.
Incoming Search Terms
Cara mudah mengaplikasi formula VLOOKUP Ms. Excel Panduan Lengkap menulis fungsi VLOOKUP disertai gambar contoh
Versi sederhana formula VLOOKUP dibuat dengan Macro VBA
Skrip kode Macro VBA untuk mencari Informasi informasi berdasarkan tabel referensi
Alternatif menggunakan Formula VLOOKUP dengan Macro VBA
Fungsi VLOOKUP versi Macro VBA Excel ringan dan cepat
Solusi formula VLOOKUP yang cepat dalam membaca tabel referensi
Terimakasih sudah membaca
Tutorial: Cara Membuat Formula VLOOKUP Versi Macro VBA - Beserta Contohnya
Label: Formula Excel - Author: excelive
Tutorial: Cara Membuat Formula VLOOKUP Versi Macro VBA - Beserta Contohnya
Label: Formula Excel - Author: excelive
Masih mau belajar lagi !
Yuk, klik tautan berikut ini :