Cara menggunakan fungsi Excel INDIRECT -

Daftar Isi

Ringkasan

Fungsi Excel INDIRECT mengembalikan referensi yang valid dari string teks tertentu. INDIRECT berguna saat Anda ingin mengubah nilai teks menjadi referensi sel yang valid.

Tujuan

Buat referensi dari teks

Nilai kembali

Referensi lembar kerja yang valid.

Sintaksis

= TIDAK LANGSUNG (ref_text, (a1))

Argumen

  • ref_text - Referensi yang diberikan sebagai teks.
  • a1 - (opsional) Boolean untuk menunjukkan referensi gaya A1 atau R1C1. Default adalah TRUE = A1 style.

Versi: kapan

Excel 2003

Catatan penggunaan

Fungsi INDIRECT mengembalikan referensi yang valid dari string teks tertentu. INDIRECT berguna saat Anda ingin mengubah nilai teks menjadi referensi sel yang valid. Misalnya, untuk membuat referensi ke sel A1 dari teks, Anda dapat menggunakan INDIRECT seperti ini:

=INDIRECT("A1") // returns reference to A1

Tujuan INDIRECT pada awalnya mungkin tampak membingungkan (yaitu mengapa menggunakan teks ketika Anda hanya dapat memberikan referensi yang tepat?) Tetapi ada banyak situasi di mana kemampuan untuk membuat referensi dari teks berguna, termasuk:

  • Formula yang membutuhkan nama lembar variabel
  • Referensi tetap yang tidak akan berubah bahkan ketika baris atau kolom dihapus
  • Membuat array numerik dengan fungsi ROW dalam rumus yang kompleks

Catatan: INDIRECT adalah fungsi yang mudah menguap dan dapat menyebabkan masalah kinerja di lembar kerja yang besar atau kompleks.

Nama lembar kerja variabel

Dalam contoh yang ditunjukkan di atas, INDIRECT diatur untuk menggunakan nama sheet variabel seperti ini:

=INDIRECT(B6&"!A1") // sheet name in B6 is variable

Rumus di B6, disalin, mengembalikan nilai di sel A1 di 5 lembar pertama menggunakan nama lembar yang dimasukkan di kolom B. Dengan kata lain, ketika nama lembar yang berbeda dimasukkan di kolom B, hasil baru dikembalikan. Dengan pendekatan yang sama, Anda dapat mengizinkan pengguna untuk memilih nama sheet dengan daftar drop-down, kemudian membuat referensi ke sheet yang dipilih dengan INDIRECT.

Catatan: nama sheet yang mengandung tanda baca atau spasi harus diapit tanda kutip tunggal ('), seperti yang dijelaskan dalam contoh ini. Ini tidak spesifik untuk fungsi INDIRECT; hal yang sama juga berlaku di semua rumus.

Referensi tetap

Referensi yang dibuat oleh INDIRECT tidak akan berubah bahkan saat sel, baris, atau kolom disisipkan atau dihapus. Misalnya, rumus di bawah ini akan selalu merujuk ke 100 baris pertama kolom A, bahkan jika baris dalam rentang tersebut dihapus atau disisipkan:

=INDIRECT("A1:A100") // will not change

Hasilkan array numerik

Penggunaan INDIRECT yang lebih maju adalah membuat array numerik dengan fungsi ROW seperti ini:

ROW(INDIRECT("1:10")) // create (1;2;3;4;5;6;7;8;9;10)

Salah satu kasus penggunaan dijelaskan dalam rumus ini, yang menjumlahkan nilai n terbawah dalam suatu rentang.

Anda mungkin juga mengalami ide ini dalam rumus yang lebih kompleks yang perlu merangkai array numerik "saat terbang". Salah satu contohnya adalah rumus ini, dirancang untuk menghapus karakter numerik dari sebuah string.

Catatan

  • Referensi yang dibuat oleh INDIRECT dievaluasi secara real time dan konten referensi ditampilkan.
  • Saat ref_text adalah referensi eksternal ke buku kerja lain, buku kerja tersebut harus dibuka.
  • a1 adalah opsional. Saat dihilangkan, a1 adalah referensi gaya TRUE = A1.
  • Jika a1 disetel ke FALSE, INDIRECT akan membuat referensi gaya R1C1.
  • INDIRECT adalah fungsi yang mudah berubah, dan dapat menyebabkan masalah kinerja.

Video Terkait

Membuat referensi dinamis ke rentang bernama Dalam video ini, kita akan melihat cara membuat referensi dinamis ke rentang bernama dengan fungsi INDIRECT. Ini adalah salah satu cara untuk mengganti rentang dengan cepat. Cara menemukan dan menyorot rumus Dalam video ini, kami menunjukkan kepada Anda tiga cara untuk menemukan rumus di lembar kerja, termasuk cara rumit untuk menggunakan pemformatan bersyarat dan rumus bernama untuk menyorot rumus. Membuat referensi dinamis ke lembar kerja Terkadang Anda ingin mereferensikan lembar kerja secara dinamis dalam rumus, sehingga dapat diubah dengan cepat. Dalam video ini, kita akan melihat cara membuat referensi dinamis ke lembar kerja dalam rumus.

Artikel yang menarik...