VLOOKUP dengan 2 kondisi.doc

9
VLOOKUP dengan 2 kondisi Dalam mengolah data, VLOOKUP (V, vertikal) paling banyak dipakai dari fungsi - fungsi excel yang lain karena VLOOKUP sangat membantu mempercepat dalam pengolahan data. Contoh di bawah, mengambil data dari sebelah kiri yang dimana tahun muncul lebih dari 2 kali dan juga nama muncul lebih dari 2 kali. Tetapi jika tahun dan mana dikombinasikan akan muncul sales akan muncul 1 kali saja. Jadi, key (kode unik) dari data di bawah adalah tahun dan nama. Penyelesaian masalah data di atas, dengan VLOOKUP saja tidak cukup, karena VLOOKUP hanya mensupport 1 data saja. Dengan mengkombinasikan fungsi VLOOKUP, IF dan rumus CSE (Control Shift Enter). Urutan penulisan rumus excelnya sbb: Buat rumus dengan fungsi VLOOKUP untuk mengambil kolom ke 3 =VLOOKUP(E2,A2:C7,3,FALSE) Table_Array A2:C7, diganti dengan =IF(B2:B7=F2,A2:C7,”"), artinya jika table array B2:B7 sama dengan F2 (Tuti) akam mengembalikan nilai yang sejajar rownya dari array A2:C7 Jangan lupa dengan menekan Control Shift Enter (CSE) JANGAN ENTER SAJA! Supaya menghasilkan formula array Sehinggan jika dikombinasikan menghasilkan rumus {=VLOOKUP(E2,IF(B2:B7=F2,A2:C7,”"),3,FALSE)} VLOOKUP dengan 3 kondisi

description

Download gratis

Transcript of VLOOKUP dengan 2 kondisi.doc

Page 1: VLOOKUP dengan 2 kondisi.doc

VLOOKUP dengan 2 kondisi Dalam mengolah data, VLOOKUP (V, vertikal) paling banyak dipakai dari fungsi - fungsi excel yang lain karena VLOOKUP sangat membantu mempercepat dalam pengolahan data. Contoh di bawah, mengambil data dari sebelah kiri yang dimana tahun muncul lebih dari 2 kali dan juga nama muncul lebih dari 2 kali. Tetapi jika tahun dan mana dikombinasikan akan muncul sales akan muncul 1 kali saja. Jadi, key (kode unik) dari data di bawah adalah tahun dan nama.

Penyelesaian masalah data di atas, dengan VLOOKUP saja tidak cukup, karena VLOOKUP hanya mensupport 1 data saja. Dengan mengkombinasikan fungsi VLOOKUP, IF dan rumus CSE (Control Shift Enter). Urutan penulisan rumus excelnya sbb:

Buat rumus dengan fungsi VLOOKUP untuk mengambil kolom ke 3=VLOOKUP(E2,A2:C7,3,FALSE)

Table_Array A2:C7, diganti dengan=IF(B2:B7=F2,A2:C7,”"), artinya jika table array B2:B7 sama dengan F2 (Tuti) akam mengembalikan nilai yang sejajar rownya dari array A2:C7Jangan lupa dengan menekan Control Shift Enter (CSE) JANGAN ENTER SAJA! Supaya menghasilkan formula array

Sehinggan jika dikombinasikan menghasilkan rumus{=VLOOKUP(E2,IF(B2:B7=F2,A2:C7,”"),3,FALSE)}

VLOOKUP dengan 3 kondisi Para developer database ada kalanya membuat kode unik (key) sampai 3 atau lebih. Contoh data di bawah kode unik memakai Tahun, Bulan dan Nama. Sehingga untuk mencari data Sales dengan VLOOKUP saja tidak cukup dan harus dikombinasikan dengan IF sebanyak 2 kali dan juga harus memakai rumus CSE (Control Shift Enter).

Page 2: VLOOKUP dengan 2 kondisi.doc

Urutan pembuatan fumus excel dengan fungsi VLOOKUP, IF dan CSE nya sbb :

Buat rumus dengan fungsi VLOOKUP untuk mengambil kolom ke 4=VLOOKUP(F2,A2:D13,4,FALSE)

Table_Array A2:D13, diganti dengan (warna biru)=IF(B2:B13=G2+F1:I2,A2:D13,”")

Table_ArrayA2:D13, diganti dengan (warna coklat)=IF(C2:C13=H2,A2:D13,”")

Sehingga jika dikombinasikan menghasilkan rumus{=VLOOKUP(F2,IF(B2:B13=G2,IF(C2:C13=H2,A2:D13,”"),”"),4,FALSE)}

VLOOKUP row tidak sejajar, memakai INDEX MATCH Definisi fungsi VLOOKUP dari Microsoft Office Online menyebutkan bahwa VLOOKUP untuk mencari nilai mulai dari kolom pertama dari sebuah table array dan menghasilkan nilai dari row yang sama dari kolom yang lain pada table array. Artinya (V vertikal) VLOOKUP harus dipakai untuk mencari dari row yang sejajar yang berada di sebelah kanannya. Bagaimana jika ROW tidak sejajar?

Solusinya memakai fungsi INDEX & MATCH. Perhatikan kasus di bawah.

Page 3: VLOOKUP dengan 2 kondisi.doc

Contoh di atas, Dengan code akan mencari Item dan dengan code akan mencari "Harga/kg". Contoh pertama sebenarnya bisa dicari dengan VLOOKUP, tapi kali ini kami akan memakai fungsi Index dan MATCH yang bertujuan nanti akan dimodifikasi ke dalam bentuk rumus excel untuk mencari dengan row yang tidak sejajar.

Untuk mencari nama Item rumus yang digunakan :

=INDEX(A2:B15,MATCH(D2,A2:A15,0),2)

Sedangkan untuk mencari "Harga/kg" rumus excel yang digunakan :

=INDEX(A2:B15,MATCH(D5,A2:A15,0)+1,2)

Perhatikan pada rumus excel yang kedua angka satu yang kami beri tanda tebal dan warna biru tua, untuk mengambil data 1 timgkat di bawah dari row kami tambahkan angka 1, jika 2 tingkat dari row yang ada tambahkan angka 2 dst.Menghitung umur dengan DATEDIF Cara menghitung umur dengan fungsi excel DATEDIF, bisa menghitung sampai ke harinya.

Contoh di bawah menghitung umur dihitung pada tanggal 2 Mei 2009.

Page 4: VLOOKUP dengan 2 kondisi.doc

Menghitung umur dengan DATEDIF

Y, Menghitung selisih tahun dengan pembulatan tahun ke bawah. Contoho Tanggal lahir 2 April 2001, maka akan menghasilkan angka 8 (tahun)o Tanggal lahir 2 Juni 2001, maka akan menghasilkan angka 7 (tahun),

karena belum genap 8 tahun M, Menghitung selisih bulan dengan pembulatan bulan ke bawah, cocok untuk

menghitung umur bayi. Contoh o Tanggal lahir 2 April 2008, maka akan menghasilkan angka 13 (bulan)o Tanggal lahir 2 Juni 2008, maka akan menghasilkan angka 11 (bulan)

D, Menghitung selisih hari, terlalu detail jika untuk menghitung orang tua, Contoh

o Tanggal lahir 2 April 2009, maka akan menghasilkan angka 30 (hari)o Tanggal lahir 2 Maret 2009, maka akan menghasilkan angka 61 (hari)

YM, menghitung bulan setelah dikurangi pembulatan tahun, tidak pernah menghasilkan angka sama atau lebih besar dari 12, Contoh

o Tanggal lahir 2 April 2001, maka akan menghasilkan angka 1 (bulan)o Tanggal lahir 2 Juni 2001, maka akan menghasilkan angka 11 (bulan)

YD, menghitung hari setelah dikurangi pembulatan hari dalam 1 tahun, maximal menghasilkan angka 365 (hari), Contoh

o Tanggal lahir 3 May 2008, maka akan menghasilkan angka 364 (hari)o Tanggal lahir 1 May 2008, maka akan menghasilkan angka 1 (hari),

karena sudah melewati 1 tahuno Tanggal lahir 2 May 2008, maka akan menghasilkan angka 0 (hari),

karena tepat 1 tahun MD, menghitung hari setelah dikurangi pembulatan tahun dan pembulatan bulan,

Contoh o Tanggal lahir 12 April 2009, maka akan menghasilkan angka 20 (hari)o Tanggal lahir 12 Maret 2009, maka akan menghasilkan angka 20 (hari)

juga, arti 1 bulan 20 hari

Untuk menghitung Umur sampai ke harinya dengan kombinasi parameter yang kami warnai biru tebal, Y, YM, MD, sehinggan menghasilkan rumus dengan fungsi sbb :=DATEDIF(tgl lahir,sekarang,"Y")&" Tahun, "&DATEDIF(tgl lahir,sekarang,"YM")&"

Page 5: VLOOKUP dengan 2 kondisi.doc

Bulan, " & DATEDIF(tgl lahir,sekarang,"MD")&" Hari"Untuk lebih jelas dan mudah dimengerti download saja contoh file excelnya dengan link paling bawah.SUM, SUMIF, SUMPRODUCT Fungsi excel SUM pengganti penjumlahan, SUMIF digunakan untuk penjumlahan terkondisi, sedangkan SUMPRODUCT gabungan dari penjumlahan, perkalian dan array.

Fungsi : SUM(number1, [number2], [number3], [number4], …) Fungsi : SUMIF(range, criteria, [sum_range])

Arti yang didalam kurung [] adalah optional, bisa diisi atau dikosongkan.Contoh pada gambar 01

Fungsi yang dipakai =SUM(C3:C6)bisa juga fungsi tersebut diartikan sebagai =C3+C4+C5+C6

Fungsi yang dipakai =SUMIF(B3:B6,”Senin”,C3:C6)artinya jumlahkan antara C3 s/d C6 jika sebaris dengan B3 s/d B6 dengan nilai “Senin”Penulisan “Senin” harus dengan tanda petik, jika tanpa petik akan menghasilkan nilai 0.Penulisan “Senin” bisa dengan huruf besar, kecil, besar kecil (”SENIN” atau “senin” atau “SeNin”)

Gambar 01

Fungsi SUM juga bisa dipakai lebih dari satu array.Gambar 02 menggunakan rumus =SUM(B3:C6)

Page 6: VLOOKUP dengan 2 kondisi.doc

arti : B3+C3+B4+C4+…+C6

Gambar 02

Fungsi SUM dengan menggunakan 2 array yang terpisah.Gambar 03 menggunakan fungsi =SUM(B3:B6,D3:D6)arti : B3+B4+…+B6+D3+D4+…+D6

Gambar 03

Berbeda dengan Fungsi SUM, SUMPRODUCT adalah kombinasi penjumlahan dan perkalian.

Fungsi : SUMPRODUCT(array1,[array2],[array3], …)

Contoh pada gambar 04, fungsi yang dipakai =SUMPRODUCT(B$1:C$1,B4:C4)

Page 7: VLOOKUP dengan 2 kondisi.doc

Artinya B1 X B4+C1 X C4, dengan menggunakan SUMPRODUCT pengganti perkalian dalam bentuk Matrik.

Gambar 04Mengitung bilangan positive/negtive saja dengan SUMIF & COUNTIF Ada kalanya kita harus mengitung berapa jumlah bilangan yang positive saja dan berapa jumlah bilangan yang negative saja. Jika bertemu dengan masalah tersebut, kita gunakan saja rumus excel

SUMIF(range, criteria, [sum_range])[sum_range] di dalam kurung [] berarti optional, boleh tidak diisi.fungsi di bawah adalah =SUMIF(A2:A21,”>0?)Artinya Jumlahkan array dari A2 sampai A21 yang nilainya lebih besar (>) dari 0tanda >0 harus didalam tanda petik, yaitu “>0?Untuk contoh lebih kecil (<) dari 0, cukup mengganti criteria dengan “<0?

 

COUNTIF(range, criteria)Pemakaian COUNTIF sama dengan contoh SUMIF di atasUntuk mencari nilai di atas kosong (0), isi criteria dengan “>0?Begitu juga dengan dibawah kosong, criteria denganti dengan “<0?

Page 8: VLOOKUP dengan 2 kondisi.doc

Gambar 01