saya memiliki beberapa sheet yang masing-masing bernama sesuai dengan nama bulan (“Januari”, “Februari”, “Maret”). Bagaimana cara menggunakan INDIRECT agar sebuah rumus bisa mengambil data dari sheet berdasarkan nama bulan yang diketik di sel tertentu?
Kamu bisa pakai INDIRECT supaya rumus otomatis mengambil data dari sheet sesuai nama bulan yang diketik di sel tertentu. Misalnya, kalau di sel A1 kamu ketik “Februari”, dan mau mengambil data dari sel B2 di sheet tersebut, gunakan rumus ini:
=INDIRECT(A1 & "!B2")
Rumus ini akan membaca isi A1, menggabungkannya dengan !B2
, lalu mengambil data dari sel B2 di sheet “Februari”. Jadi, kalau kamu ganti A1 jadi “Maret”, rumusnya otomatis ambil dari sheet “Maret”.
Gunakan fungsi INDIRECT agar rumus bisa mengambil data dari sheet sesuai nama bulan yang diketik di sel tertentu. Misalnya, jika nama bulan ada di sel A1 dan ingin mengambil data dari sel B2 di sheet tersebut, gunakan:
excel
=INDIRECT(A1 & "!B2")
Saat kamu mengetik “Januari” di A1, rumus akan mengambil data dari Januari!B2. Ulangi untuk bulan lain
Misal nama bulan diketik di sel A1, dan kamu mau ambil data dari sel B2 di sheet sesuai bulan itu, pakai rumus ini:
excel
=INDIRECT("'"&A1&"'!B2")
Cara kerjanya:
- A1 → Isinya nama bulan (misal “Januari”, “Februari”, dll.).
- INDIRECT(“‘”&A1&”‘!B2”) → Gabung nama sheet dari A1 dengan alamat sel B2.
- Tanda kutip (‘ ‘) → Dipakai biar aman kalau nama sheet ada spasi.
Jadi kalau di A1 ketik “Maret”, rumus bakal ambil nilai dari Maret!B2. Fleksibel banget