Cara menggunakan fungsi Excel INDIRECT -

Ringkasan

Fungsi Excel INDIRECT mengembalikan rujukan yang sah dari rentetan teks yang diberikan. LANGSUNG berguna apabila anda ingin menukar nilai teks menjadi rujukan sel yang sah.

Tujuan

Buat rujukan dari teks

Nilai pulangan

Rujukan lembaran kerja yang sah.

Sintaks

= LANGSUNG (ref_text, (a1))

Hujah

  • ref_text - Rujukan disediakan sebagai teks.
  • a1 - (pilihan) Boolean untuk menunjukkan rujukan gaya A1 atau R1C1. Lalai adalah BENAR = gaya A1.

Versi

Excel 2003

Catatan penggunaan

Fungsi INDIRECT mengembalikan rujukan yang sah dari rentetan teks yang diberikan. LANGSUNG berguna apabila anda ingin menukar nilai teks menjadi rujukan sel yang sah. Sebagai contoh, untuk membuat rujukan ke sel A1 dari teks, anda boleh menggunakan LANGSUNG seperti ini:

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

Tujuan INDIRECT pada mulanya nampaknya membingungkan (iaitu mengapa menggunakan teks ketika anda hanya dapat memberikan rujukan yang tepat?) Tetapi terdapat banyak situasi di mana kemampuan untuk membuat rujukan dari teks berguna, termasuk:

  • Formula yang memerlukan nama lembaran pemboleh ubah
  • Rujukan tetap yang tidak akan berubah walaupun baris atau lajur dihapus
  • Membuat susunan berangka dengan fungsi ROW dalam formula kompleks

Catatan: INDIRECT adalah fungsi yang tidak menentu dan boleh menyebabkan masalah prestasi pada lembaran kerja yang besar atau kompleks.

Nama lembaran kerja yang berubah-ubah

Dalam contoh yang ditunjukkan di atas, INDIRECT disediakan untuk menggunakan nama lembaran pemboleh ubah seperti ini:

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

Rumus dalam B6, disalin ke bawah, mengembalikan nilai dalam sel A1 pada 5 helaian pertama menggunakan nama helaian yang dimasukkan di lajur B. Dengan kata lain, apabila nama lembaran yang berbeza dimasukkan di lajur B, hasil baru akan dikembalikan. Dengan pendekatan yang sama, anda boleh membenarkan pengguna memilih nama helaian dengan senarai dropdown, kemudian membina rujukan ke helaian yang dipilih dengan TIDAK LANGSUNG.

Catatan: nama lembaran yang berisi tanda baca atau spasi mesti disertakan dalam tanda petik tunggal ('), seperti yang dijelaskan dalam contoh ini. Ini tidak khusus untuk fungsi LANGSUNG; perkara yang sama berlaku dalam semua formula.

Rujukan tetap

Rujukan yang dibuat oleh INDIRECT tidak akan berubah walaupun sel, baris, atau lajur dimasukkan atau dihapus. Contohnya, formula di bawah akan selalu merujuk kepada 100 baris pertama lajur A, walaupun baris dalam julat itu dihapus atau dimasukkan:

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

Hasilkan susunan angka

Penggunaan INDIRECT yang lebih maju adalah membuat susunan angka dengan fungsi ROW seperti ini:

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

Satu kes penggunaan dijelaskan dalam formula ini, yang menjumlahkan nilai n bawah dalam julat.

Anda juga mungkin mendapat idea ini dalam formula yang lebih kompleks yang perlu menyusun susunan angka "on-the-fly". Salah satu contohnya ialah formula ini, yang direka untuk melucutkan watak angka dari rentetan.

Catatan

  • Rujukan yang dibuat oleh INDIRECT dinilai dalam masa nyata dan kandungan rujukan dipaparkan.
  • Apabila ref_text adalah rujukan luaran ke buku kerja lain, buku kerja mesti dibuka.
  • a1 adalah pilihan. Apabila dihilangkan, a1 adalah BENAR = rujukan gaya A1.
  • Apabila a1 diatur ke FALSE, INDIRECT akan membuat rujukan gaya R1C1.
  • INDIRECT adalah fungsi yang tidak menentu, dan boleh menyebabkan masalah prestasi.

Video-video yang berkaitan

Buat rujukan dinamik ke julat bernama Dalam video ini, kita akan melihat bagaimana membuat rujukan dinamis ke julat bernama dengan fungsi INDIRECT. Ini adalah salah satu cara untuk menukar julat dengan cepat. Cara mencari dan menonjolkan formula Dalam video ini, kami menunjukkan kepada anda tiga cara untuk mencari formula dalam lembaran kerja, termasuk cara yang sukar untuk menggunakan pemformatan bersyarat dan formula yang dinamakan untuk menyoroti formula. Buat rujukan dinamik ke lembar kerja Kadang kala anda ingin merujuk lembaran kerja secara dinamis dalam formula, sehingga dapat diubah dengan cepat. Dalam video ini, kita akan melihat bagaimana membuat rujukan dinamik ke lembaran kerja dalam formula.

Artikel menarik...