Wa'alaikumussalam Wr. Wb. Kalau formula yang serupa dengan milik mas Agus tapi agak pendekan dikit, bisa pakai fungsi Rept seperti ini : (dipas-pasken kalo ada yang ndak pas ya) *=*IF(COUNTIF(B4:F4,">="&$K$7),$L$7&" pada "&REPT(B$3,B4>=$K$7)&REPT(C$3,C4>=$K$7)&REPT(D$3,D4>=$K$7)&REPT(E$3,E4>=$K$7)&REPT(F$3,F4>=$K$7),"") *&*IF(SUMPRODUCT((B4:F4<$K$7)*(B4:F4>=$K$6)),$L$6&" pada "&REPT(B$3,(B4>=$K$6)*(B4<$K$7))&REPT(C$3,(C4>=$K$6)*(C4<$K$7))&REPT(D$3,(D4>=$K$6)*(D4<$K$7))&REPT(E$3,(E4>=$K$6)*(E4<$K$7))&REPT(F$3,(F4>=$K$6)*(F4<$K$7)),"") *&*IF(SUMPRODUCT((B4:F4<$K$6)*(B4:F4>=$K$5)),$L$5&" pada "&REPT(B$3,(B4>=$K$5)*(B4<$K$6))&REPT(C$3,(C4>=$K$5)*(C4<$K$6))&REPT(D$3,(D4>=$K$5)*(D4<$K$6))&REPT(E$3,(E4>=$K$5)*(E4<$K$6))&REPT(F$3,(F4>=$K$5)*(F4<$K$6)),"") *&*IF(COUNTIF(B4:F4,"<"&$K$6),$L$4&" pada "&REPT(B$3,(B4>=$K$4)*(B4<$K$5))&REPT(C$3,(C4>=$K$4)*(C4<$K$5))&REPT(D$3,(D4>=$K$4)*(D4<$K$5))&REPT(E$3,(E4>=$K$4)*(E4<$K$5))&REPT(F$3,(F4>=$K$4)*(F4<$K$5)),"")
Wassalamu'alaikum Wr. Wb. Kid. 2014-09-24 16:04 GMT+10:00 Nang Agus nanga...@gmail.com [belajar-excel] < belajar-excel@yahoogroups.com>: > > > 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' mr.nm...@gmail.com [belajar-excel] < > belajar-excel@yahoogroups.com>: > > >> >> 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 nanga...@gmail.com [belajar-excel] < >> belajar-excel@yahoogroups.com>: >> >> >>> >>> 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' mr.nm...@gmail.com [belajar-excel] >>> <belajar-excel@yahoogroups.com>: >>> >>>> >>>> >>>> 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 nanga...@gmail.com >>>> [belajar-excel] <belajar-excel@yahoogroups.com>: >>>> >>>>> >>>>> >>>>> 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. >>>>> >>>>> وَ السَّلاَمُ عَلَيْكُمْ وَرَحْمَةُ اللهِ وَبَرَكَاتُهُ >>>>> >>>>> >>>> >>> >> > >