
Dengan rumus Vlookup pada Microsoft Excel ini kita dapat mengisi data pada sebuah tabel berdasarkan data pada tabel referensi lain (baca: tabel bantu) dengan menggunakan sebuah nilai kunci yang spesifik atau yang disebut dengan LookUp Value.
Coba perhatikan data yang saya miliki berikut ini
Saya yakin anda pasti dapat dengan mudah menuliskan formula VlookUp untuk menampilkan informasi-informasi terkait Data Karyawan seperti gambar di atas.
Syntax umum penulisan Rumus VlookUp untuk tutorial ini bisa ditulis seperti berikut:
E1 adalah LookUp Reference atau kunci yang digunakan untuk menampilkan informasiTabelBantu adalah sebuah Name Rangeyang saya tentukan dari selB12:F17 . Tujuannya tidak lain adalah untuk mempermudah dalam penulisan rumus- Angka
2 (dua) adalah sebuah indeks kolom dari Tabel Bantu yang akan ditampilkan ke dalam Data Karyawan (silahkan ganti angka ini untuk melihat informasi di kolom lainnya)
Dengan menuliskan rumus seperti di atas, maka setiap perubahan informasi Data Karyawan akan terlihat jika kita merubah nilai di sel E1.
Hal ini terjadi bukan berarti rumus yang ditulis salah, melainkan kurang lengkapnya informasi yang ada di TabelBantu. Coba anda perhatikan informasi Nama Karyawan atas nama Dicky, disana tampak bahwa kolom Dept dan kolom Yr belum diisi. Inilah yang menyebabkan munculnya nilai 0 dari hasil formula VlookUp.
Silahkan anda baca tutorial cara menghilangkan Angka 0 dari hasil VlookUp
Bagaimana jika informasi yang ada di tabel bantu memang seperti itu?!, rumus atau formula apa yang harus digunakan untuk menyembunyikan setiap baris yang memuat angka 0 tersebut?Saya katakan tidak ada rumus atau formula excel yang bisa melakukannya, dan salah satu solusinya adalah anda harus menggunakan Macro VBA untuk menyelesaikan masalah ini.
Silahkan ikuti panduan berikut untuk menyembunyikan baris yang memuat angka 0 (nol) dari hasil yang didapatkan oleh Formula VLookUp secara otomatis.
- Langkah ini ada baiknya dilakukan setelah anda selesai menentukan dan menuliskan formula VlookUp seperti di atas
- Selanjutnya adalah buka jendela Microsoft Visual Basic Editor dengan menekan tombol
Alt +F11 - Saya berasumsi bahwa pekerjaan ini di lakukan di lembar kerja pertama atau Sheet1, maka yang selanjutnya dilakukan adalah klik ganda objek Sheet1 yang terdapat di jendela VBAProject (sebelah kiri atas) untuk bisa menampilkan jendela kode untuk lembar kerja ini.
Selanjutnya adalah memilih objek Worksheet dan prosedur Change pada masing-masing menu Dropdown. Lihat gambar berikut:
Baca tutorial terkait lainMembuat komentar sel berdasarkan isinya secara otomatis
Merubah warna interior dan font pada sel tertentu
Cara mengatur tinggi baris sebuah sel secara otomatis - Sampai dengan langkah ini, anda sudah berhasil menentukan sebuah kode yang akan dijalankan ketika terjadi perubahan terhadap setiap sel yang ada di Sheet1.
Langkah selanjutnya tentu saja menuliskan kode Macro VBA agar menjalankan perintah untuk menyembunyikan baris. - Tuliskan kode berikut ke dalam kode yang masing kosong yang berhasil dibuat pada langkah 3
On Error Resume Next If Not Intersect(Target, Range("E1")) Is Nothing Then Application.ScreenUpdating = False For Each a In Range("C4:C7") If a.Value = 0 Then a.EntireRow.Hidden = True Else a.EntireRow.Hidden = False End If Next Application.ScreenUpdating = True End If
Berikut cara kerjanya Kode diawali dengan perintah penanganan kesalahan (Error trap), Penanganan Kesalahan mengacu pada kode yang ditulis untuk menangani kesalahan yang terjadi saat aplikasi dijalankan. Kesalahan ini biasanya disebabkan oleh sesuatu di luar kendali, seperti file yang hilang, basis data tidak tersedia, data tidak valid, dll.
Dengan menggunakan model penangan errorOn Error Resume Next , maka kesalahan (hasil error seperti #N/A) akan diabaikan dan tetap melanjutkan perintah yang ada, dengan bentuk pembacaan kode sebagai berikut :
- Serangkaian kode akan dieksekusi jika terjadi perubahan pada sel E1 saja
- Menyembunyikan proses update data agar tidak terjadi flicker saat berlangsungnya proses pembacaan kode
- Menentukan rentang sel yang dijadikan acuan, yakni rentang sel C4 hingga sel C7
- Selanjutnya adalah proses melihat isi data, jika ternyata isi atau nilainya adalah 0 maka baris akan disembunyikan dan sebaliknya
- Tutup jendela Microsoft Visual Basic editor dengan cara menekan tombol pintas
Alt +Q untuk kembali ke halaman Microsoft Excel - Uji serangkaian kode Macro VBA dengan cara merubah nilai yang terdapat di sel E1
Selamat... anda sudah berhasil menyembunyikan baris dari setiap sel yang memuat angka 0 dari hasil formula VlookUp secara otomatis menggunakan Macro VBA.
Terimakasih sudah berkunjung, semoga tutorial yang cukup singkat ini memberikan manfaat.
Tutorial ini memuat Macro VBA, jadi pastikan hasil akhir dari tutorial ini disimpan menggunakan format Excel Macro-Enable Workbook atau Excel Binary Workbook
.xlsm
.xlsb
Incoming Search Terms
Menggunakan formula VLOOKUP untuk menyembunyikan baris secara otomatis Panduan singkat dalam menggunakan rumus VLOOKUP Microsoft Excel
Cara otomatis untuk menyembunyikan baris yang berisi angka 0 dari hasil formula VLOOKUP
Menjalankan perintah Macro VBA hanya jika terdapat perubahan di sel tertentu
Menyembunyikan dan menampilkan baris di lembar kerja secara otomatis
Terimakasih sudah membaca
Tutorial: Cara Menyembunyikan Baris (Hidden) Jika Menghasilkan Nilai 0 Dari Hasil Vlookup
Label: Formula Excel - Author: excelive
Tutorial: Cara Menyembunyikan Baris (Hidden) Jika Menghasilkan Nilai 0 Dari Hasil Vlookup
Label: Formula Excel - Author: excelive
Masih mau belajar lagi !
Yuk, klik tautan berikut ini :