Rumus VLookup Dengan 2 Tabel Array Data

Bagaimanakah Tutorial memakai fungsi atau rumus VLookup dengan 2 tabel data acuan yang berbeda?
Seperti yang sudah kita pelajari pada pembahasan wacana fungsi Vlookup Excel, bahwa fungsi Vlookup hanya bisa digunakan untuk melaksanakan pencarian data pada 1 tabel rujukan saja.
Jika kita memiliki 2 Tabel data array yang menyerupai, bagaimana Cara supaya rumus Vlookup bisa memilih tabel data yang tepat sesuai kriteria yang kita kehendaki?
Rumus VLOOKUP Dengan 2 Tabel Data
Misalnya Anda mempunyai data dengan 2 tabel seolah-olah di bawah ini. Bagaimanakah rumus VLookup yang digunakan untuk menerima nilai Jumlah sesuai dengan tahun dan kwartal yang kita pilih.

Secara umum sintaks fungsi VLookup adalah sebagai berikut:
VLOOKUP(NilaiYangDiCari; TabelReferensi; NomorKolom; [RangeLookup])
Pada perkara Vlookup dengan dua tabel data array seolah-olah diatas argument fungsi VLookup yang perlu kita buat otomatis menyesuaikan dengan kriteria adalah argument TabelReferensi.
Jika menginginkan data tahun 2015 maka Vlookup menggunakan tabel data dengan referensi A2:E6. Sedangkan jika mengharapkan jumlah pada tahun 2016 maka fungsi Vlookup harus menggunakan tabel referensi A9:E13.
Sedangkan untuk argument NilaiYangDiCari sama, yaitu data Jumlah pada tahun yang bersangkutan yang mampu didapatkan pada kolom no 5 dari tabel referensi.
Untuk menerima hasil sesuai 2 kriteria diatas maka setidaknya kita mampu memakai 2 rumus excel yang berbeda.
Yang pertama dengan memakai adonan fungsi IF dengan fungsi VLookup excel. Dan yang kedua dengan memakai adonan fungsi VLookup dan fungsi Choose.
Adapun untuk VLookup pada tabel yang sama dengan multi kriteria mampu anda pelajari pada tautan berikut: Cara LookUp Banyak Kriteria dengan INDEX dan MATCH
Rumus adonan Fungsi IF dan VLOOKUP Excel
Sintaks umum fungsi IF excel adalah sebagai berikut:
IF(TesLogika; [KondisiTerpenuhi]; [KondisiTidakTerpenuhi])
Penjelasan lebih detail tentang fungsi IF excel ini bisa anda baca pada tutorial excel berikut: Cara menggunakan Fungsi IF Pada Microsoft Excel
Rumus If-Vlookup
Untuk menerima data Jumlah dari sintaks atau Tutorial penulisan diatas maka jikalau digabungkan dengan fungsi VLookup rumus excelnya akan menjadi:
IF(TesLogika; VLookup_1; VLookup_2)
Dimana VLookup_1 merupakan rumus Vlookup untuk tabel pertama dan VLookup_2 merupakan rumus Vlookup untuk tabel kedua.

Untuk teladan perkara diatas maka rumus excel yang digunakan pada cell B17 yaitu sebagai berikut:
=IF(B15=2015;VLOOKUP(B16;A2:E6;5;FALSE);VLOOKUP(B16;A9:E13;5;FALSE))
Dengan rumus diatas bila B15 bernilai angka 2015 maka yang akan dipakai adalah rumus Vlookup_1 yaitu:
VLOOKUP(B16;A2:E6;5;FALSE)
Dan sebaliknya jikalau tidak bernilai 2015 maka fungsi IF akan menghasilkan nilai dari rumus Vlookup berikut:
VLOOKUP(B16;A9:E13;5;FALSE)
Rumus Vlookup-If
Selain memasukkan rumus Vlookup kedalam rumus IF seolah-olah diatas, perkara ini mampu juga diselesaikan dengan memasukkan rumus IF ke dalam rumus Vlookup.
=VLOOKUP(NilaiYangDiCari; IF(TestLogika;TabelReferensi1;TabelReferensi2); NomorKolom; [RangeLookup])
Dari sitaks di atas jikalau penilaian nalar pada fungsi IF bernilai True maka Vlookup akan memakai TabelReferensi1 dan sebliknya jikalau False maka Vlookup akan menggunakan TabelReferensi2.
Untuk acuan seakan-akan sebelumnya rumus adonan Vlookup-If nya ialah seperti berikut:
=VLOOKUP(B16;IF(B15=2015;A2:E6;A9:E13);5;FALSE)
Pada masalah ini nilai A2:E6 dan A9:E13, secara otomatis eksklusif dikenali sebagai rujukan Range oleh fungsi Vlookup. Pada fungsi lain mungkin hal ini tidak terjadi dan malah menghasilkan nilai error sehingga anda membutuhkan fungsi INDIRECT untuk membuat tumpuan dari teks.
Jika memakai fungsi Indirect, maka rumus di atas menjadi seolah-olah ini:
=VLOOKUP(B16;IF(B15=2015;INDIRECT("A2:E6");INDIRECT("A9:E13"));5;FALSE)
Rumus gabungan Fungsi VLOOKUP dan CHOOSE Excel
Selain menggunakan rumus excel campuran seakan-akan diatas kita mampu juga memakai fungsi CHOOSE excel untuk menentukan tabel data yang digunakan oleh fungsi VLookup.
Sintak fungsi Choose sendiri adalah sebagai berikut:
CHOOSE(IndexNumber; Nilai1; [Nilai2]; ...)
Untuk mempelajari lebih lanjut perihal fungsi Choose ini mampu anda temukan pada tautan berikut: Cara memakai Fungsi Choose pada Micrososft Excel
Jika dimasukkan pada fungsi Vlookup maka rumus excelnya menjadi:
VLOOKUP(NilaiYangDiCari; CHOOSE(IndexNumber; Nilai1; [Nilai2]; ...); NomorKolom; [RangeLookup])
Adapun untuk menentukan index number kita memakai fungsi nalar IF.

Jika diterapkan pada masalah diatas maka rumus excel yang digunakan pada cell B15 adalah:
=VLOOKUP(B16;CHOOSE(IF(B15=2015;1;2);A2:E6;A9:E13);5;FALSE)
Pada rumus diatas tabel acuan yang digunakan oleh VLookup ditentukan oleh rujukan yang dihasilkan oleh fungsi Choose.
Sedangkan fungsi Choose sendiri memakai hasil dari fungsi IF untuk menentukan nilai acuan range mana yang akan dihasilkan.
CHOOSE(IF(B15=2015;1;2);A2:E6;A9:E13)
Jika B15 bernilai 2015 maka Choose akan memilih acuan ke-1 yang diberikan adalah range A2:E6, dan sebaliknya jikalau bukan 2015 maka akan memilih referesi ke-2 yaitu range A9:E13.
Nah cukup praktis bukan? jikalau anda kreatif, saya kira masih banyak solusi lainnya. Hanya saja 2 rumus exel diatas admin kira sudah cukup untuk dikala ini.
Sekarang Tutorial mana yang anda pilih untuk melakukan VLookup dengan 2 Tabel? bila punya solusi lain jangan sungkan-sungkan untuk membuatkan di kolom komentar.
Komentar
Posting Komentar