Dear Mr Kid,
 

     That`s Correct, so cute.... apa yang saya inginkan sudah tercapai. begitu 
menurut saya, karena rumus saya yang sebelumnya menjumlah seluruh data di kolom 
D tanpa ada batas, sedangkan jika dirumuskan dengan batasan banyak data seperti 
yang dicontohkan sangat membantu, at least jika data sudah ratusan ribu akan 
lemot juga..... he he he... terima kasih.
 
Regards,
 
Arie
--- On Mon, 10/15/12, Mr. Kid <[email protected]> wrote:


From: Mr. Kid <[email protected]>
Subject: Re: [belajar-excel] Rumus Sumifs yang lebih efisien
To: [email protected]
Date: Monday, October 15, 2012, 12:22 AM



  



Boleh ya ikutan...

Ini sekedar pendapat orang yang ndak mudeng seberapa rumit ngitungnya.
1. Jika akan dengan SumIF atau SumIFs, 
>> coba buat nama range pada sheet data, dengan rujukan berupa formula dinamis.
>> misal :
A. header mulai kolom A sampai kolom ke-999 excel dan dibaris 1 saja, 
B. tidak ada kolom kosong atau dimerge, 
C. seluruh data selalu rapat (tidak ada baris kosong)
D. tidak ada baris yang di-merge
rujukan formula dalam pembuatan nama rangenya : (anggap saja nama rangenya 
_myStock_)
=INDEX(STOCK!$1:$1,1,COUNTA(STOCK!$1:$1)):INDEX(STOCK!$A:$A,COUNTA(STOCK!$A:$A))
>> Seluruh formula sumif atau sumifs, merujuk ke nama range tersebut.
>> Jika ingin mengambil data seluruh baris data (hanya yang ada datanya saja) 
>> di kolom ke-3 (kolom C)
Index(_myStock,0,3)
>> Jika ingin mengambil data seluruh kolom di baris Excel (bukan nomor record) 
>> ke 325
Index(_myStock,235,0)
>> Jika ingin mengambil seluruh data beserta header :
_myStock_
>> Jika ingin mengambil data tanpa header sebanyak 3 kolom :
Index(_myStock_,2,1):Index(_myStock_,Rows(_myStock_),3)

2. Penyusunan data di sheet Stock ataupun sheet lain yang berkaidah database 
akan memudahkan penggunaan fitur MS-Query.
3. Data stock dsb yang berkaidah database maupun yang berupa hasil penggunaan 
MS-Query bisa disusun menjadi report menggunakan Pivot table seperti pada file 
terlampir.
4. Pivot table bisa menjadi tabel antara yang simply. Proses pengolahan bisa 
menggunakan data yang ada dalam pivot table. Lebih baik  dengan merujuk ke 
rangenya langsung dibanding menggunakan fungsi GetPivotData, ketika menggunakan 
pivot table sebagai tabel proses antara.
5. Kesesuaian pivot table sebagai tabel antara sangat ditentukan dengan susunan 
kolom-kolom pada data source pivot table.
6. Penggunaan nama range yang dinamis (seperti yang dijelaskan dalam nomor 1) 
terhadap range yang berisi pivot table akan sangat membantu proses pengolahan 
selanjutnya.
7. Penggunaan VBA untuk menyusun formula yang pada dasarnya memang si formula 
itu lemot, akan tetap saja menghasilkan proses yang lemot.
8. Mohon maaf kalau ada pendapat yang salah (maklum... gak mudeng njelimetnya 
cara ngitungnya) karena pendapat ini hanya berdasar karakteristik tabel data 
yang baik yang akan memudahkan pengolahan data.

Wassalam,
Kid.



 





2012/10/15 Arie Bowo Witjaksono <[email protected]>


  








Dear Mas Aji,
 
      Terima kasih atas sarannya, sebenarnya saya membutuhkan data total per 
week bukan hanya harian saja, karena ada 2 sheet yang hampir sama seperti 
diatas dan ada 1 sheet lagi perhitungannya yang njelimetnya minta ampun. 
 
2 sheet yang saya kirimkan adalah stock setiap minggu, dan 2 sheet yang lain 
adalah pemakaian setiap minggu ( rumus hampir sama). 1 sheet yang saya buat 
adalah monitoring dan perencanaan dimana 2 sheet rumusan (actual stock dan 
pemakaian) saya jadikan 1 kembali dimana harus sesuai (actual).saya tidak bisa 
share di milis ini karena besar sekali (total hampir 4 MB). 
 
Jika saya harus menggunakan pivot, mungkin berguna sebagai report yang sudah 
tidak diolah lagi, sedangkan file yang saya kirimkan adalah data mentah dimana 
masih perlu diolah lagi....
 
Saya sudah kepikiran menggunakan makro untuk membuat rumus yang fleksibel, 
tetapi membutuhkan waktu yang lama, sedangkan file terlampir semakin lama 
semakin tidak terkontrol (dalam arti lemotnya minta ampun....). terima kasih 
atas sharingnya semoga ada rekan yang lain yang mempunyai solusi lain.....
 
Regards,
 
Arie.











Kirim email ke