Rabu, 19 Desember 2012

1 Membuat Named Range yang dinamis


Maka kita akan melihat bahwa named range “NAMA_KANTOR” memiliki reference yang fixed artinya kalau kita menambahkan kantor baru dibawahnya (cells D593 dst) maka tidak akan masuk sebagai named range “NAMA_KANTOR” dan akibatnya di Data Validation tidak akan muncul
Bagaimana caranya agar data baru tersebut bisa otomatis menjadi anggota dari named ranged diatas, kita akan gunakan Dynamic Named Range
Kita ubah alamatnya dengan formula
  • Offset bertugas untuk mengubah dimensi dari suatu range berdasarkan argumen tertentu
  • CountA akan menghasilkan panjang baris/kolom yang berisi data pada suatu range

Langsung saja rumusnya adalah sbb :

=OFFSET(export_alamat_kantor!$D$2,0,0,COUNTA(export_alamat_kantor!$D:$D)-1,1)

jadi kita akan membuat suatu range baru dengan awal adalah D2
karena Row dan Col argumen berisi 0 dan 0 maka artinya tidak bergeser/tetap
sedangkan Height = COUNTA(export_alamat_kantor!$D:$D)-1, yang artinya jumlah cell yang terisi oleh Text/Number/Non Blank di kolom D
dikurangi satu karena cell D1 berisi Header yang nggak akan kita pakai
Width=1 artinya kolomnya hanya 1
Jadi sama aja artinya range menjadi D2 s.d D….  tergantung sampai mana cells yang berisi text/number terakhir berada
sekarang kalau kita menambah data dibawah cells D592 maka otomatic Named range akan mengikuti jumlah baris yang berisi text/ number tsb sehingga kita tidak perlu mengedit secara manual named ranged setiap kali kita mengedit/mengadd data
data baru tersebut otomatic masuk ke Named range sehingga juga otomatis masuk Data Validation
ini hasilnya di Form
Kita bisa juga batasi misalnya hanya sampai baris 2000, karena baris 2002 akan dipakai table lain, maka rumus kita ubah menjadi
=OFFSET(export_alamat_kantor!$D$2,0,0,COUNTA(export_alamat_kantor!$D2:$D2000),1)
Disini karena kita mulai dari D2 maka tidak perlu dikurangkan dengan 1

1 komentar:

  1. sangat membantu, kebetulan sy msh mahasiswa MIF, terima ksh, musiknya juga asyik,....

    BalasHapus

 

TUTORIAL KARTIWA Copyright © 2011 - |- Template created by O Pregador - |- Powered by Blogger Templates