AsalamualaikumWarahmatullah, Terima kasih Mas Kid atas sarannya untuk membuat UDF, Pemikiran saya lebih mudah jika menggunakan makro, Coba saya buatnya dahulu kalau kesulitan akan saya tanyakan ke Milis,
Wasalam NangAgus 2014-09-24 12:37 GMT+07:00 'Mr. Kid' [email protected] [belajar-excel] < [email protected]>: > > > Wa'alaikumussalam Wr. Wb. > > oh gitu... wakakaka... ndak ngeh kalo yang diminta demikian... > jika dengan data yang disusun demikian (kurang berkaidah tabel database), > maka diperlukan UDF agar singkat. Jika dengan fungsi bawaan Excel, > diperlukan proses berulang-ulang terhadap setiap nilai kualitatif. Andai > materinya hanya sedikit, mungkin ndak terlalu panjang formulanya. Tapi jika > materinya banyak, maka akan menjadi panjang formulanya. > > Wassalamu'alaikum Wr. Wb. > Kid. > > > > > > > 2014-09-24 15:02 GMT+10:00 Nang Agus [email protected] [belajar-excel] < > [email protected]>: > > >> >> Asalamualaikum, >> >> Matur nuwun Mas Kid, >> atas rumus yang sipel, >> namun sesuai permintaan pak Rasyid, >> Penyebutannya urut, Sangat Baik, Baik, Cukup dan Kurang. dan pernyataan >> tersebut hanya ditulis satu kali untuk beberapa materi: >> >> "Sangat Baik pada Fungsi, Baik pada Persamaan Garis Lurus, Cukup pada >> Sistem >> Koordinat, Kurang pada Teorema Pythagoras, Operasi Aljabar" >> >> Untuk rumus Vlookup tidak bisa urut Sangat Baik namun urut materi dan >> disebut berkali-kali: >> "Cukup pada Sistem Koordinat, *Kurang* pada Operasi Aljabar, Sangat Baik >> pada Fungsi, Baik pada Persamaan Garis Lurus, *Kurang* pada Teorema >> Pythagoras" >> Wasalam >> Nang Agus >> >> >> 2014-09-24 10:44 GMT+07:00 'Mr. Kid' [email protected] [belajar-excel] < >> [email protected]>: >> >>> >>> >>> Wa'alaikumussalam Wr. Wb. >>> >>> mas Agus, >>> >>> Berhubung sudah ada tabel referensi rentang nilai untuk keterangan >>> kualitatifnya, maka fungsi vLookUp bisa digunakan. >>> File terlampir masih membutuhkan pengurutan materi sesuai kebutuhan, >>> karena formula yang ada disusun mengikuti urutan kolom yang tersedia. >>> >>> =VLOOKUP(B4,$K$4:$L$7,2)&" pada "&B$3 >>> &VLOOKUP(C4,$K$4:$L$7,2)&" pada "&C$3 >>> &VLOOKUP(D4,$K$4:$L$7,2)&" pada "&D$3 >>> &VLOOKUP(E4,$K$4:$L$7,2)&" pada "&E$3 >>> &VLOOKUP(F4,$K$4:$L$7,2)&" pada "&F$3 >>> >>> Wassalamu'alaikum Wr. Wb. >>> Kid. >>> >>> >>> 2014-09-24 10:00 GMT+10:00 Nang Agus [email protected] [belajar-excel] >>> <[email protected]>: >>> >>>> >>>> >>>> Kepada Rekan Be-Excel >>>> >>>> السَّلاَمُ عَلَيْكُمْ وَرَحْمَةُ اللهِ وَبَرَكَاتُهُ >>>> >>>> saya me-lookup nilai dengan menggunakan match, namun match tidak >>>> bekerja karena ada nilai yang sama. Bagaimana cara mengubah rumus tersebut >>>> agar dapat melihar dua kreteria berbeda dengan nilai yang sama? dan apakah >>>> ganti formulanya agar dapat dipersingkat formulanya, mengingat formula >>>> merupakan formula array dan sangat membebani sistem jika dipakai di ribuan >>>> cell. >>>> >>>> Untuk Bapak Rasyid, mohon maaf Kolomnya saya sederhanakan untuk >>>> memudahkan pengerjaan. >>>> Formula yang saua pakai: >>>> >>>> {=IF(SUMPRODUCT(($B4:$G4>=3,51)*($B4:$G4<=4));"Sangat Baik pada >>>> "&INDEX($B$3:$G$3;;MATCH(LARGE(($B4:$G4>=3,51)*($B4:$G4<=4)*($B4:$G4);1);$B4:$G4;0))&INDEX($B$3:$G$3;;MATCH(LARGE(($B4:$G4>=3,51)*($B4:$G4<=4)*($B4:$G4);2);$B4:$G4;0))&INDEX($B$3:$G$3;;MATCH(LARGE(($B4:$G4>=3,51)*($B4:$G4<=4)*($B4:$G4);3);$B4:$G4;0))&INDEX($B$3:$G$3;;MATCH(LARGE(($B4:$G4>=3,51)*($B4:$G4<=4)*($B4:$G4);4);$B4:$G4;0))&INDEX($B$3:$G$3;;MATCH(LARGE(($B4:$G4>=3,51)*($B4:$G4<=4)*($B4:$G4);5);$B4:$G4;0));"")&IF(SUMPRODUCT(($B4:$G4>=3,18)*($B4:$G4<3,51));"Baik >>>> pada >>>> "&INDEX($B$3:$G$3;;MATCH(LARGE(($B4:$G4>=3,18)*($B4:$G4<3,51)*($B4:$G4);1);$B4:$G4;0))&INDEX($B$3:$G$3;;MATCH(LARGE(($B4:$G4>=3,18)*($B4:$G4<3,51)*($B4:$G4);2);$B4:$G4;0))&INDEX($B$3:$G$3;;MATCH(LARGE(($B4:$G4>=3,18)*($B4:$G4<3,51)*($B4:$G4);3);$B4:$G4;0))&INDEX($B$3:$G$3;;MATCH(LARGE(($B4:$G4>=3,18)*($B4:$G4<3,51)*($B4:$G4);4);$B4:$G4;0))&INDEX($B$3:$G$3;;MATCH(LARGE(($B4:$G4>=3,18)*($B4:$G4<3,51)*($B4:$G4);5);$B4:$G4;0));"")&IF(SUMPRODUCT(($B4:$G4>=2,84)*($B4:$G4<3,18));"Cukup >>>> pada >>>> "&INDEX($B$3:$G$3;;MATCH(LARGE(($B4:$G4>=2,84)*($B4:$G4<3,18)*($B4:$G4);1);$B4:$G4;0))&INDEX($B$3:$G$3;;MATCH(LARGE(($B4:$G4>=2,84)*($B4:$G4<3,18)*($B4:$G4);2);$B4:$G4;0))&INDEX($B$3:$G$3;;MATCH(LARGE(($B4:$G4>=2,84)*($B4:$G4<3,18)*($B4:$G4);3);$B4:$G4;0))&INDEX($B$3:$G$3;;MATCH(LARGE(($B4:$G4>=2,84)*($B4:$G4<3,18)*($B4:$G4);4);$B4:$G4;0))&INDEX($B$3:$G$3;;MATCH(LARGE(($B4:$G4>=2,84)*($B4:$G4<3,18)*($B4:$G4);5);$B4:$G4;0));"")&IF(SUMPRODUCT(($B4:$G4>=1)*($B4:$G4<2,84));"Kurang >>>> pada >>>> "&INDEX($B$3:$G$3;;MATCH(LARGE(($B4:$G4>=1)*($B4:$G4<2,84)*($B4:$G4);1);$B4:$G4;0))&INDEX($B$3:$G$3;;MATCH(LARGE(($B4:$G4>=1)*($B4:$G4<2,84)*($B4:$G4);2);$B4:$G4;0))&INDEX($B$3:$G$3;;MATCH(LARGE(($B4:$G4>=1)*($B4:$G4<2,84)*($B4:$G4);3);$B4:$G4;0))&INDEX($B$3:$G$3;;MATCH(LARGE(($B4:$G4>=1)*($B4:$G4<2,84)*($B4:$G4);4);$B4:$G4;0))&INDEX($B$3:$G$3;;MATCH(LARGE(($B4:$G4>=1)*($B4:$G4<2,84)*($B4:$G4);5);$B4:$G4;0));"")} >>>> >>>> Terima kasih. >>>> >>>> وَ السَّلاَمُ عَلَيْكُمْ وَرَحْمَةُ اللهِ وَبَرَكَاتُهُ >>>> >>>> >>> >> > >

