hehe....iya, bnr bos kid...
sy mo coba dengan VBA, tp kira2 berfungsi di OS Ubuntu dengan open office or 
libre office, ga ya bos kid ?
 thx, 


odong nando
 

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

     Hilangkan saja IF nya.
=M2
Bagaimana ?


On Wed, Jan 21, 2015 at 10:21 PM, odong nando [email protected] 
[belajar-excel] <[email protected]> wrote:

     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


       

  

       

  #yiv9078955625 #yiv9078955625 -- #yiv9078955625ygrp-mkp {border:1px solid 
#d8d8d8;font-family:Arial;margin:10px 0;padding:0 10px;}#yiv9078955625 
#yiv9078955625ygrp-mkp hr {border:1px solid #d8d8d8;}#yiv9078955625 
#yiv9078955625ygrp-mkp #yiv9078955625hd 
{color:#628c2a;font-size:85%;font-weight:700;line-height:122%;margin:10px 
0;}#yiv9078955625 #yiv9078955625ygrp-mkp #yiv9078955625ads 
{margin-bottom:10px;}#yiv9078955625 #yiv9078955625ygrp-mkp .yiv9078955625ad 
{padding:0 0;}#yiv9078955625 #yiv9078955625ygrp-mkp .yiv9078955625ad p 
{margin:0;}#yiv9078955625 #yiv9078955625ygrp-mkp .yiv9078955625ad a 
{color:#0000ff;text-decoration:none;}#yiv9078955625 #yiv9078955625ygrp-sponsor 
#yiv9078955625ygrp-lc {font-family:Arial;}#yiv9078955625 
#yiv9078955625ygrp-sponsor #yiv9078955625ygrp-lc #yiv9078955625hd {margin:10px 
0px;font-weight:700;font-size:78%;line-height:122%;}#yiv9078955625 
#yiv9078955625ygrp-sponsor #yiv9078955625ygrp-lc .yiv9078955625ad 
{margin-bottom:10px;padding:0 0;}#yiv9078955625 #yiv9078955625actions 
{font-family:Verdana;font-size:11px;padding:10px 0;}#yiv9078955625 
#yiv9078955625activity 
{background-color:#e0ecee;float:left;font-family:Verdana;font-size:10px;padding:10px;}#yiv9078955625
 #yiv9078955625activity span {font-weight:700;}#yiv9078955625 
#yiv9078955625activity span:first-child 
{text-transform:uppercase;}#yiv9078955625 #yiv9078955625activity span a 
{color:#5085b6;text-decoration:none;}#yiv9078955625 #yiv9078955625activity span 
span {color:#ff7900;}#yiv9078955625 #yiv9078955625activity span 
.yiv9078955625underline {text-decoration:underline;}#yiv9078955625 
.yiv9078955625attach 
{clear:both;display:table;font-family:Arial;font-size:12px;padding:10px 
0;width:400px;}#yiv9078955625 .yiv9078955625attach div a 
{text-decoration:none;}#yiv9078955625 .yiv9078955625attach img 
{border:none;padding-right:5px;}#yiv9078955625 .yiv9078955625attach label 
{display:block;margin-bottom:5px;}#yiv9078955625 .yiv9078955625attach label a 
{text-decoration:none;}#yiv9078955625 blockquote {margin:0 0 0 
4px;}#yiv9078955625 .yiv9078955625bold 
{font-family:Arial;font-size:13px;font-weight:700;}#yiv9078955625 
.yiv9078955625bold a {text-decoration:none;}#yiv9078955625 dd.yiv9078955625last 
p a {font-family:Verdana;font-weight:700;}#yiv9078955625 dd.yiv9078955625last p 
span {margin-right:10px;font-family:Verdana;font-weight:700;}#yiv9078955625 
dd.yiv9078955625last p span.yiv9078955625yshortcuts 
{margin-right:0;}#yiv9078955625 div.yiv9078955625attach-table div div a 
{text-decoration:none;}#yiv9078955625 div.yiv9078955625attach-table 
{width:400px;}#yiv9078955625 div.yiv9078955625file-title a, #yiv9078955625 
div.yiv9078955625file-title a:active, #yiv9078955625 
div.yiv9078955625file-title a:hover, #yiv9078955625 div.yiv9078955625file-title 
a:visited {text-decoration:none;}#yiv9078955625 div.yiv9078955625photo-title a, 
#yiv9078955625 div.yiv9078955625photo-title a:active, #yiv9078955625 
div.yiv9078955625photo-title a:hover, #yiv9078955625 
div.yiv9078955625photo-title a:visited {text-decoration:none;}#yiv9078955625 
div#yiv9078955625ygrp-mlmsg #yiv9078955625ygrp-msg p a 
span.yiv9078955625yshortcuts 
{font-family:Verdana;font-size:10px;font-weight:normal;}#yiv9078955625 
.yiv9078955625green {color:#628c2a;}#yiv9078955625 .yiv9078955625MsoNormal 
{margin:0 0 0 0;}#yiv9078955625 o {font-size:0;}#yiv9078955625 
#yiv9078955625photos div {float:left;width:72px;}#yiv9078955625 
#yiv9078955625photos div div {border:1px solid 
#666666;height:62px;overflow:hidden;width:62px;}#yiv9078955625 
#yiv9078955625photos div label 
{color:#666666;font-size:10px;overflow:hidden;text-align:center;white-space:nowrap;width:64px;}#yiv9078955625
 #yiv9078955625reco-category {font-size:77%;}#yiv9078955625 
#yiv9078955625reco-desc {font-size:77%;}#yiv9078955625 .yiv9078955625replbq 
{margin:4px;}#yiv9078955625 #yiv9078955625ygrp-actbar div a:first-child 
{margin-right:2px;padding-right:5px;}#yiv9078955625 #yiv9078955625ygrp-mlmsg 
{font-size:13px;font-family:Arial, helvetica, clean, sans-serif;}#yiv9078955625 
#yiv9078955625ygrp-mlmsg table {font-size:inherit;font:100%;}#yiv9078955625 
#yiv9078955625ygrp-mlmsg select, #yiv9078955625 input, #yiv9078955625 textarea 
{font:99% Arial, Helvetica, clean, sans-serif;}#yiv9078955625 
#yiv9078955625ygrp-mlmsg pre, #yiv9078955625 code {font:115% 
monospace;}#yiv9078955625 #yiv9078955625ygrp-mlmsg * 
{line-height:1.22em;}#yiv9078955625 #yiv9078955625ygrp-mlmsg #yiv9078955625logo 
{padding-bottom:10px;}#yiv9078955625 #yiv9078955625ygrp-msg p a 
{font-family:Verdana;}#yiv9078955625 #yiv9078955625ygrp-msg 
p#yiv9078955625attach-count span {color:#1E66AE;font-weight:700;}#yiv9078955625 
#yiv9078955625ygrp-reco #yiv9078955625reco-head 
{color:#ff7900;font-weight:700;}#yiv9078955625 #yiv9078955625ygrp-reco 
{margin-bottom:20px;padding:0px;}#yiv9078955625 #yiv9078955625ygrp-sponsor 
#yiv9078955625ov li a {font-size:130%;text-decoration:none;}#yiv9078955625 
#yiv9078955625ygrp-sponsor #yiv9078955625ov li 
{font-size:77%;list-style-type:square;padding:6px 0;}#yiv9078955625 
#yiv9078955625ygrp-sponsor #yiv9078955625ov ul {margin:0;padding:0 0 0 
8px;}#yiv9078955625 #yiv9078955625ygrp-text 
{font-family:Georgia;}#yiv9078955625 #yiv9078955625ygrp-text p {margin:0 0 1em 
0;}#yiv9078955625 #yiv9078955625ygrp-text tt {font-size:120%;}#yiv9078955625 
#yiv9078955625ygrp-vital ul li:last-child {border-right:none 
!important;}#yiv9078955625 

   

Kirim email ke