maaf bu' siti , file attachnya koq ga bisa diunduh ya ...
--- In [email protected], siti Vi <setiyowati.d...@...> wrote:
>
> setiap nota diterbitkan, diinginkan data nota mengupdate data di tabel induk
> (hanya di kolom TERJUAL saja kan ??)
>
> cara yg telah ditunjukkan pada workbook (contoh kasus.xlsx) oleh Mr. Djadoel
> itu tidak bagus (maaf)
>
> sheet Nota:
> penggunaan fungsi sumproduct untuk total harga seharusnya tidak perlu karena
> cukup dengan perkalian biasa.
> rumus di kolom harga, tidak melibatkan nama baang (jika nama / kode barang
> diganti
> harga tidak ikut berganti)
>
> sheet Data Induk:
> pemindahan data dari nota ke sheet induk hanya dengan merujuk cells di sheet
> nota
> sedangkan Nota itu nantinya akan dihapus dan diganti dengan data baru.
>
> usul penyelesaian
> pemindahan data dari tabel nota ke tabel induk tidak dengan formula
> (yg pasti akan selalu menyamai cell sumbernya; juga ketka data cell sumber
> diganti)
> tetapi dengan makro, dan beberapa hal kecil yg dirincikan di bawah ini
>
> (1)
> Mengisi NOTA hanya cukup dengan mengisi Kolom KODE saja
>
> (2)
> Mengisi Kolom Kode Cukup dengan memilih salah satu ITEM dlm LIST
>
> (3)
> Item-List = muncul; jika dropdown button pada kolom Kode di klik
>
> (4)
> DropDownbutton ada kolom kode = muncul; jika cellnya di select
> (dropdownbutton dibuat dengan menu data > validation > list)
>
> Setelah mengisi nota: klik tombol [UPDATE Tabel Induk]
> = makro mengerjakan :
> data pada tabel nota KOLOM "Banyaknya" di akumulasikan
> (bukan hanya di-copy) ke kolom "TERJUAL" pada tabel Induk.
>
> Dengan cara ini data induk sudah selalu update, tetapi tidak akan
> ada sejarah nota, :
> <> nota pernah diterbitkan berapa kali,
> <> tgl berapa saja,
> <> bgman rincian per
> <> siapa customernya dst
> semua tidak dapat di runut-balik.
> (karena dari nota ke tabel induk tidak dicatat dulu di tabel transaksi.)
>
> siti Vi
> bluewater, 28dec2009
>
> ====
> Private Sub CommandButton1_Click()
> ' siti Vi / 28 des 2009
> Dim dInduk As Range, Nota As Range
> Dim kode, r As Long, n As Long, NotaRows As Integer
>
> ' menentukan dimensi danletak tabel-tabel
> Set Nota = Sheets("Nota").Range("B4").CurrentRegion.Offset(3, 0)
> Set Nota = Nota.Resize(Nota.Rows.Count - 3, Nota.Columns.Count)
> NotaRows = Nota.Rows.Count
> Set dInduk = Sheets("Data Induk").Range("b4").CurrentRegion.Offset(1, 0)
> Set dInduk = dInduk.Resize(dInduk.Rows.Count - 1, 4)
>
> ' mengisi+TAMBAH+kan data nota (khusus kolom 'banyaknya'
> ' ke tabel induk di kolom 'Terjual'
> For n = 1 To NotaRows
> kode = Nota(n, 1)
> For r = 1 To dInduk.Rows.Count
> If dInduk(r, 1) = kode Then
> dInduk(r, 5) = dInduk(r, 5) + Nota(n, 3) '<<---akumulasi
> End If
> Next r
> Next n
>
> 'menghapus nota (hanya kolom 'kode' dan 'banyaknya' saja)
> Nota.Resize(NotaRows, 1).ClearContents
> Nota.Offset(0, 2).Resize(NotaRows, 1).ClearContents
>
> End Sub
> =====
>
>
>
> ----- Original Message -----
> From: Mr Djadoel
> To: [email protected]
> Sent: Sunday, December 27, 2009 7:35 PM
> Subject: [belajar-excel] Akumulasi Data
>
>
> salam hebat buat para master excel ..
> saya mohon bimbingannya ya ..
> saya punya masalah dengan pengakumulasian data ..
> harap maklum baru belajar ...
>