Analisis fungsi TIDAK LANGSUNG melalui contoh

Pada pandangan pertama (terutama apabila membaca bantuan), fungsi TIDAK LANGSUNG (LANGSUNG) nampak ringkas malah tidak perlu. Intipatinya adalah untuk menukar teks yang kelihatan seperti pautan menjadi pautan penuh. Itu. jika kita perlu merujuk kepada sel A1, maka kita boleh lazimnya membuat pautan terus (masukkan tanda sama dalam D1, klik pada A1 dan tekan Enter), atau kita boleh menggunakan TIDAK LANGSUNG untuk tujuan yang sama:

Analisis fungsi TIDAK LANGSUNG melalui contoh

Sila ambil perhatian bahawa hujah fungsi - rujukan kepada A1 - dimasukkan dalam tanda petikan, supaya, sebenarnya, adalah teks di sini.

"Baiklah, OK," anda berkata. “Dan apa faedahnya?” 

Tetapi jangan menilai dengan tanggapan pertama - ia menipu. Ciri ini boleh membantu anda dalam banyak situasi.

Contoh 1. Transpose

Satu genre klasik: anda perlu menghidupkan dia menegak

alur kepada mendatar (transpose). Sudah tentu, anda boleh menggunakan sisipan atau fungsi khas TRANSP (PINDAHKAN) dalam formula tatasusunan, tetapi anda boleh bertahan dengan kami TIDAK LANGSUNG:

Analisis fungsi TIDAK LANGSUNG melalui contoh

Logiknya mudah: untuk mendapatkan alamat sel seterusnya, kami melekatkan huruf "A" dengan aksara khas "&" dan nombor lajur sel semasa, yang diberikan oleh fungsi itu kepada kami. COLUMN (KOLUM).

Prosedur terbalik lebih baik dilakukan dengan sedikit berbeza. Memandangkan kali ini kita perlu membentuk pautan ke sel B2, C2, D2, dll., adalah lebih mudah untuk menggunakan mod pautan R1C1 dan bukannya "pertempuran laut" klasik. Dalam mod ini, sel kami hanya akan berbeza dalam nombor lajur: B2=R1C2, C2=R1C3, D2=R1C4 dan lain-lain.

Di sinilah hujah fungsi pilihan kedua masuk. TIDAK LANGSUNG. Jika ia adalah sama BERBOHONG (SALAH), maka anda boleh menetapkan alamat pautan dalam mod R1C1. Jadi kita boleh menukar julat mendatar kembali ke menegak dengan mudah:

Analisis fungsi TIDAK LANGSUNG melalui contoh

Contoh 2. Jumlahkan mengikut selang

Kami telah menganalisis satu cara menjumlahkan pada tetingkap (julat) saiz tertentu pada helaian menggunakan fungsi tersebut PELUPUSAN (OFFSET). Masalah yang sama juga boleh diselesaikan menggunakan TIDAK LANGSUNG. Jika kita perlu meringkaskan data hanya dari julat-tempoh tertentu, maka kita boleh melekatkannya daripada kepingan dan kemudian mengubahnya menjadi pautan penuh, yang boleh kita masukkan ke dalam fungsi SUM (SUM):

Analisis fungsi TIDAK LANGSUNG melalui contoh

Contoh 3. Senarai lungsur jadual pintar

Kadangkala Microsoft Excel tidak menganggap nama jadual pintar dan lajur sebagai pautan penuh. Jadi, sebagai contoh, apabila cuba membuat senarai juntai bawah (tab Data – Pengesahan Data) berdasarkan lajur pekerja daripada meja pintar orang kami akan mendapat ralat:

Analisis fungsi TIDAK LANGSUNG melalui contoh

Jika kita "membungkus" pautan dengan fungsi kita TIDAK LANGSUNG, maka Excel akan menerimanya dengan mudah dan senarai lungsur turun kami akan dikemas kini secara dinamik apabila menambah pekerja baharu pada penghujung jadual pintar:

Analisis fungsi TIDAK LANGSUNG melalui contoh

Contoh 4. Pautan Tidak Boleh Dipecahkan

Seperti yang anda ketahui, Excel secara automatik membetulkan alamat rujukan dalam formula apabila memasukkan atau memadamkan lajur baris pada helaian. Dalam kebanyakan kes, ini betul dan mudah, tetapi tidak selalu. Katakan kita perlu memindahkan nama dari direktori pekerja ke laporan:

Analisis fungsi TIDAK LANGSUNG melalui contoh

Jika anda meletakkan pautan biasa (masukkan =B2 dalam sel hijau pertama dan salin ke bawah), maka apabila anda memadam, sebagai contoh, Dasha, kami akan mendapat #LINK! ralat dalam sel hijau yang sepadan dengannya. (#REF!). Dalam kes menggunakan fungsi untuk membuat pautan TIDAK LANGSUNG tidak akan ada masalah seperti itu.

Contoh 5: Mengumpul data daripada berbilang helaian

Katakan kami mempunyai 5 helaian dengan laporan jenis yang sama daripada pekerja yang berbeza (Mikhail, Elena, Ivan, Sergey, Dmitry):

Analisis fungsi TIDAK LANGSUNG melalui contoh

Mari kita anggap bahawa bentuk, saiz, kedudukan dan jujukan barang serta bulan dalam semua jadual adalah sama – hanya nombor yang berbeza.

Anda boleh mengumpul data daripada semua helaian (jangan jumlahkannya, tetapi letakkan di bawah satu sama lain dalam "timbunan") dengan hanya satu formula:

Analisis fungsi TIDAK LANGSUNG melalui contoh

Seperti yang anda lihat, ideanya adalah sama: kami melekatkan pautan ke sel yang dikehendaki pada helaian yang diberikan, dan TIDAK LANGSUNG mengubahnya menjadi "langsung". Untuk kemudahan, di atas jadual, saya menambah huruf lajur (B,C,D), dan di sebelah kanan - nombor baris yang perlu diambil dari setiap helaian.

Perangkap

Jika anda menggunakan TIDAK LANGSUNG (LANGSUNG) anda perlu ingat tentang kelemahannya:

  • Jika anda memaut ke fail lain (dengan melekatkan nama fail dalam kurungan segi empat sama, nama helaian dan alamat sel), maka ia hanya berfungsi semasa fail asal dibuka. Jika kami menutupnya, kami mendapat ralat #LINK!
  • INDIRECT tidak boleh merujuk kepada julat bernama dinamik. Pada statik - tiada masalah.
  • TIDAK LANGSUNG ialah fungsi yang tidak menentu atau "mudah meruap", iaitu ia dikira semula untuk sebarang perubahan dalam mana-mana sel helaian, dan bukan hanya mempengaruhi sel, seperti dalam fungsi biasa. Ini memberi kesan buruk terhadap prestasi dan lebih baik jangan terbawa-bawa dengan jadual TIDAK LANGSUNG yang besar.

  • Cara membuat julat dinamik dengan saiz automatik
  • Menjumlahkan pada tetingkap julat pada helaian dengan fungsi OFFSET

 

Sila tinggalkan balasan anda