Selasa, 20 Januari 2015

[belajar-excel] Digest Number 3269

6 Messages

Digest #3269

Messages

Mon Jan 19, 2015 4:01 am (PST) . Posted by:

"Mr. Kid" nmkid.family@ymail.com

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 nangagus@gmail.com [belajar-excel] <
belajar-excel@yahoogroups.com>:

>
>
> 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' mr.nmkid@gmail.com [belajar-excel] <
> belajar-excel@yahoogroups.com>:
>
>>
>>
>> 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 nangagus@gmail.com [belajar-excel] <
>> belajar-excel@yahoogroups.com>:
>>
>>>
>>>
>>> Pakai kolom bantu yaaa
>>>
>>>
>>> 2015-01-18 19:22 GMT+07:00 s.calyptra@yahoo.com [belajar-excel] <
>>> belajar-excel@yahoogroups.com>:
>>>
>>>>
>>>>
>>>> Para pencinta Excel, mohon solusinya untuk kasus pada file di
>>>> lampiran...
>>>> Terima kasih
>>>>
>>>
>>>
>>
>
>

Mon Jan 19, 2015 5:15 pm (PST) . Posted by:

"Nang Agus"

Asalamualaikum warahmatullah
Terima kasih mas Kid atas penjelasannya yang panjang lebar

wasalamualaikum warahmatullah

2015-01-19 19:01 GMT+07:00 'Mr. Kid' mr.nmkid@gmail.com [belajar-excel] <
belajar-excel@yahoogroups.com>:

>
>
> 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 nangagus@gmail.com [belajar-excel] <
> belajar-excel@yahoogroups.com>:
>
>>
>>
>> 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' mr.nmkid@gmail.com [belajar-excel] <
>> belajar-excel@yahoogroups.com>:
>>
>>>
>>>
>>> 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 nangagus@gmail.com [belajar-excel]
>>> <belajar-excel@yahoogroups.com>:
>>>
>>>>
>>>>
>>>> Pakai kolom bantu yaaa
>>>>
>>>>
>>>> 2015-01-18 19:22 GMT+07:00 s.calyptra@yahoo.com [belajar-excel] <
>>>> belajar-excel@yahoogroups.com>:
>>>>
>>>>>
>>>>>
>>>>> Para pencinta Excel, mohon solusinya untuk kasus pada file di
>>>>> lampiran...
>>>>> Terima kasih
>>>>>
>>>>
>>>>
>>>
>>
>
>

Mon Jan 19, 2015 4:08 am (PST) . Posted by:

"Febrian Yoshi"

Dear All Master,
Mohon bantuannya untuk kasus terlampir.
Terima kasih.

Rgds,
Fefe

Mon Jan 19, 2015 7:33 pm (PST) . Posted by:

tobykenzo


Dear Fefe,

Program ini mungkin bias membantu anda.
sebelumnya saya mau shere tentang program ini dengan anda dan semua.
1. Program ini menggunakan vba,
2. Anda harus memahami formula penggunaan cell dalam worksheet dgn menggunakan vba
3. Gunakan formula cell.interior.colorindex untuk memberikan warna yang yg di ingini contoh :
sheet1.range(cells(a, b),cells(a, c)).Inetrior.colorIndex = 39
cells(a, b) dan cells(a, c) adalah target cell yang akan di berikan warna.
39 merupakan number of colorindex yang merupakan jenis warna ( colorindex number 0 - 56)

Semoga bermanfaat.

TerimaKasih,


Tue Jan 20, 2015 2:57 am (PST) . Posted by:

"Febrian Yoshi"

Terima kasih banyak Master..

Tapi masih sedikit ada yang kurang :

Kenapa saat kolom realisasi diisi dan angkanya lebih besar dari target,
warna ungu yang ada di cell tgl tidak ikut bergeser ya Mr?

Misal :

Start Date 22 Jan

Target Layout 14 hari

Realisasi Layout 16 hari

Nah, seharusnya saat kolom realisasi kosong, maka warna ungu tsb akan
mengisi kolom tgl 22 Jan sampai 4 Feb (tgl start + 14 hari)

Kalau kolom realisasi berisi angka lebih besar atau lebih kecil dari target
(misal 16 hari), maka warna ungu tsb akan mengisi kolom tgl 22 Jan sampai 6
Feb (tgl start + 16 hari)

Begitupun untuk process no 2, 3 dan seterusnya, bergantung pada tgl akhir
proses sebelumnya.

Mohon pencerahannya kembali ya para Master.

Terima kasih.

Rgds,

Fefe

Pada 20 Januari 2015 08.51, tobykenzo@yahoo.co.id [belajar-excel] <
belajar-excel@yahoogroups.com> menulis:

>
>
>
> Dear Fefe,
>
>
>
> Program ini mungkin bias membantu anda.
>
> sebelumnya saya mau shere tentang program ini dengan anda dan semua.
>
> 1. Program ini menggunakan vba,
>
> 2. Anda harus memahami formula penggunaan cell dalam worksheet dgn
> menggunakan vba
>
> 3. Gunakan formula cell.interior.colorindex untuk memberikan warna yang
> yg di ingini contoh :
>
> sheet1.range(cells(a, b),cells(a, c)).Inetrior.colorIndex = 39
>
> cells(a, b) dan cells(a, c) adalah target cell yang akan di berikan
> warna.
>
> 39 merupakan number of colorindex yang merupakan jenis warna (
> colorindex number 0 - 56)
>
>
>
> Semoga bermanfaat.
>
>
>
> TerimaKasih,
>
>
>
>
>
>
>

Tue Jan 20, 2015 3:14 am (PST) . Posted by:

"Toby kenzo" tobykenzo

Dear Fefe,

Hal itu karena bekas warnanya tidak terhapus,kamu bisa modufikasi program clear untuk menghilangkan sisa warna yg ada,sehingga bisa nampak jelas bar warna yg di inginkan atau bisa secara manual bisa di hapus selesai penggunaan.
untuk taget di buat konstan,karna formula di perhitungan tergantung dari target yg ada,jika berubah targetnya,maka program pun akan berubah.
anda bisa merubah program yg ada sesuai keinginan yg penting anda mengerti program yg ada.
selamat mencoba.

TerimaKasih.

Sent from Yahoo Mail on Android

============================================================
Pojok Lowongan Kerja yang disediakan milis :
http://milis-belajar-excel.1048464.n5.nabble.com/Pojok-Lowongan-Kerja-f5725753.html
*** Posting lowongan kerja : ke link tersebut dan klik New Topic
============================================================
bergabung ke milis (subscribe), kirim mail kosong ke: belajar-excel-subscribe@yahoogroups.com

posting ke milis, kirimkan ke: belajar-excel@yahoogroups.com

berkunjung ke web milis : http://tech.groups.yahoo.com/group/belajar-excel/messages

melihat file archive / mendownload lampiran : http://www.mail-archive.com/belajar-excel@yahoogroups.com/
atau (sejak 25-Apr-2011) bisa juga di : http://milis-belajar-excel.1048464.n5.nabble.com/

menghubungi moderators & owners: belajar-excel-owner@yahoogroups.com

keluar dari membership milis (UnSubscribe), kirim mail kosong ke : belajar-excel-unsubscribe@yahoogroups.com
---------------------------------------------------------------------

Tidak ada komentar:

Posting Komentar