Definisikan range B3:B29 dengan nama [tanggal ] C3:C29
dengan nama [jnstran] B3:G29 dengan nama [dataku]di A7
isi dengan =IF(TRIM(B7)="","",1) A8 .. A29 isi dengan
=IF(TRIM(B8)="","",A7+1) B7 .. B29 isi dengan
{=IF(ISERR(INDEX(dataku,SMALL(IF((jnstran="TST")*(tanggal=A1),ROW(1:27),""),ROW(1:27)),5)),"",INDEX(dataku,SMALL(IF((jnstran="TST")*
(tanggal=A1),ROW(1:27),""),ROW(1:27)),5))} C7 .. C29 isi dengan
{=IF(ISERR(INDEX(dataku,SMALL(IF((jnstran="TST")*(tanggal=A1),ROW(1:27),""),ROW(1:27)),6)),"",INDEX(dataku,SMALL(IF((jnstran="TST")*
(tanggal=A1),ROW(1:27),""),ROW(1:27)),6))}penjelasan :
IF((jnstran="TST")*(tanggal=A1),ROW(1:27) --> ambil posisi baris antara 1
dan 27 , jika jnstran adalah "TST" dan tanggal adalah sesuai isi sel A1
SMALL ( .... ) --> ambil nilai dari terkecil ( diurutkan dari kecil ke besar )
INDEX ( .... ) --> ambil nilai pada posisi baris sesuai syarat dengan
kolom ke 5 ( kolom nama barang , kolom F)
kolom ke 6 (
kolom jml , kolom G)semoga dapay di implementasikan To:
[email protected]
From: [email protected]
Date: Tue, 21 Jun 2011 16:45:44 +0700
Subject: Re: [belajar-excel] Bon Toko
filtering dengan formula !!topik ini memang masih sering ditanyakan
sampai formula utamanya (batch Array Formula) serasa sudah hafal diujung
jari...=SMALL(IF((Trans!B3:B29=B1)*(Trans!C3:C29="TST"),ROW(1:27)),ROW(1:27))
lihat lampiran
2011/6/21 Yvonne <[email protected]>
hehehe maaf lupa mr.
ini saya kirim ulang.
----- Original Message -----
From: Mr. Kid
Sent: Tuesday, June 21, 2011 4:14 PM
Mbok yao disempatkan ngezip atau mengurangi jumlah contoh data.
hehehe....
Kid.
2011/6/21 Yvonne <[email protected]>
>
> Dear TTM,
> Mohon bantuannya untuk membuat bon toko seperti attachment.
> Penjelasan ada di dalam file excel yang saya kirimkan.
> Terima kasih.