Tecnologia, programação e muito Visual FoxPro.

domingo, 26 de junho de 2011

Re: ]] XL-mania [[ Membagi secara proporsional perunit

Dear Group,
"wa-bilkhusus": pak Prasojo..

Kasus ini menuruf fendafatku sangat menarik; ada rasa 'challenge'-nya; 
Ingin rasanya mencari-cari cara yg praktis untuk menyelesaikan, apalagi di dalam requestnya ada permintaan penyelesaian dengan UDF (fungsi yg dibuat sendiri dgn makro).

Sebelum mencoba membuat UDF, kita akan coba dulu dengan Kolom-Kolom Bantu, atau sering disebut 'dummies', 'formula perantara', atau (istilah dari Mr Kid): 'Helper'.

tabel pak Pras.PNG

kolom Helper1 :

Mencari bagian pecahan yg nilainya >= 0.5 yaitu nilai yg menyebabkan pembulatan ke atas. Jika nilainya dibawah 0.5 ditampilkan sbg FALSE.    

=IF(MOD(D4,1)>=0.5,MOD(D4,1))


Dari seluruh cells yg ada dikolom Helper1 (F4:F54) dicari  urutan ke 5 terkecil dengan fungsi SeMoll    

=SMALL(F4:F54,5)

Angka 5 ini sebenarnya didapat dari : D1+1, dimana D1 adalah selisih [Jumlah Gift yg akan dibagikan], dibanding dng [Jumlah Gift setelah diadakan pembulatan secara biasa] (kolom E);  lihat Cell E55.  Variable Urutan ke 5 terkecil ini disimpan di Cell G1.

Kolom Helper 2

Menganalisis semua cell di kolom Helper 1, jika ternyata < G1 maka baris tsb diberi score 1, (jika TIDAK, diberi score 0)

Angka ini akan menjadi faktor-pengurang bagi Angka Pembulatan Biasa yg ada di kolom E.

=IF(F4<$G$1,1,0)

Kolom Pembagian :

Hasil pengurangan setiap cell di kolom Pembulatan Biasa (Kolom E) dikurangi dengan setiap cell di Kolom Helper_2.

=E4-G4


Mudah Mudahan penyelesaian Tanpa Makro ini ada manfaatnya; 

sambil tetap menunggu trick lain dari para XL-maniawan / Xl-maniawati yg saat ini jumlahnya sudah tembus 18ribu !, gilak !! (...makan makan..dwong..!! ha ha haa)

Ini semua berkat perjuangan Mr Abee / Thanks to Mr ModMod / Mr MonMon !  dan dukungan dari para kontributornya...

Congratulation !


~siti~





2011/6/22 PRASOJO <pr450jo@gmail.com>

Dear Pakar Excelmania.

Mohon bantuannya dalam memecahkan masalah berikut ini.
Saya kesulitan membagi secara proporsional 1.300 jumlah radiotape yang harus diberikan kepada salesman untuk dibagikan kepada Customernya. Pembagian yang saya lakukan kepada salesman berdasarkan jumlah customer yang dimiliki masing-masing salesman.  Bagaiman membuat function macro (biar lebih pendek/simple) atau rumus yang dapat secara otomatis menghitung pembagian perUnitnya kepada masing-masing salesman.

Thanks
Regards
Prasojo

Nenhum comentário:

Arquivo do blog