Thx a lot Mas Kid, it WORKS!! You are a great Excel Guru bro (for me)...
Penjelasan nya rinci sekali, jadi banyak deh pengetahuan Ms. Excel saya... Jadi inti nya permasalahan saya bisa diselesaikan dengan gabungan fungsi lookup dan fungsi match, index (match dan index saya lom pernah pake)... Best Regards, --- In [email protected], "Mr. Kid" <mr.nmkid@...> wrote: > > Judul thread ini sepertinya lebih yahud kalo : > LookUp pada 2 tabel berdasar kriteria yang berbeda, dengan jumlah kriteria > lebih dari 1 > > kepanjangan ya... hehehehe... > > Untuk BeExceler yang daily digest dan sebangsanya, > Kasus ini adalah upaya me-lookup ke 2 tabel lookup yang berbeda. > Nilai yang di-lookup ada syaratnya, yaitu : > jika nilai lookup adalah angka (numerik) pakai tabel lookup nomor 1, > sedangkan jika nilai lookup itu bertype teks, pakai tabel lookup nomor 2. > > Untuk yang me-lookup ke tabel nomor 2, bisa langsung dengan Index Match > (karena lookup kolom dikanan data yang diambil alias lookup tengok kiri) > berdasar teks data yang ada. Begini bunyi bagian lookup ini : > INDEX($N$4:$N$6,MATCH(D8,$M$4:$M$6,*0*)) > -> match type adalah 0 (di biru) yang artinya bisa dengan cara Exact Match. > Lihat referensi range, range di bagian Match (yang jadi key lookup) di kanan > data yang diambil, yang artinya lookup tengok kiri. > > Untuk yang lookup ke tabel nomor 1 (berdasar data yang numerik) ada syarat > tambahan, yaitu tergantung type barang. Untungnya, batas bawah interval > kelompok sudah tersusun rapi. Jadi Barang A punya kelas dengan batas bawah > 1,11,21, dst artinya batas atasnya ada di 10,20,30,dst > Barang B juga demikian, tapi interval bisa beda-beda, misal barang B batas > bawah 1,101,201 dengan batas atas 100,200,300 > Bagian ini tetap menggunakan Index Match. Hanya saja, bagian Match harus > melookup ke array yang sesuai type barangnya. Oleh sebab itu digunakanlah > fungsi IF untuk memilih batas-batas bawah berdasar type barang. Begini bunyi > lookup bagian ini : > INDEX($K$4:$K$23,MATCH(*D8*,IF($H$4:$H$23=B8,$I$4:$I$23),*1*)) > -> Match type adalah 1 karena telah terurut ascending, dan berdasar > nilai-nilai batas bawahnya yang pilihan, yaitu yang type barangnya sesuai > data, yang disusun dengan : > IF($H$4:$H$23=B8,$I$4:$I$23) > Bahasa manusianya : Jika data type barang di tabel lookup nomor 1 > ($H$4:$H$23) itu sama dengan type barang si data (B8) , maka nilai-nilai > batas bawahnya boleh diambil di $I$4:$I$23. Kalau tidak sama type barang > tabel lookup nomor 1 dengan type barang si data, isi dengan FALSE. > Akibatnya, akan tersusun array dengan 2 type data, yaitu type data numerik > untuk type barang yang sama, yang berisi nilai batas bawah tabel lookup > nomor 1, dan type data Boolean FALSE untuk yang typenya gak sama. > Sifatnya lookup di Excel, selalu berdasar typedata yang sama. Jadi, ketika > yang di lookup (*D8*) adalah numerik, maka array lookup bertype numerik saja > yang jadi area lookupnya. > > Best Regards, > Mr. Kid. > > > 2011/5/10 Goro Gituloh <goro_lennon@...> > > > > > > > Mas Kid, penjelasan dan langkah2 manual sudah saya attach..silakan dilihat. > > Kalau ada yg belum jelas, please let me know. > > > > Thx. > > > > --- On *Mon, 5/9/11, Mr. Kid <mr.nmkid@...>* wrote: > > > > > > From: Mr. Kid <mr.nmkid@...> > > Subject: Re: [belajar-excel] Re: [ASK] Sumproduct Problem > > To: [email protected] > > Date: Monday, May 9, 2011, 10:07 PM > > > > > > > > > > Kalau begitu coba penggalan data realnya > > lengkap dengan referensinya > > buatkan contoh hasil kerja manual (manual ya) > > data dipilih yang beda-beda kondisinya saja. > > Sertakan penjelasan setiap langkah kerja manual nya. > > > > Mungkin dengan begitu lebih banyak BeExceler yang mau mencoba memberi > > solusi. > > > > Kid. > > > > > > > > 2011/5/9 goro_lennon <goro_lennon@...<http://mc/compose?to=goro_lennon@...> > > > > > > > > > > > Mas Kid, thx buat respon jawabannya. > > Untuk solusi yang Mas Kid kasih, itu bila pricelist barang nya tidak dalam > > bentuk range. Tetapi persoalan saya, harga barang2 tersebut dalam bentuk > > range. > > > > Regards, > > > > > > --- In > > [email protected]<http://mc/compose?to=belajar-excel%40yahoogroups.com>, > > "Mr. Kid" <mr.nmkid@> wrote: > > > > > > Coba : > > > =IF(ISNUMBER(H7),*MATCH(H7,$D$7:$D$11,1)*,MATCH(H7,$D$13:$D$15,0)*2-1) > > > > > > ISNUMBER(H7) -> cek datanya number atau bukan > > > > > > kalau number, cari di daftar harga dengan *MATCH(H7,$D$7:$D$11, 1 )* > > dengan > > > syarat, daftar terurut menaik (karena menggunakan match_type 1 > > > kalau bukan number, cari di daftar peringkat dengan > > MATCH(H7,$D$13:$D$15,0) > > > Serial nilai kualitas berdasar tulisan peringkat adalah deret bilangan > > > ganjil, maka daftar terususun terurut menaik berupa teks bawah, tengah, > > > atas, sehingga hasil Match akan berurutan 1,2,3 yang dapat diubah menjadi > > > deret 1,3,5 dengan *2-1 > > > > > > Regards. > > > Kid. > > > > > > 2011/5/9 goro_lennon <goro_lennon@> > > > > > > > > > > > > > > > > > Umm..maaf klo pertanyaan saya tidak ketok pintu dulu. > > > > > > > > Begini analoginya: > > > > Saya ingin beli beberapa barang seken. Masing - masing barang punya > > range > > > > price list nya. Tiap range price list punya nilai peringkat. Ada juga > > barang > > > > yang tidak punya price list, tetapi kita bisa taksir kualitasnya. Ada > > barang > > > > kualitas rendah (kita kasih nilai 1), ada barang kualitas menengah > > (kita > > > > kasih nilai 3), dan ada barang kualitas tinggi (kita kasih nilai 5). > > Nah > > > > jika disusun dalam tabel bisa dilihat di attachment. > > > > Permasalahan terjadi jika barang seken tidak ada price listnya, tetapi > > bisa > > > > kita taksir kualitas nya untuk kita kasih peringkat. > > > > > > > > Kalau barang ada pricelist ----> bisa diselesaikan dengan Sumproduct. > > > > Kalau tidak ada pricelist ----> ????? > > > > > > > > Nah, saya coba untuk buat solusi sendiri dengan menggabungkan > > Sumproduct > > > > dan IF (IF digunakan untuk barang yg tidak ada price list)...bisa > > dilihat di > > > > attachment. > > > > > > > > Kira2 seperti itulah cerita masalah saya, klo masih kurang jelas > > silakan > > > > tanya ya. > > > > > > > > Thx. > > > > > > > > > > > > --- In > > > > [email protected]<http://mc/compose?to=belajar-excel%40yahoogroups.com>, > > "STDEV(i)" <setiyowati.devi@> > > > > wrote: > > > > > > > > > > Terus terang dan terang terus... Saya tidak tahu: rumus apa untuk > > bisa > > > > > menghasilkan jawaban yg dikehendaki, tetapi saya malah jadi teringat: > > > > > suatu ketika seseorang datang langsung bertanya : > > > > > > > > > > "bagaimana mbak cara membuat "Wel-Gedu-wel-Beh" ?? " > > > > > > > > > > saya memikirkan jawaban terbaik selama 5 detik sambil memandangi > > wajah si > > > > > penanya mencoba mendudga keseriyusannya.. > > > > > setelah 5 detik berlalu, saya ganti bertanya: > > > > > > > > > > Bagimana cara anda membuat "Si-mi-li-ki-thi " ?? > > > > > > > > > > "Saya tidak tahu mbak" > > > > > > > > > > Kenapa tidak tahu ? > > > > > > > > > > "Karena 'si-mi-li-ki-thi' pun seperti apa, saya tidak tahu, mbak.. " > > > > > > > > > > Kalau begitu sama dik, saya juga tidak tahu babar blass apa yg > > disebut > > > > > dengan > > > > > *"Wel-Gedu-wel-Beh"*; apalagi membuatnya.. > > > > > > > > > > he hehe... ndak begitu lucu ya ??? > > > > > Intinya: sejak "terjadi sunami", kepala kita seperti terketuk palu > > > > sehingga > > > > > ada > > > > > sesuau yg hilang; yaitu jika bertanya, yg kita ajukan hanya > > pertanyaannya > > > > > saja > > > > > Kita tidak suka mengajukan permasalahannya (baru mengajukan > > > > pertanyaannya). > > > > > > > > > > Kita tunggu rekans lain yg bisa menangkap maksud pak Goro Gitu > > Loch... > > > > > > > > > > > > > > > > > > > > 2011/5/9 Goro Gituloh <goro_lennon@> > > > > > > > > > > > > > > > > > > > > > Halo teman2 Excel, saya ada problem nih tentang sumproduct. > > > > > > Mungkin kalau lebih jelas lagi ada di attachment saya. > > > > > > > > > > > > Trims. > > > > > > > > > > > > NB: Problem sebenarnya lebih kompleks dari contoh ini. Jadi ini > > hanya > > > > > > contoh sederhana nya saja. > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >

