Anda di halaman 1dari 3

Fungsi INDIRECT dan Penerapannya pada Pembuatan Kartu Uji

Jika ingin merujuk sebuah nilai dari sel D4 dari sheet lain, maka rumus yang bisa kita gunakan adalah:
=Sheet2!D4 dimana "Sheet2" pada rumus tersebut adalah nama Sheet
Jika nama Sheet mengandung spasi, maka rumusnya adalah:
='Sheet 2'!D4 (Nama Sheet yang tanpa spasi-pun bisa ditulis: ='Sheet2'!D4)

Rumus di atas merujuk ke sel D4 di Sheet2. Kalau kita lihat, ada penambahan apostrop (') di awal dan akhir nama shee
dan diikuti dengan tanda seru (!), baru nama sel yang diinginkan.

Lanjutt Di sel B12 berikut kita tuliskan nama sebuah sheet, lalu di D12 kita kasih rumus: =B12&"!D4" maka hasilny
Sheet2 Sheet2!D4 --> rumusnya: =B12&"!D4"
atau 'Sheet2'!D4 --> rumusnya: ="'"&B12&"'!D4"

Sel D12 maupun sel D13 masih berbentuk Teks biasa

Lebih lanjut lagi.. Jika kita tambahkan fungsi INDIRECT: =INDIRECT(D12) maka hasilnya:
AKU --> Rumusnya adalah: =INDIRECT(D12) atau langsung =INDIRECT(B12&"!D4")
AKU --> Rumusnya adalah: =INDIRECT(D13) atau langsung =INDIRECT("'"&B12&"'

Apa Kesimpulannya?
Fungsi INDIRECT berfungsi untuk merubah data berbentuk Teks / String (dalam contoh sel D12)
menjadi rujukan alamat sel dari teks tersebut.

Lalu bagaimana caranya agar rujukan nama Sheet bisa berubah tanpa merubah rumus secara langsung.
Misal kita punya 3 sheet: "Kelas 10", "Kelas 11", "Kelas 12" (tanpa tanda petik tentunya)

Contoh: Nilai sel D4 pada Sheet : Kelas 10 <-- Silahkan digonta-ganti


adalah: Maman Rumusnya adalah: =INDIRECT("'"&E32&"'!D4")
mbuatan Kartu Ujian Contoh Lanju
nakan adalah: Kita akan membuat 2 buah kartu peserta :

No : 3
Nama Siswa : Kumur
Kelas : 12
') di awal dan akhir nama sheet No Ujian : C003

No : 4
us: =B12&"!D4" maka hasilnya: Nama Siswa : Komor
Kelas : 12
No Ujian : C004

Pada contoh di atas, penulisan nomor baris tidak ditulis langsung,


Karena No urut 1 adalah pada baris no 4, maka untuk mendapatka
hasil D4, kita tambahkan No urut (R5) dengan angka 3.
=INDIRECT(B12&"!D4")
=INDIRECT("'"&B12&"'!D4")

g (dalam contoh sel D12) CONTOH KARTU PESERTA LENGKAP


Bisa dilihat di Sheet "Kartu"

ecara langsung.

CT("'"&E32&"'!D4")
Contoh Lanjutan

Pilih Kelas:

Kelas 12

<---> : =R5+1
<---> : =INDIRECT("'"&U7&"'!D"&R10+3)
<---> : =INDIRECT("'"&U7&"'!E"&R10+3)
<---> : =INDIRECT("'"&U7&"'!C"&R10+3)

mor baris tidak ditulis langsung,


is no 4, maka untuk mendapatkan
R5) dengan angka 3.