Asalamualaikum warahmatullah Terima kasih mas Kid atas penjelasannya yang panjang lebar
wasalamualaikum warahmatullah 2015-01-19 19:01 GMT+07:00 'Mr. Kid' [email protected] [belajar-excel] < [email protected]>: > > > Wa'alaikumussalam wr wb > > mas Agus, > > Alhamdulillah disini baik-baik saja. > > Kita urutkan cara kerja manual dari penanya ya... > 1. Data dari kolom A diurut secara ascending > >> karena nilai kolom A numerik, maka bisa pakai fungsi Small (ingin > mengambil hasil pengurutan Ascending) > >> berarti kriteria pertama adalah kolom A, yaitu : $A$2:$A$10 > > 2. Data dari kolom B yang merupakan pasangan data dari kolom A ikut > bergeser berdasarkan posisi data pasangannya > >> karena kolom B ingin diurutkan mengikuti urutan kolom A, maka kolom B > menjadi kriteria ke-2, yaitu : $B$2:$B$10 > > 3. nomor 2 ada bagian berbunyi 'ikut bergeser berdasarkan posisi data > pasangannya' dan contoh hasil kerja manual yang menunjukkan bahwa kolom B > tidak diurutkan > >> jadi posisi kolom B akan tetap tidak boleh ada pengurutan. Artinya, > nomor baris Excel nya akan tetap terurut Ascending. > >> contoh : baris 3 kolom A bernilai 2 kolom B bernilai 12 dan baris 4 > kolom A bernilai 2 kolom B bernilai 10 akan membuat kolom B memiliki urutan > yang tetap setelah kolom A diurutkan, yaitu kolom B bernilai 12 (milik > kolom A bernilai 2) tetap di atas yang kolom B bernilai 10 (ingat, kolom A > bernilai 2 juga). > >> dari contoh itu, maka nomor baris Excel (3 untuk kolom B 12 dan 4 untuk > kolom B 10) menjadi kriteria ke-1 setengah. > >> nomor baris Excel diungkapkan dengan Row( $A$2:$A$10 ) atau Row( > $B$2:$B$10 ). Pada formula yang ada dalam file tempo lalu, dipilih Row( > $A$2:$A$10 ) > > Setelah didapatkan suatu rantai urutan kriteria dari kriteria 1 lalu > kriteria 1 setengah dan diakhiri kriteria 2, maka disusunlah format > komposit nilai-nilai kriteria tersebut, seperti AAARRRBBB, dengan : > AAA -> nilai dari kolom A > RRR -> nilai baris Excel yang selalu 3 digit seperti 003, 012, 456, dsb > alias dari 000 sampai 999. > Karena disusun dengan bunyi Row( $A$2:$A$10 ), maka dari > 002 sampai 010 > BBB -> nilai dari kolom B yang selalu 3 digit karena yang tampak dalam > contoh data, nilai kolom B tidak ada yang lebih dari 3 digit > > Untungnya, semua nilai data asli bertipe numerik. > Bunyi matematis untuk mendapatkan suatu bilangan berformat AAARRRBBB adalah > *nilai kolom A * 10^6* -> untuk menyiapkan 6 digit ruang bagi RRR 3 digit > dan BBB 3 digit > *+ Row( $A$2:$A$10 ) * 10^3* -> untuk menyiapkan 3 digit bagi ruang BBB > 3 digit > *+ nilai kolom B* > Jadilah bunyi formula : > *$A$2:$A$10 * 10^6* *+ Row( $A$2:$A$10 ) * 10^3* *+ $B$2:$B$10* > > Kira-kira, sampai sini semuanya menjadi cukup jelas kan ya.... > > > > Dari cara menyusun nilai komposit tersebut, maka kebutuhan jumlah digit > yang banyak akan menjadi pembatas karena Excel menyediakan 15 digit saja. > Jadi, selama nilai komposit masih kurang dari 16 digit, cara penyusunan > nilai komposit seperti demikian bisa digunakan secara luas untuk proses > pengurutan data multi kriteria. > > Sekarang, misalkan kasusnya kolom B bisa berisi 5 digit dan jumlah record > maksimal diketahui 2500 record. > Artinya, > - bagian RRR akan menjadi RRRR (2500 itu ada 4 digit) > - bagian BBB akan menjadi BBBBB (butuh 5 digit kan ya) > > total digit yang dibutuhkan (untuk disediakan) adalah : > - 9 digit (4 digit untuk RRRR + 5 digit untuk BBBBB) oleh bagian penyusun > pertama, yang dari berbunyi : > * nilai kolom A * 10^6* > menjadi > * nilai kolom A * 10^9* > > - 5 digit untuk BBBBB oleh bagian penyusun kedua, yang dari berbunyi : > * + Row( $A$2:$A$10 ) * 10^3* > menjadi : > * + Row( $A$2:$A$10 ) * 10^5* > > Sedangkan bagian BBBBB yang disusun oleh bagian penyusun ketiga adalah > tetap berbunyi : > *+ nilai kolom B* > > Begitu lah kira-kira. > > Kalau mengurutkan data teks bagaimana ? Bagaimana kalau coba kesini > <http://excel-mr-kid.blogspot.com/2011/03/formula-sort-data-pada-data-teks.html> > Kalau format nilai komposit menjadi lebih dari 15 digit bagaimana ? Fungsi > Rank bisa membantu mengurangi jumlah digit. > > hehehe... > > kira-kira Begitu lah. > > ;) > > Wassalamu'alaikum wr wb > Kid. > > > > > 2015-01-19 17:23 GMT+11:00 Nang Agus [email protected] [belajar-excel] < > [email protected]>: > >> >> >> Dear Mas Kid >> >> Asalamualaikum warahmatullah. >> Salam sejahtera untuk kita semua, >> Bagaimana kabarnya, disitu banyak kebakaran apa tidak kabarnya musim >> panas banyak kebakaran he he he... >> Maaf mas kid mau tanya kegunaan row($A$2:$A$10) >> bagaimana kalau tidak menggunakan row($A$2:$A$10), tetapi langsung pakai >> kolom C dan D? sudah saya coba memang salah (kebalik antara 10 dan 12). >> tetapi masih belum mengerti kegunaan Row() >> Mohon maaf karena makin putih rambutnya makin lama mencerna sebuah >> formula >> >> Terima kasih. >> Wasalam >> >> >> 2015-01-19 12:49 GMT+07:00 'Mr. Kid' [email protected] [belajar-excel] < >> [email protected]>: >> >>> >>> >>> Coba dengan tanpa kolom bantu ? (bisa dengan array formula ataupun bukan >>> array formula) >>> Mungkin seperti file terlampir yang memanfaatkan fungsi Index untuk >>> membentuk larik data dari proses komputasi array dan fungsi Small untuk >>> mendapatkan urutan Ascending. Fungsi Mod digunakan untuk mendapatkan sisa >>> bagi. Pada file terlampir, karena menggunakan proses penyusunan nilai >>> komposit dari kolom A, nomor baris Excel, dan kolom B dengan ruang 3 digit >>> (10^3), maka kolom B didapat dengan menghitung sisa bagi nilai komposit >>> terhadap nilai pembagi pembentuk ruang alias 10^3. >>> >>> Wassalam, >>> Kid. >>> >>> >>> >>> 2015-01-19 16:28 GMT+11:00 Nang Agus [email protected] [belajar-excel] >>> <[email protected]>: >>> >>>> >>>> >>>> Pakai kolom bantu yaaa >>>> >>>> >>>> 2015-01-18 19:22 GMT+07:00 [email protected] [belajar-excel] < >>>> [email protected]>: >>>> >>>>> >>>>> >>>>> Para pencinta Excel, mohon solusinya untuk kasus pada file di >>>>> lampiran... >>>>> Terima kasih >>>>> >>>> >>>> >>> >> > >

