hai iwan_umg, jika source data memang tersusun seperti ilustrasi tersebut, formula index() dan match() digunakan bersama akan membantu.
tabel mulai baris 5,kolom A-... ID,1,2,3,4,5,... (baris 5 adalah header) hasil di baris 2 kolom C (result) dengan kriteria A2=1 dan B2=1 formula C2 : =INDEX($A$5:$K$15,MATCH($A2,$A$5:$A$15,0),MATCH($B2,$A$5:$K$5,0)) $A$5:$K$15 = area data =named range anda, yaitu coba MATCH($A2,$A$5:$A$15,0) untuk mencari id sepanjang kolom A mulai A5-A15, yang sesuai nilai A2 MATCH($B2,$A$5:$K$5,0) untuk mencari category sepanjang baris 5, mulai A5-K5, yang sesuai nilai B2 hasil dari kedua match adalah posisi row,column pada area tabel $A$5:$K$15 (posisi a5 adalah (1,1)) index() akan mengambil nilai pada area tabel $A$5:$K$15, dengan posisi baris ditabel MATCH($A2,$A$5:$A$15,0) dan posisi kolom di tabel MATCH($B2,$A$5:$K$5,0) keep excelling. kid 2009/2/9 iwan_umg <[email protected]> > Para XL-MANIA, saya ada permasalahan neh dengan fungsi IF. Fungsi IF > yang bersarang (nested IF) maksimal kan cuma 7 > > Saya punya rumus nested IF seperti dibawah ini yang sudah maksimal 7: > > =IF(D2=1;VLOOKUP(C2;COBA;2);IF(D2=2;VLOOKUP(C2;COBA;3); > IF(D2=3;VLOOKUP(C2;COBA;4);IF(D2=4;VLOOKUP(C2;COBA;5); > IF(D2=5;VLOOKUP(C2;COBA;6);IF(D2=6;VLOOKUP(C2;COBA;7); > IF(D2=7;VLOOKUP(C2;COBA;8);0))))))) > > Saya kombinasi fungsi IF dengan VLOOKUP, dengan harapan apabila saya > isi ID dan CATEGORY akan mencari ke LOOKUP tabel, dan > ternyata berhasil, namun yang jadi permasalahan adalah hanya maksimal > sampai ID ke 7, apabila saya isi ID 8 di RESULT akan 0 > ini sesuai dengan rumusnya bila tidak ada (valu_if_else) adalah 0, > jadi saya tidak bisa menampilkan value ID 8. > > FORM (MISAL), ID 1 dengan CATEGORY 1 maka RESULT 100. > > ID | CATEGORY | RESULT | > ------------------------ > 1 | 1 | 100 | > ------------------------ > > LOOKUP TABEL dengan nama COBA: > > CATEGORY > > ID | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | > --------------------------------------------- > 1 |100|200|300|400|500|600|700|800|900|1000| > 2 |101|201|301|401|501|601|701|801|901|1001| > 3 |102|202|302|402|502|602|702|802|902|1002| > 4 |103|203|303|403|503|603|703|803|903|1003| > 5 |104|204|304|404|504|604|704|804|904|1004| > 6 |105|205|305|405|505|605|705|805|905|1005| > 7 |106|206|306|406|506|606|706|806|906|1006| > 8 |107|207|307|407|507|607|707|807|907|1007| > 9 |108|208|308|408|508|608|708|808|908|1008| > 10 |109|209|309|409|509|609|709|809|909|1009| > -------------------------------------------- > > Bila saya tambah fungsi IF lagi untuk ID 8, 9 , 10 kan tidak bisa > karena fungsi IF nya sudah maksimal.. > Terus bagaimana caranya agar saya dapat menampilkan value ID 8, 9 , 10..? > > Bagi XL-MANIA yang barangkali pernah mengalami kasus yang sama atau > pernah menjumpai permasalahan yang sama, saya sangat > berharap sekali agar dapat reference dan pencerahan.. > > Terima kasih. > >

