maaf bos kid,
saya coba dengan yang formula, tapi masih berkendala, saat nilai idr or usd 
hanya diisi salah satu nya ja maka yang timbul adalah nilai sebelumnya, seperti 
terlampir...tolong pencerahannya bos kid. thx, 


odong nando
 

     Pada Rabu, 21 Januari 2015 17:14, "'Mr. Kid' [email protected] 
[belajar-excel]" <[email protected]> menulis:
   

    

 aih.. 5 hari belum ada yang reply ya....

Hai Odong,

Biasanya, data seperti kasus ini dibagi menjadi 2 buah tabel, yaitu tabel 
invoice dan tabel item invoice.
Tabel invoice berisi unique invoice beserta keterangan umum invoice, yaitu 
kolom A sampai i. Jadi, jika ada 3 invoice, maka tabel ini hanya berisi 3 
record meskipun setiap invoice memiliki banyak items.
Tabel item invoice berisi seluruh item setiap invoice, yaitu kolom A dan kolom 
J sampai N disusun berurutan (kolom A berisi nomor invoice seperti kolom A yang 
ada di kasus, kolom B berisi data seperti kolom J yang ada di kasus, dst). 
Dengan demikian, pengisian kolom J sampai N akan ditambahi beban mengisi 1 
kolom saja.

btw,
Pada kondisi dibuat ndak biasa, seperti tabel item invoice yang disertai 
keterangan tentang invoicenya pada kasus ini, maka bisa dengan 2 cara :
1. menggunakan kolom-kolom berformula dikanan tabel.
>> jadi tabel yang ada (misal sekarang ada 14 kolom) akan ditambahi 14 kolom 
>> baru lagi (dalam tabel yang sama), yang recordnya adalah hasil formula IF 
>> sederhana agar komputasi tidak berat. 
>> inputan user di 14 kolom pertama dalam tabel yang telah dimodifikasi ini 
>> akan ada cell kosong di kolom A sampai i ketika user hanya mengisi di kolom 
>> J sampai N.
>> formula di 14 kolom baru yang berisi formula IF akan menyusun bentuk tabel 
>> utuhnya.

2. dengan VBA memanfaatkan event change milik sheet yang ditempati si tabel.
>> susunan script akan tergantung karakteristik penginputan data
>> contoh : input dilakukan dengan cara entry data per record (tidak ada copas 
>> banyak record) dan penyalinan dipicu oleh inputan di kolom J, dengan header 
>> data pasti sebaris di baris 1 Excel dan record dimulai dari A2.
Script pada event change milik si sheet :
with target
    if .count=1 then
       if .column=10 then '(kolom J adalah kolom ke-10)
            if len(.offset(1).value)=0 then  'kolom J baris berikutnya yang 
diubah adalah cell kosong -> inputan record baru saja
                 application.enableevents=false
                 
                 'proses disini. barisnya target adalah baris record baru. 
butuh ambil data di baris sebelumnya yang baru
                 range("a1:i1").offset( .row - 1 ).value = 
range("a1:i1").offset( .row - 2 ).value
                 application.enableevents=true
            endif
       endif
    endif
end with

*** menuju ke baris 10 dari baris 1 adalah offset dari baris 1 sebanyak 9 baris 
alias 10 - 1 baris -> sebabnya .row - 1
*** menuju baris 9 atau 1 baris sebelum baris 10 dari baris 1 adalah offset 
dari baris 1 sebanyak 8 baris alias 10 - 2 -> sebabnya .row-2

Kira-kira demikian.

Wassalam,
Kid.



2015-01-21 20:12 GMT+11:00 odong nando [email protected] [belajar-excel] 
<[email protected]>:

     
 

dear all,
saya ingin menanyakan tentang table excel, adakah cara menggunakan table excel 
agar lebih kompak dan lebih dinamis lg.
utk lebih jelas bisa lihat contoh terlampir thx, 


odong nando


       

  #yiv9859951674 -- #yiv9859951674ygrp-mkp {border:1px solid 
#d8d8d8;font-family:Arial;margin:10px 0;padding:0 10px;}#yiv9859951674 
#yiv9859951674ygrp-mkp hr {border:1px solid #d8d8d8;}#yiv9859951674 
#yiv9859951674ygrp-mkp #yiv9859951674hd 
{color:#628c2a;font-size:85%;font-weight:700;line-height:122%;margin:10px 
0;}#yiv9859951674 #yiv9859951674ygrp-mkp #yiv9859951674ads 
{margin-bottom:10px;}#yiv9859951674 #yiv9859951674ygrp-mkp .yiv9859951674ad 
{padding:0 0;}#yiv9859951674 #yiv9859951674ygrp-mkp .yiv9859951674ad p 
{margin:0;}#yiv9859951674 #yiv9859951674ygrp-mkp .yiv9859951674ad a 
{color:#0000ff;text-decoration:none;}#yiv9859951674 #yiv9859951674ygrp-sponsor 
#yiv9859951674ygrp-lc {font-family:Arial;}#yiv9859951674 
#yiv9859951674ygrp-sponsor #yiv9859951674ygrp-lc #yiv9859951674hd {margin:10px 
0px;font-weight:700;font-size:78%;line-height:122%;}#yiv9859951674 
#yiv9859951674ygrp-sponsor #yiv9859951674ygrp-lc .yiv9859951674ad 
{margin-bottom:10px;padding:0 0;}#yiv9859951674 #yiv9859951674actions 
{font-family:Verdana;font-size:11px;padding:10px 0;}#yiv9859951674 
#yiv9859951674activity 
{background-color:#e0ecee;float:left;font-family:Verdana;font-size:10px;padding:10px;}#yiv9859951674
 #yiv9859951674activity span {font-weight:700;}#yiv9859951674 
#yiv9859951674activity span:first-child 
{text-transform:uppercase;}#yiv9859951674 #yiv9859951674activity span a 
{color:#5085b6;text-decoration:none;}#yiv9859951674 #yiv9859951674activity span 
span {color:#ff7900;}#yiv9859951674 #yiv9859951674activity span 
.yiv9859951674underline {text-decoration:underline;}#yiv9859951674 
.yiv9859951674attach 
{clear:both;display:table;font-family:Arial;font-size:12px;padding:10px 
0;width:400px;}#yiv9859951674 .yiv9859951674attach div a 
{text-decoration:none;}#yiv9859951674 .yiv9859951674attach img 
{border:none;padding-right:5px;}#yiv9859951674 .yiv9859951674attach label 
{display:block;margin-bottom:5px;}#yiv9859951674 .yiv9859951674attach label a 
{text-decoration:none;}#yiv9859951674 blockquote {margin:0 0 0 
4px;}#yiv9859951674 .yiv9859951674bold 
{font-family:Arial;font-size:13px;font-weight:700;}#yiv9859951674 
.yiv9859951674bold a {text-decoration:none;}#yiv9859951674 dd.yiv9859951674last 
p a {font-family:Verdana;font-weight:700;}#yiv9859951674 dd.yiv9859951674last p 
span {margin-right:10px;font-family:Verdana;font-weight:700;}#yiv9859951674 
dd.yiv9859951674last p span.yiv9859951674yshortcuts 
{margin-right:0;}#yiv9859951674 div.yiv9859951674attach-table div div a 
{text-decoration:none;}#yiv9859951674 div.yiv9859951674attach-table 
{width:400px;}#yiv9859951674 div.yiv9859951674file-title a, #yiv9859951674 
div.yiv9859951674file-title a:active, #yiv9859951674 
div.yiv9859951674file-title a:hover, #yiv9859951674 div.yiv9859951674file-title 
a:visited {text-decoration:none;}#yiv9859951674 div.yiv9859951674photo-title a, 
#yiv9859951674 div.yiv9859951674photo-title a:active, #yiv9859951674 
div.yiv9859951674photo-title a:hover, #yiv9859951674 
div.yiv9859951674photo-title a:visited {text-decoration:none;}#yiv9859951674 
div#yiv9859951674ygrp-mlmsg #yiv9859951674ygrp-msg p a 
span.yiv9859951674yshortcuts 
{font-family:Verdana;font-size:10px;font-weight:normal;}#yiv9859951674 
.yiv9859951674green {color:#628c2a;}#yiv9859951674 .yiv9859951674MsoNormal 
{margin:0 0 0 0;}#yiv9859951674 o {font-size:0;}#yiv9859951674 
#yiv9859951674photos div {float:left;width:72px;}#yiv9859951674 
#yiv9859951674photos div div {border:1px solid 
#666666;height:62px;overflow:hidden;width:62px;}#yiv9859951674 
#yiv9859951674photos div label 
{color:#666666;font-size:10px;overflow:hidden;text-align:center;white-space:nowrap;width:64px;}#yiv9859951674
  #yiv9859951674reco-category {font-size:77%;}#yiv9859951674 
#yiv9859951674reco-desc {font-size:77%;}#yiv9859951674 .yiv9859951674replbq 
{margin:4px;}#yiv9859951674 #yiv9859951674ygrp-actbar div a:first-child 
{margin-right:2px;padding-right:5px;}#yiv9859951674 #yiv9859951674ygrp-mlmsg 
{font-size:13px;font-family:Arial, helvetica, clean, sans-serif;}#yiv9859951674 
#yiv9859951674ygrp-mlmsg table {font-size:inherit;font:100%;}#yiv9859951674 
#yiv9859951674ygrp-mlmsg select, #yiv9859951674 input, #yiv9859951674 textarea 
{font:99% Arial, Helvetica, clean, sans-serif;}#yiv9859951674 
#yiv9859951674ygrp-mlmsg pre, #yiv9859951674 code {font:115% 
monospace;}#yiv9859951674 #yiv9859951674ygrp-mlmsg * 
{line-height:1.22em;}#yiv9859951674 #yiv9859951674ygrp-mlmsg #yiv9859951674logo 
{padding-bottom:10px;}#yiv9859951674 #yiv9859951674ygrp-msg p a 
{font-family:Verdana;}#yiv9859951674 #yiv9859951674ygrp-msg 
p#yiv9859951674attach-count span {color:#1E66AE;font-weight:700;}#yiv9859951674 
#yiv9859951674ygrp-reco #yiv9859951674reco-head 
{color:#ff7900;font-weight:700;}#yiv9859951674 #yiv9859951674ygrp-reco 
{margin-bottom:20px;padding:0px;}#yiv9859951674 #yiv9859951674ygrp-sponsor 
#yiv9859951674ov li a {font-size:130%;text-decoration:none;}#yiv9859951674 
#yiv9859951674ygrp-sponsor #yiv9859951674ov li 
{font-size:77%;list-style-type:square;padding:6px 0;}#yiv9859951674 
#yiv9859951674ygrp-sponsor #yiv9859951674ov ul {margin:0;padding:0 0 0 
8px;}#yiv9859951674 #yiv9859951674ygrp-text 
{font-family:Georgia;}#yiv9859951674 #yiv9859951674ygrp-text p {margin:0 0 1em 
0;}#yiv9859951674 #yiv9859951674ygrp-text tt {font-size:120%;}#yiv9859951674 
#yiv9859951674ygrp-vital ul li:last-child {border-right:none 
!important;}#yiv9859951674 

   

Attachment: tambahan pada fungsi table excel-1.xls
Description: MS-Excel spreadsheet

Kirim email ke