Apa yang Perlu Diketahui
- Fungsi INDIRECT menukar julat rujukan sel dalam formula tanpa mengedit formula.
- Gunakan INDIRECT sebagai hujah untuk COUNTIF untuk mencipta julat dinamik sel yang memenuhi kriteria yang ditetapkan.
- Kriteria ditetapkan oleh fungsi INDIRECT dan hanya sel yang memenuhi kriteria dikira.
Artikel ini menerangkan cara menggunakan fungsi INDIRECT dalam formula Excel untuk menukar julat rujukan sel yang digunakan dalam formula tanpa perlu mengedit formula itu sendiri. Ini memastikan bahawa sel yang sama digunakan, walaupun apabila hamparan anda berubah. Maklumat digunakan untuk Excel 2019, Excel 2016, Excel 2013, Excel 2010, Excel untuk Mac dan Excel Online.
Gunakan Julat Dinamik Dengan COUNTIF - Formula TIDAK LANGSUNG
Fungsi INDIRECT boleh digunakan dengan beberapa fungsi yang menerima rujukan sel sebagai hujah, seperti fungsi SUM dan COUNTIF.
Menggunakan INDIRECT sebagai hujah untuk COUNTIF mencipta julat dinamik rujukan sel yang boleh dikira oleh fungsi jika nilai sel memenuhi kriteria. Ia melakukan ini dengan menukar data teks, kadangkala dirujuk sebagai rentetan teks, menjadi rujukan sel.
Contoh ini adalah berdasarkan data yang ditunjukkan dalam imej di atas. Formula COUNTIF - TIDAK LANGSUNG yang dibuat dalam tutorial ialah:
=COUNTIF(TIDAK LANGSUNG(E1&":"&E2), ">10")
Dalam formula ini, hujah untuk fungsi TIDAK LANGSUNG mengandungi:
- Rujukan sel E1 dan E2, yang mengandungi data teks D1 dan D6.
- Pengendali julat, titik bertindih (:) dikelilingi oleh tanda petikan berganda (" ") yang menukar titik bertindih menjadi teks rentetan.
- Dua ampersand (&) yang digunakan untuk menggabungkan, atau bergabung bersama, kolon dengan rujukan sel E1 dan E2.
Hasilnya ialah INDIRECT menukar rentetan teks D1:D6 menjadi rujukan sel dan menghantarnya bersama ke fungsi COUNTIF untuk dikira jika sel yang dirujuk lebih besar daripada 10.
Fungsi INDIRECT menerima sebarang input teks. Ini boleh menjadi sel dalam lembaran kerja yang mengandungi teks atau rujukan sel teks yang dimasukkan terus ke dalam fungsi.
Tukar Julat Formula Secara Dinamik
Ingat, matlamatnya ialah untuk mencipta formula dengan julat dinamik. Julat dinamik boleh ditukar tanpa mengedit formula itu sendiri.
Dengan menukar data teks yang terletak dalam sel E1 dan E2, daripada D1 dan D6 kepada D3 dan D7, julat yang dijumlahkan oleh fungsi boleh ditukar dengan mudah daripada D1:D6 kepada D3:D7. Ini menghapuskan keperluan untuk mengedit terus formula dalam sel G1.
Fungsi COUNTIF dalam contoh ini hanya mengira sel yang mengandungi nombor jika ia lebih besar daripada 10. Walaupun empat daripada lima sel dalam julat D1:D6 mengandungi data, hanya tiga sel mengandungi nombor. Sel yang kosong atau mengandungi data teks diabaikan oleh fungsi tersebut.
Mengira Teks Dengan COUNTIF
Fungsi COUNTIF tidak terhad kepada mengira data berangka. Ia juga mengira sel yang mengandungi teks dengan menyemak sama ada ia sepadan dengan teks tertentu.
Untuk melakukan ini, formula berikut dimasukkan dalam sel G2:
=COUNTIF(TIDAK LANGSUNG(E1&":"&E2), "dua")
Dalam formula ini, fungsi INDIRECT merujuk sel B1 kepada B6. Fungsi COUNTIF menjumlahkan bilangan sel yang mempunyai nilai teks dua di dalamnya.
Dalam kes ini, hasilnya ialah 1.
COUNTA, COUNTBLANK dan TIDAK LANGSUNG
Dua fungsi kiraan Excel lain ialah COUNTA, yang mengira sel yang mengandungi sebarang jenis data sambil mengabaikan sel kosong atau kosong sahaja dan COUNTBLANK, yang mengira hanya sel kosong atau kosong dalam julat.
Memandangkan kedua-dua fungsi ini mempunyai sintaks yang serupa dengan fungsi COUNTIF, ia boleh digantikan ke dalam contoh di atas dengan INDIRECT untuk mencipta formula berikut:
=COUNTA(TIDAK LANGSUNG(E1&":"&E2))
=KIRA KOSONG(TIDAK LANGSUNG(E1&":"&E2)
Untuk julat D1:D6, COUNTA mengembalikan jawapan 4, kerana empat daripada lima sel mengandungi data. COUNTBLANK mengembalikan jawapan 1 kerana hanya terdapat satu sel kosong dalam julat.
Mengapa Menggunakan Fungsi TIDAK LANGSUNG?
Faedah menggunakan fungsi TIDAK LANGSUNG dalam semua formula ini ialah sel baharu boleh disisipkan di mana-mana dalam julat.
Julat berubah secara dinamik dalam pelbagai fungsi, dan keputusan dikemas kini dengan sewajarnya.
Tanpa fungsi TIDAK LANGSUNG, setiap fungsi perlu diedit untuk memasukkan kesemua 7 sel, termasuk yang baharu.
Faedah fungsi INDIRECT ialah nilai teks boleh dimasukkan sebagai rujukan sel dan ia mengemas kini julat secara dinamik apabila hamparan anda berubah.
Ini menjadikan penyelenggaraan hamparan keseluruhan lebih mudah, terutamanya untuk hamparan yang sangat besar.