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
tambahan pada fungsi table excel-1.xls
Description: MS-Excel spreadsheet

