Range dinamis yg dibentuk dengan cara septi itu
(dimana tinggi tabel (banyaknya baris dlm range) di tebak dengan COUNTA)
hanya cocok untuk tabel yg cara pengisiannya urut, tidak
loncat-loncat, misalnya :
D9 tidak akan diisi sebelum adanya data di D8
D10 tidak akan diisi sebelum adanya data di D9, dst..
salah satu caranya
formula part: COUNTA(D:D) harus di ganti dengan array formula yang
mencari ROW-INDEX pada data terakhir
=MAX(IF(D:D<>"",ROW(D:D)))-7
formula semula:
=OFFSET('Cabang 10'!$D$6,2,0,*COUNTA('Cabang 10'!$D:$D)-2*,1)
diganti menjadi menjadi
=OFFSET('Cabang 10'!$D$6,2,0,*MAX(IF(D:D<>"",ROW(D:D)))-7*,1)
jangan lupa, dienter sebagai Array Formula ( ctrl + shift + enter)
persoalannya apakah array formula bisa diberi nama melalui define name ??
cara lain dengan memanfaatkan fungsi Address & INDIRECT mungkin lebih
cocok...
cmiiw
2011/10/19 adrian piter <[email protected]>
>
> Selamat sore.
> para pakar/suhu excel, saya mohon bantuaanya untuk masalah excel yang
saya alami saat ini.
> saya baru tertarik dengan penggunaan excel dan coba2 membuat Range Dinamis
untuk mempermudah pekerjaan kantor.
> namun pada saat dicoba hasilnya belum memuaskan.
> untuk lebih jelasnya, sudi kiranya para pakar/suhu excel mau melihat
permasalahan ini dalam file yang saya lampirkan.
> Terima kasih.
> Salam XL-Mania!
> -Piter-