Analisis fungsi INDIRECT dengan contoh

Sekilas (terutama saat membaca bantuan), fungsinya TIDAK LANGSUNG (TIDAK LANGSUNG) terlihat sederhana dan bahkan tidak perlu. Esensinya adalah mengubah teks yang terlihat seperti tautan menjadi tautan lengkap. Itu. jika kita perlu merujuk ke sel A1, maka kita dapat membuat tautan langsung (masukkan tanda sama dengan di D1, klik A1 dan tekan Enter), atau kita dapat menggunakan TIDAK LANGSUNG untuk tujuan yang sama:

Analisis fungsi INDIRECT dengan contoh

Harap dicatat bahwa argumen fungsi – referensi ke A1 – dimasukkan dalam tanda kutip, sehingga, sebenarnya, adalah teks di sini.

"Yah, oke," katamu. “Dan apa manfaatnya?” 

Tapi jangan menilai dari kesan pertama – itu menipu. Fitur ini dapat membantu Anda dalam banyak situasi.

Contoh 1. Transpos

Klasik genre: Anda perlu memutar diameter vertikal

alur ke horizontal (transpose). Tentu saja, Anda dapat menggunakan sisipan atau fungsi khusus TRANSP (MENGUBAH URUTAN) dalam rumus array, tetapi Anda bisa bertahan dengan kami TIDAK LANGSUNG:

Analisis fungsi INDIRECT dengan contoh

Logikanya sederhana: untuk mendapatkan alamat sel berikutnya, kami merekatkan huruf "A" dengan karakter khusus "&" dan nomor kolom sel saat ini, yang diberikan fungsinya kepada kami KOLOM (KOLOM).

Prosedur sebaliknya lebih baik dilakukan sedikit berbeda. Karena kali ini kita perlu membentuk tautan ke sel B2, C2, D2, dll., Lebih mudah menggunakan mode tautan R1C1 daripada "pertempuran laut" klasik. Dalam mode ini, sel kita hanya akan berbeda dalam nomor kolom: B2=R1C2, C2=R1C3, D2=R1C4 dan sebagainya

Di sinilah argumen fungsi opsional kedua masuk. TIDAK LANGSUNG. Jika sama BOHONG (SALAH), maka Anda dapat mengatur alamat tautan dalam mode R1C1. Jadi kita dapat dengan mudah mentranspos rentang horizontal kembali ke vertikal:

Analisis fungsi INDIRECT dengan contoh

Contoh 2. Jumlahkan dengan interval

Kami telah menganalisis satu cara menjumlahkan jendela (rentang) dengan ukuran tertentu pada lembar menggunakan fungsi PEMBUANGAN (MENGIMBANGI). Masalah serupa juga dapat diselesaikan menggunakan TIDAK LANGSUNG. Jika kita perlu meringkas data hanya dari periode rentang tertentu, maka kita dapat merekatkannya dari potongan-potongan dan kemudian mengubahnya menjadi tautan lengkap, yang dapat kita masukkan ke dalam fungsi JUMLAH (JUMLAH):

Analisis fungsi INDIRECT dengan contoh

Contoh 3. Daftar tarik-turun tabel pintar

Terkadang Microsoft Excel tidak memperlakukan nama dan kolom tabel cerdas sebagai tautan lengkap. Jadi, misalnya, ketika mencoba membuat daftar drop-down (tab Data – Validasi Data) berdasarkan kolom Karyawan dari meja pintar Konsultan Ahli kita akan mendapatkan kesalahan:

Analisis fungsi INDIRECT dengan contoh

Jika kami "membungkus" tautan dengan fungsi kami TIDAK LANGSUNG, maka Excel akan dengan mudah menerimanya dan daftar drop-down kami akan diperbarui secara dinamis saat menambahkan karyawan baru ke akhir tabel pintar:

Analisis fungsi INDIRECT dengan contoh

Contoh 4. Tautan yang Tidak Dapat Dipecahkan

Seperti yang Anda ketahui, Excel secara otomatis mengoreksi alamat referensi dalam rumus saat menyisipkan atau menghapus baris-kolom pada lembar. Dalam kebanyakan kasus, ini benar dan nyaman, tetapi tidak selalu. Katakanlah kita perlu mentransfer nama dari direktori karyawan ke laporan:

Analisis fungsi INDIRECT dengan contoh

Jika Anda meletakkan tautan biasa (masukkan =B2 di sel hijau pertama dan salin ke bawah), maka ketika Anda menghapus, misalnya, Dasha, kami akan mendapatkan #LINK! kesalahan dalam sel hijau yang sesuai dengannya. (#REF!). Dalam hal menggunakan fungsi untuk membuat tautan TIDAK LANGSUNG tidak akan ada masalah seperti itu.

Contoh 5: Mengumpulkan data dari beberapa lembar

Misalkan kita memiliki 5 lembar dengan laporan dari jenis yang sama dari karyawan yang berbeda (Mikhail, Elena, Ivan, Sergey, Dmitry):

Analisis fungsi INDIRECT dengan contoh

Mari kita asumsikan bahwa bentuk, ukuran, posisi dan urutan barang dan bulan di semua tabel adalah sama – hanya jumlahnya yang berbeda.

Anda dapat mengumpulkan data dari semua lembar (jangan dijumlahkan, tetapi letakkan di bawah satu sama lain dalam "tumpukan") hanya dengan satu rumus:

Analisis fungsi INDIRECT dengan contoh

Seperti yang Anda lihat, idenya sama: kami merekatkan tautan ke sel yang diinginkan dari lembar yang diberikan, dan TIDAK LANGSUNG mengubahnya menjadi "hidup". Untuk kenyamanan, di atas tabel, saya menambahkan huruf kolom (B,C,D), dan di sebelah kanan – nomor baris yang perlu diambil dari setiap lembar.

Jebakan

Jika Anda menggunakan TIDAK LANGSUNG (TIDAK LANGSUNG) Anda perlu mengingat tentang kelemahannya:

  • Jika Anda menautkan ke file lain (dengan menempelkan nama file dalam tanda kurung siku, nama lembar, dan alamat sel), maka itu hanya berfungsi saat file asli terbuka. Jika kami menutupnya, kami mendapatkan kesalahan #LINK!
  • INDIRECT tidak dapat merujuk ke rentang bernama dinamis. Pada statis – tidak ada masalah.
  • INDIRECT adalah fungsi volatil atau "volatil", yaitu dihitung ulang untuk setiap perubahan di sel mana pun dari lembar, dan tidak hanya memengaruhi sel, seperti pada fungsi normal. Ini memiliki efek buruk pada kinerja dan lebih baik tidak terbawa oleh tabel INDIRECT besar.

  • Cara membuat rentang dinamis dengan ukuran otomatis
  • Menjumlahkan jendela rentang pada lembar dengan fungsi OFFSET

 

Tinggalkan Balasan