Menggunakan Fungsi VLOOKUP Pada Excel 2007

VLOOKUP adalah suatu fungsi Excel yang digunakan untuk mencari dan mengambil data dari suatu tabel referensi berdasarkan suatu nilai tertentu.

VLOOKUP merupakan singkatan dari vertical lookup yang menggambarkan proses kerjanya mencari data secara vertikal baris demi baris.

Fungsi ini sangat luas digunakan sejak versi awal Excel sampai sekarang. Apabila Anda bekerja sehari-hari dengan Excel maka bisa dipastikan akan menggunakan VLOOKUP ini.

Artikel berikut akan coba menjelaskan proses kerja VLOOKUP dan contoh penggunaannya langkah demi langkah untuk membantu pemahaman Anda sehingga fungsi ini dapat digunakan dengan baik dalam pekerjaan sehari-hari.
Untuk mengilustrasikan cara kerja dari VLOOKUP, perhatikan gambar berikut.

Ilustrasi Proses Kerja VLOOKUP
  1. Cell data sumber dengan kode kota MKS akan digunakan sebagai nilai pencarian atau lookup value ke suatu tabel referensi yang berisi kode dan nama kota.
  2. Data pada kolom pertama di tabel referensi, yaitu BDG, JKT, LMPMDNMKS,dan SMD akan dicocokkan dengan lookup value MKS.
  3. Proses pencarian ini akan menemukan data pada baris kelima di tabel referensi.
  4. Pada posisi hasil pencarian di baris kelima, fungsi akan mengambil nama kota yang terdapat di kolom kedua yaitu Makassar. Nilai akhir inilah yang akan didapatkan dari fungsi VLOOKUP.
  5. Selesai.
Setelah mengerti proses di atas, maka berikut adalah syntax dari fungsi VLOOKUP yang mungkin dapat Anda langsung pahami. 


VLOOKUP(lookup value, tabel referensi, nomor kolom, [tipe])

Praktek Penggunaan VLOOKUP

  • Download file vlookup_kode_nama_kota.xls.
  • Buka file tersebut dengan aplikasi MS Excel.
  • Pada Sheet1 terdapat 2 tabel yang terpisah dengan judul Tabel Sumber dan Tabel Referensi.

  • Pada Tabel Sumber terdapat kolom Asal Kota dengan isi cell di bawahnya masih kosong semua. Semua cell kosong ini datanya akan dicari dan diambil dari Tabel Referensi.
  • Tempatkan kursor Anda pada alamat cell D4.
  • Tuliskan rumus berikut pada cell tersebut dan tekan tombol Enter.

    =VLOOKUP(C4,$G$4:$H$9,2)



    Keterangan:
    - C4 adalah merupakan cell untuk lookup value.
    - $G$4:$H$9 adalah range statis untuk tabel referensi yang akan Anda butuhkan.
    - 2 adalah nomor posisi kolom yang akan diambil datanya dari tabel referensi.
  • Rumus tersebut akan mengisi nilai Makassar pada cell D4.

  • Copy cell D4 tersebut ke cell-cell di bawahnya sampai alamat D9.

  • Rumus yang kita copy tersebut akan mengisi semua cell dengan baik sesuai dengan tujuan.

  • Selesai
Semoga artikel ini bisa bermanfaat. Jika ada kritik dan saran untuk perbaikan artikel ini boleh infokan melalui komentar di bawah ini ya.

Komunitas di Facebook


BelajarExcel.info juga memiliki ruang diskusi di Facebook yang sangat aktif. Jika Anda berminat untuk berdiskusi dan sharing lebih lanjut, mari bergabung dengan user group tersebut pada alamat berikut:
[Update] Pada group Facebook yang sudah beranggotakan 7000 orang juga telah tersedia banyak file jawaban mengenai VLOOKUP. Semoga bermanfaat!

Soal Latihan

Untuk Anda yang ingin menguji pengetahuan lebih jauh mengenai VLOOKUP dan HLOOKUP dapat mengikuti soal latihan pada alamat http://soal-latihan.belajarexcel.info/2013/11/soal-praktek-vlookup-dan-hlookup.html.

Sumber Referensi

53 comments:

  1. Replies
    1. Sama-sama Pak Ian, semoga bisa memberikan solusi lainnya melalui situs ini:)

      Delete
    2. mau tanya mas klo penggunaan '$" baku harus di gunakan ya?..
      mohon pencerahan nya?..

      Delete
  2. Terima kasih mas, sangat membantu di kerjaan. semoga Allah swt memberi berkah dan semua kebaikan atas ilmu2 yang sampean berikan

    ReplyDelete
    Replies
    1. Sama-sama Mas. Terima kasih atas kunjungan dan doanya ya.

      Delete
  3. di akhir rumus vlookup ato hlookup suka diakhiri dengan tulisan "true" atau "false", bedanya apa ya?

    ReplyDelete
    Replies
    1. Itu digunakan untuk range lookup, jika diisi TRUE maka pencarian tetap akan mengembalikan nilai walaupun tidak ada yang cocok (misalkan mengembalikan EKSEL, padahal yang dicari Excel). Jika diisi FALSE, maka hanya posisi nilai pancarian yang persis yang akan dikembalikan oleh VLOOKUP. Semoga jelas ya. Terima kasih.

      Delete
  4. Replies
    1. Sama-sama. Terima kasih juga atas kunjungannya :)

      Delete
  5. Replies
    1. Hi Merry, artinya data tersebut tidak ditemukan (N/A = Not Available). Mohon maaf karena late reply ya...

      Delete
    2. biasanya masalah tabel_array tuh mas bro, skalian tanya nih, itu biar tabel_arraynya ga berubah gimana yah, jadi yang berubah cuman lookup valuenya aja, #ditunggu pencerahannya Om.

      Delete
  6. Saya mau tanyakan,fungsi angka tiga pada akhir rumus sebelum tanda tutup kurung )sebagai apa??????mohon penjelasaannya ya ,trima kasih

    ReplyDelete
  7. Angka 3 sebagai yang menyatakan kolom ketiga dari range yang merupakan Nama Produk.

    ReplyDelete
  8. terima kasih pak, dalam waktu singkat saya sudah paham. semoga amal kebaikannya berlipat. amiin

    ReplyDelete
  9. Replies
    1. Sama-sama Bu Karline, senang bisa membantu :)

      Delete
  10. maaf pak mau tanya
    kalo kita mencari data yang duplikasi dengan mencocokan data di dlam 1 sheet dan menggunakan vlookup itu bagaimana cara nya?karna saya sudah coba dan hasil ya valid.mohon bimbingan nya . terima kasih

    ReplyDelete
    Replies
    1. Pak, saya masih kurang mengerti pertanyaannya. Bapak sudah coba dan valid ? Kalau boleh bergabung ke forum kami dan kirim file contohnya Pak agar kita bisa bantu lebih detil ?

      Delete
  11. di fung si vlookup/hlookup itu ada tanda $(dolar) itu untuk apa ya gan?

    ReplyDelete
    Replies
    1. Itu untuk absolute reference, jadi alamat referensi kita tidak bergeser ketika kita melakukan copy paste formula. Artikel terkait ada di http://www.belajarexcel.info/2013/02/fungsi-tanda-dollar-absolute-reference-pada-excel.html.

      Semoga membantu ya...

      Delete
  12. maaf, kok saya gak bisa yah. ketika di enter muncul peringatan dimana ada pilihan ok atau help. itu kenapa ya?

    ReplyDelete
  13. sangat bermanfaat, barusan saya sudah aplikasikan ke dokumen saya & berhasil.

    Trima kasih atas ilmunya.

    Regard,
    Mahendra

    ReplyDelete
    Replies
    1. Terima kasih atas apresiasinya. Senang bisa bermanfaat.

      Salam,

      Webmaster
      Ikuti twitter kami di http://www.twitter.com/BelajarExcel

      Delete
  14. wah ckp membantu di dunia kerja saya nih ilmu nya,terima kasih mas udah bagi ilmunya.

    ReplyDelete
    Replies
    1. Sama2 Pak Erwan. Terima kasih juga atas apresiasi dan kunjungannya. Senang bisa bermanfaat.

      Kalau ada saran dan masukan, bisa mention kami juga di http://www.twitter.com/BelajarExcel.

      Salam,

      Webmaster

      Delete
  15. Dalam rumus vlookup, lookup value-nya bisa tidak 2 sel. Saya ingin nilai yang dicarinya 2. Misalnya saya ingin mencari kode pegawai dan tanggal kehadiran. Datanya
    kolom A Kolom B Kolom C Kolom D Kolom E
    A-01 Maman 4/7/13 8:01 16:00
    A-01 Maman 5/7/13 7:58 14:55
    A-02 Uun 4/7/13 7:30 16:21
    A-01 Maman 6/7/13 7:35 15:39

    ReplyDelete
    Replies
    1. Maaf ya, Samsu Ardi bin Sumiran, pola kerja ms excel tidak bisa mencari data tertentu dari 2 sel. Namun masih bisa kita siasati. Kalo datanya seperti di atas (ada 5 kolom A s/d E dengan 4 baris data), kita buat saja penyatuan kode pegawai dan tanggal kehadiran (sebagai data baru) pada kolom G1, disini ketikkan rumus '=A1&C1' (hasilnya ='A-0141459'). Pada kolom H1 ketikkan '=D1' (hasilnya: '08:01'), kolom I1 ketikkan '=E1' (hasilnya: '16:00'). Copy-kan rumus ke bawah.

      Sekarang yang menjadi sumber pencarian data adalah kolom G1 s/d I4. Pada kolom K1 ketikkan kode pegawai dan tanggal kehadiran pada kolom L1. Pada kolom M1 ketikkan rumus '=K1&L1'. Pada kolom N1, ketikkan rumus '=VLOOKUP(M1,$G$1:$I$4,2,0)' maka hasilnya '0.334027778'. Pada kolom O1 ketikkan rumus '=VLOOKUP(M1,$G$1:$I$4,3,0)' maka hasilnya '0.666666667'. Blok sel N1 dan O1. Klik kanan dan pilih Format Cells, pilih 'Custom' dan cari, tunjuk dan klik 'hh:mm'. Lalu Klik 'OK'.

      Selanjutnya ganti-gantilah kode pegawai dan tanggal kehadirannya.
      Semoga membantu. Amin. Alhamdulillah.

      Delete
  16. Contohnya ga bisa dibuka (samsung galtab)

    ReplyDelete
  17. pliz..rumus soal gini gimana
    buatlah tabel transaksi penjualan dengan rincian kolom sebagai berikut
    no|kode barang|nama barang|harga barang|jumlah beli|diskon|total|keterangan|



    ______________________________________________
    total barang
    total penjualan

    buatkan tabel acuan untuk barang terdiri dari :
    kode barang | nama barang | harga barang |
    - total barang
    jumlah keseluruhan dari jumlah beli
    -total penjualan dihitung dari
    (harga barang x jumlah beli)-( harga barang x jumlah beli =diskon)
    keterangan
    pembelian diatas rp 200.000 mendapatkan kupon undian dan sebaliknya pembelian di bawah rp.200.000 tidak mendapatkan kupon.

    ReplyDelete
  18. =VLOOKUP(E2,master_produk!$B$2:$F$42,3)

    untuk angka 3 di formula untuk range apa ya?maaf tidak mengerti, hasil banyak yang N/A

    ReplyDelete
  19. bagaimana cara membuat Excel seperti ini:
    ada 2 kolom (Kode & Nama) jika kita mengetik di kolom Kode, otomatis Nama juga terisi sesuai dengn kodenya??

    bisa tidak dengan Vlookup?

    ReplyDelete
  20. Dear Admin, mohon bantuannya bagaimana contoh penulisan rumus vlookup pada macro/ vb excell jika ingin menjalankan fungsi vlookup secara otomatis?

    ReplyDelete
  21. Terima kasih banyak..,
    sangat membantu banyak buat tugas saya..
    :)

    ReplyDelete
  22. terlihat simpel & Sangat membantu. Tapi ketika dapat soal lain sepertinya butuh pengembangan dari formula ini.

    ReplyDelete
    Replies
    1. Betul sekali Bu Tanti, untuk kasus2 baru mungkin bisa diskusi Bu? Join ke user group kita yuk di Facebook, klik url berikut: https://www.facebook.com/groups/belajarexcelinfo. Terima kasih ya.

      Delete
  23. Kalo seumpama saya ingin kondisi kondisi sesuai table array, tapi jika tidak ada di table array, terus saya ingin nilainya menjadi "tidak ada" bisa atau tidak ya? terima kasih banyak bantuannya.

    ReplyDelete
  24. makasih atas informasinya.. itu sngat berguna sekali bagi saya :)

    ReplyDelete
  25. terimakasih banyak, sangat berguna sekali,...

    ReplyDelete
  26. Pak itu rumus $G$4:$H$9 dari tabel referensi ya
    nah itu $G = kode kota dan $H = nama kota.
    $4 = BDG dan $9 = SEMARANG..bener ga begitu pak ?

    maksih yaa pak

    ReplyDelete
  27. Thanks infonya.. sangat berguna.. Thanks

    ReplyDelete
  28. boleh minta emailnya gak gan, saya sedikit mengalamim kesulitan nih masalah vlookup..

    ReplyDelete
  29. Terimakasih banyak atas pencerahannya ^^

    ReplyDelete
  30. Tks sangat praktis.
    Namun untuk versi 2003
    =VLOOKUP(C4,$G$4:$H$9,2)
    Tanda pemisah koma (,) harus diganti titik koma (;)
    =VLOOKUP(C4;$G$4:$H$9;2)

    ReplyDelete

Launching E-BOOK EIUG: Form Entry Sederhana dengan Excel VBA

Pengunjung BelajarExcel.info Yang Saya Hormati, Pada tanggal 14 Juni 2014,Excel Indonesia User Group (EIUG) yang merupakan salah satu k...