Jadi, bagaimana Anda secara dinamis mereferensikan sheet lain di Google Sheets? . Ini bagus jika Anda memiliki banyak lembar yang identik tetapi memiliki data yang berbeda. Anda dapat menarik semua informasi ini secara dinamis ke dalam satu lembar menggunakan fungsi INDIRECT
Lanjutkan membaca untuk mempelajari cara menggunakan rumus ini dan contoh mengapa Anda mungkin ingin menggunakan rumus seperti ini. Cara hebat lainnya untuk menarik data dari lembar lain adalah dengan menggunakan rumus INDEX MATCH. Pelajari cara menggunakan INDEX MATCH di sini
Cara Menggunakan Formula TIDAK LANGSUNG
Mirip dengan VLOOKUP, rumus INDIRECT memungkinkan Anda menemukan data dari satu lembar dan menampilkannya secara dinamis di lembar lain. Namun, ada satu tangkapan yang sangat penting
Agar INDIRECT berfungsi, spreadsheet Anda harus disiapkan dengan cara yang persis sama
Oleh karena itu, rumus ini berlaku paling baik untuk spreadsheet tempat Anda mengumpulkan data yang sama, hanya di lembar yang berbeda. Ini mungkin spreadsheet penjualan di mana Anda memiliki lembar berbeda untuk setiap bulan dalam setahun dan Anda merekam data yang sama setiap bulan. Dalam kasus ini, Anda dapat menggunakan INDIRECT untuk menarik data bulanan ini ke dalam satu spreadsheet untuk ringkasan tahunan Anda
Untuk keperluan artikel ini, mari gunakan toko roti & es krim sebagai contoh. Katakanlah kita menyimpan spreadsheet pendapatan dan laba untuk bisnis kita. Kami memiliki tab/lembar untuk setiap bulan dalam setahun, dan kami ingin mencatat pendapatan dan laba tahun berjalan pada satu lembar
Kami mengatur setiap tab bulanan dengan cara yang persis sama, seperti ini
Di bagian atas lembar, dengan warna kuning dan hijau, saya menggunakan JUMLAH sederhana dari kolom C dan D sehingga kita bisa mendapatkan total dari setiap kolom
Kami akan menggunakan rumus INDIRECT untuk mereferensikan lembar bulanan secara dinamis dan memasukkan dua total ini untuk setiap bulan
Pertama, mari kita uraikan rumusnya
=INDIRECT(reference&"string")Porsi referensi rumus menunjuk ke titik referensi pada lembar saat ini yang cocok dengan nama lembar. Dalam contoh spreadsheet kami, kami akan mencantumkan bulan yang cocok dengan nama sheet
Bagian "string" dari rumus menunjukkan sel yang dimiliki semua lembar tempat data yang diinginkan dapat ditemukan
Ampersand (&) berfungsi untuk menggabungkan referensi dan string
Dengan kata lain, rumus tidak langsung bekerja sama dengan menunjuk langsung ke lembar lainnya. Sebagai contoh,
=INDIRECT(A2&"!G1")_akan memberikan hasil yang sama seperti
=January!G1Meskipun demikian, Anda mungkin bertanya, mengapa menggunakan INDIRECT jika Anda cukup mereferensikan sel?
Mari kita lihat contoh kehidupan nyata. Setelah Anda memiliki rumus pertama, Anda cukup mengambil kotak di sudut kanan bawah sel dan menyeretnya ke bawah kolom agar data diisi. Kemudian ulangi untuk kolom keuntungan
Cara MENJUMLAHKAN Rumus TIDAK LANGSUNG
Anda mungkin telah memperhatikan dalam rumus di atas bahwa baris yang belum memiliki nama sheet mengembalikan REF. error yang berarti rumus penjumlahan (berwarna hijau terang) tidak berfungsi
Jangan khawatir, kami juga dapat memperbaikinya. Ini sangat mudah. Cukup tambahkan rumus INDIRECT Anda saat ini dengan rumus IFERROR, yang terlihat seperti ini
Maksudnya adalah, jika tidak ada kesalahan, kembalikan nilai pertama dan jika ada kesalahan, kembalikan nilai kedua. Dalam kasus kami, jika ada kesalahan, kami ingin mengembalikan 0 sebagai angka sehingga rumus SUM kami akan bekerja dengan benar
Formula baru Anda akan terlihat seperti ini. Anda dapat menyalin lagi rumus ke bawah kolom dan penjumlahan Anda akan bekerja dengan benar
=IFERROR(INDIRECT(A2&"!G1"),0)_Anda juga bisa menggunakan rumus INDIRECT ini di Microsoft Excel. Dalam hal ini, excel mungkin menampilkan kesalahan kecil berwarna hijau di sel Anda (walaupun sebenarnya tidak ada kesalahan). Berikut ini petunjuk cara menghapus kesalahan ini
Mengapa Saya Menggunakan INDIRECT Ketika Saya Bisa Melakukan VLOOKUP?
Saya suka menggunakan VLOOKUP karena sangat menghemat waktu dan saya dapat dengan cepat menarik data dari lembar lain. Namun, itu memang memiliki keterbatasan. Misalnya, Anda harus memiliki titik referensi yang sama di setiap lembar. Jika kami menggunakan VLOOKUP pada spreadsheet contoh kami, kami tidak akan dapat begitu saja menghasilkan pendapatan tanpa melakukan banyak perubahan pada sheet
VLOOKUP memiliki tempatnya dan dalam beberapa skenario merupakan opsi yang lebih baik daripada INDIRECT, tetapi ketika Anda hanya mencoba menarik nilai sederhana, ini adalah opsi yang jauh lebih baik
Bagaimana Anda mereferensikan nama sheet secara tidak langsung?
Bagaimana cara saya mereferensikan sheet lain secara tidak langsung di Google Sheets?
Bagaimana cara mereferensikan nama sheet di Google Sheets?
Apa itu Google Sheets array tidak langsung?