Kepada Helmi,

Mengambil data dari NamedRange daftar dengan formula =daftar, secara default
akan menghasilkan error_value #VALUE! jika nomor baris tidak sama dengan
nomor baris range yang dimasukkan sebagai NamedRange daftar pada refers to.

Mengambil data dari NamedRange daftar bisa dengan formula =Index(daftar,
nomor_urut_bais_data_pada_named_range,
nomor_urut_kolom_data_pada_named_range)

NamedRange Tampil selalu merujuk ke nilai cell Sheet1!$B$1.
Jika nilai Sheet1!$B$1 adalah
= 0 maka akan seperti penggunaan formula =daftar. Jika
< 0 maka akan error_value #VALUE!
dari 1 sampai jumlah baris yang dijadikan namedrange daftar maka akan
menghasilkan nilai pada daftar dengan nomor urut data ke-nilai Sheet1!$B$1

Karena Sheet1!$B$1 bersifat absolute baris dan kolomnya (tanda $), jadi
semua fromula =tampil cell manapun akan sama hasilnya selama nilai
Sheet1!$B$1 bukan 0

Jika akan mengambil data dari namedrange daftar, bisa tanpa menggunakan
namedrange tampil dengan formula index()

misal : pada G15 diberi formula =Index(daftar, row()-14) akan menghasilkan
Senin
jika di-copy kebaris G16, akan menghasilkan Selasa. Hal ini disebabkan
karena row()-14 selalu berubah

G15 memiliki nilai row() adalah 15, dikurang 14 sama dengan 1. Jadi
=Index(daftar, 1) hasilnya Senin
G16 memiliki nilai row() adalah 16, dikurang 14 sama dengan 2. Jadi
=Index(daftar, 2) hasilnya Selasa

Row()-14 pada formula Index() di G15 bisa dganti dengan running cell
Rows($G$15:G15), sehingga formula pada G15 menjadi  =Index(daftar,
Rows($G$15:G15))
Pada cell G15, Rows() adalah Rows($G$15:G15) yang bernilai 1, hasilnya Senin
Pada cell G16, Rows() adalah Rows($G$15:G16) yang bernilai 2, hasilnya
Selasa

Lha... kalau mau tetap pakai namedrange tampil, kita tunggu dari member
lain... karena kadang-kadng jadi lebih ruwet.

Kid.



2009/7/23 helmi triyanto <[email protected]>

>
>
> kepada penghuni XL-mania
>
> Berikut saya ceritakan mengenai pengalaman saya mungkin ada yang bisa
> memberikan penjelasan. Saya mencoba untuk membuat "define" pada office 2007.
> Pertama saya mengisi sel A1 hingga A7 dengan hari (A1=Senin, A2=Selasa,
> A3=Rabu, A4=Kamis, A5=Jumat, A6=Sabtu, dan A7=Minggu). Kemudian saya blok
> kolom A1 s.d. A7 dan mendefinisikan nama daftar. Setelah itu saya klik Menu
> tab Formula dan klik tombol Define Name, pada isian Name saya isi "tampil"
> (tanpa petik), kemudian pada isian Refers to saya isi
> "=index(daftar;Sheet1!$B$1)". Setelah itu saya menuliskan angka satu pada
> sel B1. Kemudian saya masukan rumus "=tampil" (tanpa petik) pada sel C1,
> hasil yang keluar adalah Senin. Saya copy rumus tersebut ke sel C2, C3, C4,
> C5, C6 dan C7, semua menghasilkan hasil yang sama yaitu Senin.
>
> Yang belum saya mengerti adalah ketika saya delete isi sel B1 atau saya isi
> sel B1 dengan 0 maka isi dari sel C1 hingga C7 berubah menjadi C1=Senin,
> C2=Selasa, C3=Rabu, C4=Kamis, C5=Jumat, C6=Sabtu, dan C7=Minggu. Dan bila
> rumus "=tampil" (tanpa petik) saya ketik di D1 maka hasilnya sama (Senin) di
> D2 (selasa), dan bila di A9 hasilnya #VALUE!.
>
> Tolong ada yang bisa menjelaskan. Terima kasih banyak.
>
> -----helmi-----
>
>  
>

Kirim email ke