sama master, yang beda sheets cuma "Data" ama "Hasil", sheets data terdiri dari 
beberapa kelompok data, yang nanti hasilnya jg menjadi beberapa kelompok hasil 
..tiap kelompok dibatasi oleh jumlah row , tiap batas jumlah nya sama baik di 
Data ataupun Hasil, yg beda cuma  "jumlah" batas row di sheets Data dan Hasil, 
sumber data nya di sheets "Data" nanti hasil penjumlahan tiap tahap nilai 
numeriknya di sheets "Hasil"
begitu kurang lebih master hehe 

    On Friday, January 22, 2016 10:34 AM, "'Mr. Kid' [email protected] 
[belajar-excel]" <[email protected]> wrote:
 

     kelompok 1 dan kelompok 2 beda sheet ?

On Fri, Jan 22, 2016 at 10:25 AM, Bayu Prasaja [email protected] 
[belajar-excel] <[email protected]> wrote:

     saya kurang bisa menjelaskan master, tepatnya seperti di attachment yang 
sekarangjadi saya mau ambil data di sheets "Data". Lalu dijadikan sebagai haisl 
SUM komulatif per tiap tahap row dan hasilnya di sajikan di sheets "Hasil" 
dengan range yang dinamis baik itu sheets data nya maupun hasilnya
 

    On Thursday, January 21, 2016 4:20 PM, "'Mr. Kid' [email protected] 
[belajar-excel]" <[email protected]> wrote:
 

     hmmm...
Jadi tetap tidak bisa dijelaskan dinamisnya seperti apa ya....

Kalau dinamisnya itu karena ada baris yang kosong-kosong yang jumlah baris 
kosong antar recordnya tidak tentu, kalau pakai formula :
A. Asumsi : (yang kolom A selalu berisi nilai bertipe numerik yang akan 
dijumlah [regional setting english])
 formula dikolom hasil (misal mulai baris 2 dengan header dibaris 1)
     =IF(IsNumber(a2),Sum(a$1:a2),"")
    copy ke semua baris data, atau ubah tabel data menjadi excel table supaya 
tidak perlu repot meng-copy formula ke seluruh record

 atau dengan :
     =IF(IsNumber(a2),Iferror(LookUp(9^9,b$1:b1),0)+n(a2),"")
    copy ke semua baris data, atau ubah tabel data menjadi excel table supaya 
tidak perlu repot meng-copy formula ke seluruh record

B. Andai dinamis dimaksudkan dengan :
1. jumlah record berubah-ubah, 
2. kolom A selalu ada isinya (not null), 
3. kolom B yang bertipe numerik saja yang dijumlahkan, 
4. hasil running totoal di kolom C
5. header di baris 1 dan record data mulai baris 2

Tanpa VBA :
1. buat headernya (misal di A1:C1 diberi nama header berupa nilai konstan 
[bukan hasil formula])
2. isi sebuah record saja (records lainnya dicopas nanti)
    * A2 sudah ada sebuah nilai (ingat, asumsinya kolom A not null)
    * B2 juga diisi sebuah nilai numerik
    * C2 pasanga formula :
        =IF(IsNumber(b2),Sum(b$1:b2),"")       -> kolom a not null, tetapi 
kriteria yang dijumlah adalah yang b berisi nilai numerik
      atau
        =IF(IsNumber(b2),Iferror(LookUp(9^9,c$1:c1),0)+n(b2),"")
3. blok A1:C2 -> ribbon Home -> group Styles -> Format as Table -> pilih sebuah 
styles
4. copas record data lainnya di cells A3 (baris kosong baru yang pertama 
ditemukan) [ingat, asumsinya kolom a not null]
5. selesai

Jadi, kondisi dinamis itu sebenarnya bisa didefinisikan dan akan menentukan 
proses mana yang lebih sesuai dan efisien.

Hal lainnya, kalau pakai VBA dengan asumsi seperti poin A.
Record dari baris 2 sampai 3000 (area range yang akan dipasangi formula bisa 
ditentukan dengan VBA [bagian yang biru])
     Range("b2:b3000").formula = "=IF(IsNumber(a2),Sum(a$1:a2),"""")"      
'tanpa R1C1 styles juga bisa

Kondisi : cells hasil di G2:H3000 (2 kolom) dengan G adalah running total di 
kolom A dan H running total di kolom H, VBA-nya :
     Range("g2:h3000").formula = "=IF(IsNumber(a2),Sum(a$1:a2),"""")"      
'tanpa R1C1 styles juga bisa

Kalau 1 formula universal bisa digunakan dan bunyi formula yang sederhana dan 
simpel, kenapa harus pakai lebih dari 1 formula ?

Regards,
Kid



On Thu, Jan 21, 2016 at 10:21 AM, Bayu Prasaja [email protected] 
[belajar-excel] <[email protected]> wrote:

     ternyata  pake formula master jadinya seperti di attachment (dari Mr toby 
) hahaha, terlalu jauh mungkin saya mikirnya ya kangtapi saya rubah formulanya 
ke R1c1 di vba nya
makasih banyak master 
 

    On Wednesday, January 20, 2016 4:27 PM, "'Mr. Kid' [email protected] 
[belajar-excel]" <[email protected]> wrote:
 

     Dinamisnya seperti apa ?


On Wed, Jan 20, 2016 at 4:23 PM, Bayu Prasaja [email protected] 
[belajar-excel] <[email protected]> wrote:

     iya master, soalnya cell "hasil"-nya  dynamic ,terus klo formula pasti 
saya rubah lagi ke format .formula atau .R1c1 di vbajadi klo boleh langsung vba 
master, atau pake formula tapi dalam bentuk vba di cell.formula atau 
cell.formulaR1C1 hehehemaaf klo penjelasannya ngacokurang lebih gitu yang baru 
saya pahami hehe  
 

    On Wednesday, January 20, 2016 4:18 PM, "'Mr. Kid' [email protected] 
[belajar-excel]" <[email protected]> wrote:
 

     Wa'alaikumussalam wr wb

Harus dengan VBA ya ?

Wassalamu'alaikum wr wb
Kid



2016-01-20 16:12 GMT+07:00 [email protected] [belajar-excel] 
<[email protected]>:

     Asslamu'alaikum
sore master, 
mau nanya VBA untuk penjumlahan komulatif, yang menggunakan dynamic range, dan 
tiap hasil penjumlahan ditampilkan.. 
kalo pake autofill dsetination mungkin bisa, tapi bukan itu si yang saya 
pengen, soalnya harus berderet kalo autofill, kalo boleh pake "for" "next" 
hehehe

maaf jika pertanyaan atau pernyataan saya banyak yang salah, soalnya baru 
belajar , jadi agak bingung nanya nya juga hehe,

Terima kasih sebelumnya
File contoh terlampir


Wassalamu'alaikum warahmatullohi wabarokatuh   

  

      

  

      

  

      

  #yiv4244817615 #yiv4244817615 -- #yiv4244817615ygrp-mkp {border:1px solid 
#d8d8d8;font-family:Arial;margin:10px 0;padding:0 10px;}#yiv4244817615 
#yiv4244817615ygrp-mkp hr {border:1px solid #d8d8d8;}#yiv4244817615 
#yiv4244817615ygrp-mkp #yiv4244817615hd 
{color:#628c2a;font-size:85%;font-weight:700;line-height:122%;margin:10px 
0;}#yiv4244817615 #yiv4244817615ygrp-mkp #yiv4244817615ads 
{margin-bottom:10px;}#yiv4244817615 #yiv4244817615ygrp-mkp .yiv4244817615ad 
{padding:0 0;}#yiv4244817615 #yiv4244817615ygrp-mkp .yiv4244817615ad p 
{margin:0;}#yiv4244817615 #yiv4244817615ygrp-mkp .yiv4244817615ad a 
{color:#0000ff;text-decoration:none;}#yiv4244817615 #yiv4244817615ygrp-sponsor 
#yiv4244817615ygrp-lc {font-family:Arial;}#yiv4244817615 
#yiv4244817615ygrp-sponsor #yiv4244817615ygrp-lc #yiv4244817615hd {margin:10px 
0px;font-weight:700;font-size:78%;line-height:122%;}#yiv4244817615 
#yiv4244817615ygrp-sponsor #yiv4244817615ygrp-lc .yiv4244817615ad 
{margin-bottom:10px;padding:0 0;}#yiv4244817615 #yiv4244817615actions 
{font-family:Verdana;font-size:11px;padding:10px 0;}#yiv4244817615 
#yiv4244817615activity 
{background-color:#e0ecee;float:left;font-family:Verdana;font-size:10px;padding:10px;}#yiv4244817615
 #yiv4244817615activity span {font-weight:700;}#yiv4244817615 
#yiv4244817615activity span:first-child 
{text-transform:uppercase;}#yiv4244817615 #yiv4244817615activity span a 
{color:#5085b6;text-decoration:none;}#yiv4244817615 #yiv4244817615activity span 
span {color:#ff7900;}#yiv4244817615 #yiv4244817615activity span 
.yiv4244817615underline {text-decoration:underline;}#yiv4244817615 
.yiv4244817615attach 
{clear:both;display:table;font-family:Arial;font-size:12px;padding:10px 
0;width:400px;}#yiv4244817615 .yiv4244817615attach div a 
{text-decoration:none;}#yiv4244817615 .yiv4244817615attach img 
{border:none;padding-right:5px;}#yiv4244817615 .yiv4244817615attach label 
{display:block;margin-bottom:5px;}#yiv4244817615 .yiv4244817615attach label a 
{text-decoration:none;}#yiv4244817615 blockquote {margin:0 0 0 
4px;}#yiv4244817615 .yiv4244817615bold 
{font-family:Arial;font-size:13px;font-weight:700;}#yiv4244817615 
.yiv4244817615bold a {text-decoration:none;}#yiv4244817615 dd.yiv4244817615last 
p a {font-family:Verdana;font-weight:700;}#yiv4244817615 dd.yiv4244817615last p 
span {margin-right:10px;font-family:Verdana;font-weight:700;}#yiv4244817615 
dd.yiv4244817615last p span.yiv4244817615yshortcuts 
{margin-right:0;}#yiv4244817615 div.yiv4244817615attach-table div div a 
{text-decoration:none;}#yiv4244817615 div.yiv4244817615attach-table 
{width:400px;}#yiv4244817615 div.yiv4244817615file-title a, #yiv4244817615 
div.yiv4244817615file-title a:active, #yiv4244817615 
div.yiv4244817615file-title a:hover, #yiv4244817615 div.yiv4244817615file-title 
a:visited {text-decoration:none;}#yiv4244817615 div.yiv4244817615photo-title a, 
#yiv4244817615 div.yiv4244817615photo-title a:active, #yiv4244817615 
div.yiv4244817615photo-title a:hover, #yiv4244817615 
div.yiv4244817615photo-title a:visited {text-decoration:none;}#yiv4244817615 
div#yiv4244817615ygrp-mlmsg #yiv4244817615ygrp-msg p a 
span.yiv4244817615yshortcuts 
{font-family:Verdana;font-size:10px;font-weight:normal;}#yiv4244817615 
.yiv4244817615green {color:#628c2a;}#yiv4244817615 .yiv4244817615MsoNormal 
{margin:0 0 0 0;}#yiv4244817615 o {font-size:0;}#yiv4244817615 
#yiv4244817615photos div {float:left;width:72px;}#yiv4244817615 
#yiv4244817615photos div div {border:1px solid 
#666666;height:62px;overflow:hidden;width:62px;}#yiv4244817615 
#yiv4244817615photos div label 
{color:#666666;font-size:10px;overflow:hidden;text-align:center;white-space:nowrap;width:64px;}#yiv4244817615
 #yiv4244817615reco-category {font-size:77%;}#yiv4244817615 
#yiv4244817615reco-desc {font-size:77%;}#yiv4244817615 .yiv4244817615replbq 
{margin:4px;}#yiv4244817615 #yiv4244817615ygrp-actbar div a:first-child 
{margin-right:2px;padding-right:5px;}#yiv4244817615 #yiv4244817615ygrp-mlmsg 
{font-size:13px;font-family:Arial, helvetica, clean, sans-serif;}#yiv4244817615 
#yiv4244817615ygrp-mlmsg table {font-size:inherit;font:100%;}#yiv4244817615 
#yiv4244817615ygrp-mlmsg select, #yiv4244817615 input, #yiv4244817615 textarea 
{font:99% Arial, Helvetica, clean, sans-serif;}#yiv4244817615 
#yiv4244817615ygrp-mlmsg pre, #yiv4244817615 code {font:115% 
monospace;}#yiv4244817615 #yiv4244817615ygrp-mlmsg * 
{line-height:1.22em;}#yiv4244817615 #yiv4244817615ygrp-mlmsg #yiv4244817615logo 
{padding-bottom:10px;}#yiv4244817615 #yiv4244817615ygrp-msg p a 
{font-family:Verdana;}#yiv4244817615 #yiv4244817615ygrp-msg 
p#yiv4244817615attach-count span {color:#1E66AE;font-weight:700;}#yiv4244817615 
#yiv4244817615ygrp-reco #yiv4244817615reco-head 
{color:#ff7900;font-weight:700;}#yiv4244817615 #yiv4244817615ygrp-reco 
{margin-bottom:20px;padding:0px;}#yiv4244817615 #yiv4244817615ygrp-sponsor 
#yiv4244817615ov li a {font-size:130%;text-decoration:none;}#yiv4244817615 
#yiv4244817615ygrp-sponsor #yiv4244817615ov li 
{font-size:77%;list-style-type:square;padding:6px 0;}#yiv4244817615 
#yiv4244817615ygrp-sponsor #yiv4244817615ov ul {margin:0;padding:0 0 0 
8px;}#yiv4244817615 #yiv4244817615ygrp-text 
{font-family:Georgia;}#yiv4244817615 #yiv4244817615ygrp-text p {margin:0 0 1em 
0;}#yiv4244817615 #yiv4244817615ygrp-text tt {font-size:120%;}#yiv4244817615 
#yiv4244817615ygrp-vital ul li:last-child {border-right:none 
!important;}#yiv4244817615 

  

Kirim email ke