• Cara Membuat Formula VLOOKUP Versi Macro VBA - Beserta Contohnya

    Formula VLOOKUP versi macro vba Jika anda seorang pengguna Excel maka saya yakin bahwa formula VLOOKUP sudah tidak asing lagi bagi anda, karena formula ini sangat bisa diandalkan untuk membantu dalam menyelesaikan kasus pencarian data atau informasi serta rujukan yang biasanya disimpan dalam bentuk tabel tertentu.

    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 :
    Tabel Penggajian Karyawan PNS
    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).

    Menggunakan Fungsi VLOOKUP Excel
    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
    1. 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)
    2. 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)
    3. 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)
    4. 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
    Sampai dengan langkah ini, anda sudah berhasil menyelesaikan soal di atas dengan menggunakan formula VLOOKUP Microsoft EXCEL dan siap membagikan amplop beserta isinya ke tiap-tiap pegawai. :)
    Jika anda ingin menyelesaikan soal di atas menggunakan Macro VBA, maka silahkan ikuti panduannya berikut.

    Menggunakan Macro VBA
    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
    Namun sebelumnya, ketika anda memutuskan menggunakan MACRO VBA untuk menyelesaikan soal di atas, maka nantinya anda harus menyimpan file excel ini dengan format .xlsm (Excel-Macro Enabled Workbook) atau .xlsb (Excel Binary Workbook) dan atau menggunakan format excel .xls (Excel 97-2003 Workbook). Jadi, silahkan tentukan pilihan anda sesuai dengan selera.

    Setelah anda memahami syarat dan ketentuan di atas, selanjutnya silahkan ikuti langkah-langkah membuat VLOOKUP versi Macro VBA berikut ini:
    1. 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
    2. Sesampainya di jendela VBE, langkah berikutnya adalah dengan menambah sebuah Module baru dengan cara klik menu Insert kemudian pilih menu Module

    3. 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 tabel
      • BarisAkhir
        Tugas dari kode ini adalah untuk mendeteksi lokasi baris terakhir yang berisi nilai sesuai data yang terdapat di kolom B
      • Range("D3:F" &.....ClearContents
        Berfungsi untuk membersihkan isi mulai sel D3 sampai dengan F baris terakhir
      • Kunci
        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 nilai
      • Tabel
        Adalah sebuah data-data yang berisi referensi
      • Baris
        Baris Awal sebagai tempat menaruh hasil VLOOKUP
      • Kolom
        Kolom Awal sebagai tempat menaruh hasil VLOOKUP
      • If 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
    4. Setelah selesai menuliskan kode VBA di atas, anda bisa mengujinya dengan cara menekan tombol F5 atau bisa juga menjalankannya dengan menekan ikon yang terdapat di menubar.
      Dan inilah hasil akhir dari tutorial Membuat Formula VLOOKUP Versi Macro VBA
      membuat numerator di excel







    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. Gracias


    Artikel Terkait

  • Still haven't found what are you looking for

    We have provided a complete list of articles on this site to make it easier for you and giving the best solution for your excel issues

    VISIT LINK
    DMCA.com Protection Status

    excelive.com
    is a blogger resources site who provides best excel tutorial based on daily needs. The main mission of excelive is to share our little experience in excel to deliver best time killer for your excel issues, such as the following :
    Macro VBA Excel Functions Custom UDF many more...
    T.O.S
    Term of service

    Read More
    Download Area
    to complete all excel lessons, we have provided a download link for you Find Here
    Copyright © 2016 - excelive.com. Some rights reserved.
    Menyalin sebagian atau keseluruhan materi situs hanya diperbolehkan dengan tautan balik terbuka ke sumbernya.
    equipped with by blogger