Isi kandungan
Tutorial ini menerangkan asas rujukan berstruktur Excel dan berkongsi beberapa helah untuk menggunakannya dalam formula kehidupan sebenar.
Salah satu ciri yang paling berguna bagi jadual Excel ialah rujukan berstruktur. Apabila anda baru sahaja terjumpa sintaks khas untuk merujuk jadual, ia mungkin kelihatan membosankan dan mengelirukan, tetapi selepas mencuba sedikit anda pasti akan melihat betapa berguna dan hebatnya ciri ini.
Excel rujukan berstruktur
rujukan berstruktur atau rujukan jadual , ialah cara khas untuk merujuk jadual dan bahagiannya yang menggunakan gabungan nama jadual dan lajur dan bukannya alamat sel .
Sintaks khas ini diperlukan kerana jadual Excel (vs. julat) sangat berkuasa dan berdaya tahan, dan rujukan sel biasa tidak boleh melaraskan secara dinamik semasa data ditambah atau dialih keluar daripada jadual.
Untuk contoh, untuk menjumlahkan nilai dalam sel B2:B5, anda menggunakan fungsi SUM dengan rujukan julat biasa:
=SUM(B2:B5)
Untuk menambah nombor dalam lajur "Jualan" Jadual1, anda menggunakan rujukan berstruktur:
=SUM(Table1[Sales])
Ciri utama rujukan berstruktur
Berbanding dengan rujukan sel standard, rujukan jadual mempunyai nombor ciri lanjutan.
Dicipta dengan mudah
Untuk menambah rujukan berstruktur pada formula anda, anda hanya memilih sel jadual yang ingin anda rujuk. Pengetahuan tentang sintaks khas tidakcara:
- Berbilang lajur rujukan adalah mutlak dan tidak berubah apabila formula disalin.
- Lajur tunggal rujukan adalah relatif dan berubah apabila diseret merentas lajur. Apabila disalin/tampal melalui arahan atau pintasan yang sepadan (Ctrl+C dan Ctrl+V), ia tidak berubah.
Dalam situasi apabila anda memerlukan gabungan rujukan jadual relatif dan mutlak, terdapat tiada cara untuk menyalin formula dan memastikan rujukan jadual betul. Menyeret formula akan menukar rujukan kepada lajur tunggal dan menyalin/menampal pintasan akan menjadikan semua rujukan statik. Tetapi terdapat beberapa helah mudah untuk dilalui!
Rujukan berstruktur mutlak kepada satu lajur
Untuk menjadikan satu rujukan lajur mutlak, ulangi nama lajur untuk mengubahnya secara rasmi menjadi rujukan julat .
Rujukan lajur relatif (lalai)
table[column]
Rujukan lajur mutlak
table[[column]:[column]]
Untuk membuat rujukan mutlak untuk baris semasa , awalan pengecam lajur dengan simbol @:
table[@[column]:[column]]
Untuk melihat cara rujukan jadual relatif dan mutlak berfungsi dalam amalan, sila pertimbangkan contoh berikut.
Andaikan anda ingin menambah nombor jualan untuk produk tertentu selama 3 bulan. Untuk ini, kami memasukkan nama produk sasaran dalam beberapa sel (F2 dalam kes kami) dan menggunakan fungsi SUMIF untuk mendapatkan jumlah jualan Jan :
=SUMIF(Sales[Item], $F$2, Sales[Jan])
Themasalahnya ialah apabila kita menyeret formula ke kanan untuk mengira jumlah untuk dua bulan yang lain, rujukan [Item] berubah dan formula pecah:
Untuk membetulkan ini, jadikan rujukan [Item] mutlak, tetapi kekalkan [Jan] relatif:
=SUMIF(Sales[[Item]:[Item]], $F$2, Sales[Jan])
Kini, anda boleh menyeret formula yang diubah suai ke lajur lain dan ia berfungsi dengan sempurna:
Rujukan berstruktur relatif kepada berbilang lajur
Dalam jadual Excel, rujukan berstruktur kepada beberapa lajur adalah mutlak mengikut sifatnya dan kekal tidak berubah apabila disalin ke sel lain.
Bagi saya, tingkah laku ini sangat munasabah. Tetapi jika anda perlu membuat relatif rujukan julat berstruktur, awalan setiap penentu lajur dengan nama jadual dan alih keluar kurungan segi empat sama luar seperti yang ditunjukkan di bawah.
Rujukan julat mutlak (lalai)
table[[column1]:[column2]]
Rujukan julat relatif
table[column1]:table[column2]
Untuk merujuk kepada baris semasa di dalam jadual , gunakan simbol @:
[@column1]:[@column2]
Sebagai contoh, formula di bawah dengan rujukan berstruktur mutlak menambah nombor dalam baris semasa lajur Jan dan Feb . Apabila disalin ke lajur lain, ia masih akan menjumlahkan Jan dan Feb .
=SUM(Sales[@[Jan]:[Feb]])
Sekiranya anda mahu rujukan berubah berdasarkan kedudukan relatif lajur tempat formula disalin, jadikan ia relatif :
=SUM(Sales[@Jan]:Sales[@Feb])
Sila perhatikan penjelmaan formula dalam lajur F (nama jadual ditinggalkan kerana formula berada di dalam jadual):
Begitulah anda membuat rujukan jadual dalam Excel. Untuk melihat dengan lebih dekat contoh yang dibincangkan dalam tutorial ini, sila muat turun buku kerja sampel kami ke Rujukan Berstruktur Excel. Saya mengucapkan terima kasih kerana membaca dan berharap dapat berjumpa anda di blog kami minggu hadapan.
diperlukan.Berdaya tahan dan dikemas kini secara automatik
Apabila anda menamakan semula lajur, rujukan dikemas kini secara automatik dengan nama baharu dan formula tidak putus. Selain itu, semasa anda menambah baris baharu pada jadual, baris tersebut serta-merta dimasukkan dalam rujukan sedia ada dan formula mengira set lengkap data.
Jadi, apa sahaja manipulasi yang anda lakukan dengan jadual Excel anda, anda tidak anda tidak perlu risau tentang mengemas kini rujukan berstruktur.
Boleh digunakan di dalam dan di luar jadual
Rujukan berstruktur boleh digunakan dalam formula di dalam dan di luar jadual Excel, yang menjadikan lokasi jadual dalam buku kerja yang besar lebih mudah.
Autoisi formula (lajur dikira)
Untuk melakukan pengiraan yang sama dalam setiap baris jadual, cukup untuk memasukkan formula dalam satu sel sahaja. Semua sel lain dalam lajur itu diisi secara automatik.
Cara membuat rujukan berstruktur dalam Excel
Membuat rujukan berstruktur dalam Excel adalah sangat mudah dan intuitif.
Jika anda sedang bekerja dengan julat, tukarkannya kepada jadual Excel dahulu. Untuk ini, pilih semua data dan tekan Ctrl + T . Untuk mendapatkan maklumat lanjut, sila lihat Cara membuat jadual dalam Excel.
Untuk membuat rujukan berstruktur, ini yang perlu anda lakukan:
- Mula menaip formula seperti biasa, bermula dengan tanda kesamaan (=).
- Apabila merujuk kepada rujukan pertama, pilih sel atau julat yang sepadansel dalam jadual anda. Excel akan mengambil nama lajur dan membuat rujukan berstruktur yang sesuai untuk anda secara automatik.
- Taip kurungan penutup dan tekan Enter. Jika formula dibuat di dalam jadual, Excel secara automatik mengisi keseluruhan lajur dengan formula yang sama.
Sebagai contoh, mari kita tambah nombor jualan selama 3 bulan dalam setiap baris jadual sampel kami, bernama Jualan . Untuk ini, kami taip =SUM( dalam E2, pilih B2:D2, taip kurungan penutup dan tekan Enter:
Akibatnya, keseluruhan lajur E adalah automatik -diisi dengan formula ini:
=SUM(Sales[@[Jan]:[Mar]])
Walaupun formulanya sama, data dikira dalam setiap baris secara individu. Untuk memahami mekanik dalaman, sila lihat sintaks rujukan jadual .
Jika anda memasukkan formula di luar jadual dan formula itu hanya memerlukan julat sel, cara yang lebih pantas untuk membuat rujukan berstruktur ialah ini:
- Selepas kurungan pembukaan, mula menaip nama jadual. Semasa anda menaip huruf pertama, Excel akan menunjukkan semua nama yang sepadan. Jika perlu, taip beberapa huruf lagi untuk mengecilkan senarai.
- Gunakan kekunci anak panah untuk memilih nama jadual dalam senarai.
- Klik dua kali nama yang dipilih atau tekan kekunci Tab untuk menambahkannya pada formula anda.
- Taip kurungan penutup dan tekan Enter.
Sebagai contoh, untuk mencari nombor terbesar dalam sampel kamijadual, kami mula menaip formula MAX, selepas jenis kurungan pembukaan "s", pilih jadual Jualan dalam senarai dan tekan Tab atau klik dua kali pada nama.
Sebagai Hasilnya, kami mempunyai formula ini:
=MAX(Sales)
Sintaks rujukan berstruktur
Seperti yang telah disebutkan, anda tidak perlu mengetahui sintaks rujukan berstruktur untuk memasukkannya ke dalam formula anda, namun ia akan membantu anda memahami perkara yang sebenarnya dilakukan oleh setiap formula.
Biasanya, rujukan berstruktur diwakili oleh rentetan yang bermula dengan nama jadual dan berakhir dengan lajur specifier.
Sebagai contoh, mari kita pecahkan formula berikut yang menjumlahkan jumlah lajur Selatan dan Utara dalam jadual bernama Wilayah :
Rujukan termasuk tiga komponen:
- Nama jadual
- Penentukan item
- Lajur penentu
Untuk melihat sel yang sebenarnya dikira, pilih sel formula dan klik di mana-mana dalam bar formula. Excel akan menyerlahkan sel jadual yang dirujuk:
Nama jadual
Nama jadual merujuk hanya data jadual , tanpa baris pengepala atau jumlah baris. Ia boleh menjadi nama jadual lalai seperti Jadual1 atau nama tersuai seperti Wilayah . Untuk memberikan nama tersuai pada jadual anda, jalankan langkah ini.
Jika formula anda terletak dalam jadual yang dirujuk, nama jadual biasanya ditinggalkan keranaia tersirat.
Penentukan lajur
Penentukan lajur merujuk data dalam lajur yang sepadan, tanpa baris pengepala dan jumlah baris. Penentu lajur diwakili oleh nama lajur yang disertakan dalam kurungan, mis. [Selatan].
Untuk merujuk kepada lebih daripada satu lajur bersebelahan, gunakan operator julat seperti [[Selatan]:[Timur]].
Penentukan item
Untuk merujuk kepada bahagian tertentu jadual, anda boleh menggunakan mana-mana penentu berikut.
Penentukan item | Merujuk kepada |
[#All] | Keseluruhan jadual, termasuk data jadual, pengepala lajur dan jumlah baris. |
[#Data] | The baris data. |
[#Headers] | Baris pengepala (pengepala lajur). |
[#Totals] | Jumlah baris. Jika tiada jumlah baris, ia akan mengembalikan nol. |
[@Column_Name] | Baris semasa, iaitu baris yang sama dengan formula. |
Sila ambil perhatian bahawa tanda paun (#) digunakan dengan semua penentu item, kecuali baris semasa. Untuk merujuk kepada sel dalam baris yang sama di mana anda memasukkan formula, Excel menggunakan aksara @ diikuti dengan nama lajur.
Sebagai contoh, untuk menambah nombor dalam Selatan dan Barat lajur baris semasa, anda akan menggunakan formula ini:
=SUM(Regions[@South], Regions[@West])
Jika nama lajur mengandungi ruang, tanda baca atau aksara khas, set tambahan kurungan di sekeliling nama lajur akan muncul:
=SUM(Regions[@[South sales]], Regions[@[West sales]])
Pengendali rujukan berstruktur
Pengendali berikut membenarkan anda menggabungkan penentu yang berbeza dan menambahkan lebih banyak kefleksibelan pada rujukan berstruktur anda.
Pengendali julat ( bertindih)
Seperti rujukan julat biasa, anda menggunakan bertindih (:) untuk merujuk kepada dua atau lebih lajur bersebelahan dalam jadual.
Sebagai contoh, formula di bawah menjumlahkan nombor dalam semua lajur antara Selatan dan Timur .
=SUM(Regions[[South]:[East]])
Pengendali kesatuan (koma)
Untuk merujuk kepada bukan bersebelahan lajur, pisahkan penentu lajur dengan koma.
Sebagai contoh, berikut ialah cara anda boleh menjumlahkan baris data dalam lajur Selatan dan Barat .
=SUM(Regions[South], Regions[West])
Operator persimpangan (ruang)
Ia digunakan untuk merujuk kepada sel di persimpangan baris dan lajur tertentu.
Sebagai contoh, untuk mengembalikan nilai di persimpangan baris Jumlah dan lajur Barat , gunakan rujukan ini:
=Regions[#Totals] Regions[[#All],[West]]
Sila ambil perhatian bahawa penentu [#All] ialah diperlukan dalam kes ini kerana penentu lajur tidak termasuk jumlah baris. Tanpanya, formula akan mengembalikan #NULL!.
Peraturan sintaks rujukan jadual
Untuk mengedit atau membuat rujukan berstruktur secara manual, sila ikut garis panduan ini:
1. Sertakan penentu dalam kurungan
Semua lajur dan penentu item khas mesti disertakan dalam [kurung segi empat sama].
Penentukan yang mengandungi penentu lain hendaklahdibalut dengan kurungan luar. Contohnya, Wilayah[[Selatan]:[Timur]].
2. Asingkan penentu dalam dengan koma
Jika penentu mengandungi dua atau lebih penentu dalam, penentu dalam itu perlu dipisahkan dengan koma.
Sebagai contoh, untuk mengembalikan pengepala Selatan lajur, anda menaip koma di antara [#Headers] dan [Selatan] dan sertakan keseluruhan binaan ini dalam set kurungan tambahan:
=Regions[[#Headers],[South]]
3. Jangan gunakan tanda petikan di sekeliling pengepala lajur
Dalam rujukan jadual, pengepala lajur tidak memerlukan petikan sama ada ia adalah teks, nombor atau tarikh.
4. Gunakan tanda petikan tunggal untuk beberapa aksara khas dalam pengepala lajur
Dalam rujukan berstruktur, beberapa aksara seperti kurungan kiri dan kanan, tanda paun (#) dan tanda petikan tunggal (') mempunyai makna yang istimewa. Jika mana-mana aksara di atas disertakan dalam pengepala lajur, satu tanda petikan perlu digunakan sebelum aksara itu dalam penentu lajur.
Sebagai contoh, untuk pengepala lajur "Item #", penentunya ialah [Item '#].
5. Gunakan ruang untuk menjadikan rujukan berstruktur lebih mudah dibaca
Untuk meningkatkan kebolehbacaan rujukan jadual anda, anda boleh memasukkan ruang di antara penentu. Biasanya, penggunaan ruang selepas koma dianggap sebagai amalan yang baik. Contohnya:
=AVERAGE(Regions[South], Regions[West], Regions[North])
Rujukan jadual Excel - contoh formula
Untuk mendapatkan lebih pemahaman tentangrujukan berstruktur dalam Excel, mari kita lihat beberapa lagi contoh formula. Kami akan cuba memastikannya ringkas, bermakna dan berguna.
Cari bilangan baris dan lajur dalam jadual Excel
Untuk mendapatkan jumlah lajur dan kiraan baris, gunakan LAjur dan BARIS fungsi, yang hanya memerlukan nama jadual:
COLUMNS( jadual) ROWS( jadual)Sebagai contoh, untuk mencari bilangan lajur dan baris data dalam jadual bernama Jualan , gunakan formula ini:
=COLUMNS(Sales)
=ROWS(Sales)
Untuk memasukkan pengepala dan jumlah baris dalam kiraan, gunakan penentu [#ALL]:
=ROWS(Sales[#All])
Tangkapan skrin di bawah menunjukkan semua formula dalam tindakan:
Kira kosong dan bukan kosong dalam lajur
Apabila mengira sesuatu dalam lajur tertentu, pastikan anda mengeluarkan hasil di luar jadual, jika tidak, anda mungkin mendapat rujukan bulat dan hasil yang salah.
Untuk mengira tempat kosong dalam lajur, gunakan fungsi COUNTBLANK. Untuk mengira sel bukan kosong dalam lajur, gunakan fungsi COUNTA.
Sebagai contoh, untuk mengetahui bilangan sel dalam lajur Jan yang kosong dan bilangan yang mengandungi data, gunakan formula ini:
Kosong:
=COUNTBLANK(Sales[Jan])
Bukan kosong:
=COUNTA(Sales[Jan])
Untuk mengira sel bukan kosong dalam baris kelihatan dalam jadual yang ditapis, gunakan fungsi SUBTOTAL dengan function_num ditetapkan kepada 103:
=SUBTOTAL(103,Sales[Jan])
Jumlah dalam jadual Excel
Cara terpantas untuk menambahnombor dalam jadual Excel adalah untuk membolehkan pilihan Jumlah Baris. Untuk melakukan ini, klik kanan mana-mana sel dalam jadual, tuding ke Jadual dan klik Jumlah Baris . Jumlah baris akan muncul di penghujung jadual anda terus.
Kadangkala Excel mungkin menganggap anda mahu menjumlahkan hanya lajur terakhir dan membiarkan sel lain dalam Jumlah baris kosong. Untuk membetulkannya, pilih sel kosong dalam baris Jumlah, klik anak panah yang muncul di sebelah sel, dan kemudian pilih fungsi SUM dalam senarai:
Ini akan masukkan formula SUBTOTAL yang menjumlahkan nilai hanya dalam baris kelihatan , mengabaikan baris yang ditapis keluar:
=SUBTOTAL(109,[Jan])
Sila ambil perhatian bahawa formula ini hanya berfungsi dalam Jumlah baris . Jika anda cuba memasukkannya secara manual dalam baris data, ini akan mencipta rujukan bulat dan mengembalikan 0 sebagai hasilnya. Formula SUM dengan rujukan berstruktur tidak akan berfungsi sama ada atas sebab yang sama:
Jadi, jika anda mahukan jumlah di dalam jadual , anda perlu sama ada mendayakan Jumlah baris atau menggunakan rujukan julat biasa seperti:
=SUM(B2:B5)
Di luar jadual , formula SUM dengan rujukan berstruktur berfungsi dengan baik:
=SUM(Sales[Jan])
Sila ambil perhatian bahawa tidak seperti SUBTOTAL, fungsi SUM menambah nilai dalam semua baris, kelihatan dan tersembunyi.
Rujukan berstruktur relatif dan mutlak dalam Excel
Secara lalai, rujukan berstruktur Excel berkelakuan seperti berikut