26 Agustus 2015

Kombinasi Angka dan Teks (Combination & Permutation)

Slamat siang jumpa lagi bertemu dengan saya, kali ini posting berkaitan dengan kombinasi data angka dengan angka, teks dengan teks dsb. Bahasa matematika-nya kombinasi dan permutasi untuk mencari probabilitas suatu event. Pengertian "Kombinasi" adalah menggabungkan beberapa objek dari suatu grup tanpa memperhatikan urutan, misal seperti ini urutan seperti {1;2;3} adalah sama dengan {2;3;1} dan {3;1;2}.
Sedangkan "Permutasi" adalah menggabungkan beberapa objek dari suatu grup dengan memperhatikan urutan. Di dalam permutasi, urutan diperhatikan, kebalikan dari kombinasi, {1;2;3} adalah tidak sama dengan {2;3;1} dan {3;1;2}, nah bingung kan.....

Mari kita mulai contoh kasus dan hasil yang diharapkan adalah seperti ini


















Datanya satu lajur dan ada berapa kemungkinan kah terjadi kombinasi? Untuk rumus yang tanpa adanya pengulangan huruf dalam kombinasi:
=IFERROR(INDEX($A$2:$A$6&" "&TRANSPOSE($A$2:$A$6);SMALL(IF(ROW($A$2:$A$6)<TRANSPOSE(ROW($A$2:$A$6));ROW($A$2:$A$6)-MIN(ROW($A$2:$A$6))+1);ROW(A1));--RIGHT(SMALL(IF(ROW($A$2:$A$6)<TRANSPOSE(ROW($A$2:$A$6));--((ROW($A$2:$A$6)-MIN(ROW($A$2:$A$6))+1)&TEXT(TRANSPOSE(ROW($A$2:$A$6)-MIN(ROW($A$2:$A$6))+1);"0000")));ROW(A1));4));"") --> Rumus Array

Rumus yang terdapat huruf yang sama di kombinasi:
=IFERROR(INDEX($A$2:$A$6;INT((ROW(A1)-1)/ROWS($A$2:$A$6))+1)&" "&INDEX($A$2:$A$6;MOD(ROW(A1)-1;ROWS($A$2:$A$6))+1);"")

Contoh 2:



























Hampir sama dengan contoh 1, tetapi contoh ke-2 ini adalah menggabungkan teks dengan angka
=IF(ROWS($A$1:A1)-ROW($A$1)+1>COUNTA($A$2:$A$4)*COUNTA($B$2:$B$5);"";INDEX($A$2:$A$4;INT((ROWS($A$1:A1)-ROW($A$1))/COUNTA($B$2:$B$5)+1))&INDEX($B$2:$B$5;MOD(ROWS($A$1:A1)-ROW($A$1);COUNTA($B$2:$B$5))+1))

Contoh 3:

Yang ini hasilnya berbentuk horizontal ke kanan
=IF(AND(ROWS(A$2:A2)<=COUNTA($B$2:$B$5);COLUMNS($A2:A2)<=COUNTA($A$2:$A$6));INDEX($A$2:$A$6;COLUMNS($A$2:A2))&INDEX($B$2:$B$5;MOD((INT((ROWS($A$2:A2)-1)*1)*1)+COLUMNS($A2:A2)-1;ROWS($B$2:$B$5))+1);"")

Case 4:
Contoh kali ini menggunakan kriteria

























kriteria pada cell A2 untuk memnentukan berapa lajur hasil yang akan ditampilkan, sedangkan B2 adalah total angka yang akan dikombinasikan.
=IF(ROWS($A$1:A1)<=$B$2^$A$2;MMULT(1+MOD(INT((ROW(A1)-1)/($B$2^(COLUMN(OFFSET($A$1;;;;$A$2))-1)));$B$2);10^(ROW(OFFSET($A$1;;;$A$2))-1));"")

Happy learn and develop your skills.......

FILE DOWNLOAD

24 Agustus 2015

Konverter Penanggalan Masehi, Hijriyah dan Jawa

Hi, baru hari ini sempat posting lagi, masih berkisar tentang tanggal, seperti diketahui ada beberapa kalender yang dipakai secara luas di masyarakat Indonesia tercinta ini. Yaitu konverter penanggalan / kalender Masehi, Hijriyah dan Jawa. Agak lama saya mengerjakannya karena kesibukan di pekerjaan. Langsung ya guys and girls, konverter ini tinggal pakai dan mudan2xan cukup akurat, silahkan dilihat tampilannya di bawah ini :

Jadi ada 3 drop down list dan 1 text box, yang pertama untuk memilih format penanggalan yang ingin anda konversi, sisanya adalah Tgl, Bulan dan Tahun unntuk input, khusus tahun (text box) anda harus mengisi secara manual (diketik). Kemudian hasilnya ada dibawah, selain tanggal hasil konversi saya tambahkan untuk misalnya tanggal yang diinput adalah tanggal lahir seseorang, sudah lama saya kepengen buat konverter tanggal ini, Alhamdulillah jadi.

Tidak terlupa selain konverter tanggal ini saya tempatkan juga Tabel Bantu saya letakkan pada sheet lain, ada 3 sheet yang digunakan untuk tabel bantu, mohon tidak diutak atik untuk menghindari error atau kesalahan rumus.


Dan terakhir ini adalah file dengan macro enabled so silahkan diaktifkan waktu buka filenya jika ingin menggunakannya dengan cara meng-klik "Enable" dari konfirmasi yang muncul oleh Excel.

KLIK UNTUK DISINI DOWNLOAD FILE