Isi kandungan
Tutorial ringkas ini menerangkan asas rujukan pekeliling Excel dan sebab anda harus berhati-hati menggunakan rujukan tersebut. Anda juga akan mempelajari cara menyemak, mencari dan mengalih keluar rujukan pekeliling dalam lembaran kerja Excel, dan jika tiada satu pun di atas menjadi pilihan, cara mendayakan dan menggunakan formula pekeliling.
Anda telah cuba memasukkan beberapa formula dalam helaian Excel anda, tetapi atas sebab tertentu ia tidak berfungsi. Sebaliknya, ia memberitahu anda sesuatu tentang rujukan bulat . Adakah ini bagaimana anda berakhir di halaman ini? :)
Beribu-ribu pengguna menghadapi masalah yang sama setiap hari hanya kerana memaksa formula Excel mengira selnya sendiri. Apabila anda cuba melakukan ini, Excel mengeluarkan mesej ralat berikut:
"Berhati-hati, kami menemui satu atau lebih rujukan pekeliling dalam buku kerja anda yang mungkin menyebabkan formula anda tersalah mengira."
Ringkasnya, apa yang Excel cuba katakan ialah ini: "Hei, saya mungkin terperangkap di pusingan ini. Adakah anda pasti mahu saya teruskan juga?"
Seperti yang anda faham, rujukan bulat dalam Excel menyusahkan, dan akal sehat berkata untuk mengelakkannya apabila boleh. Walau bagaimanapun, mungkin terdapat beberapa kes yang jarang berlaku apabila rujukan pekeliling Excel adalah satu-satunya penyelesaian yang mungkin untuk tugas yang anda hadapi.
Apakah rujukan pekeliling dalam Excel?
Berikut ialah takrifan yang sangat lurus dan ringkas bagi rujukan bulat disediakan oleh Microsoft:
" Apabila formula Excel merujuk kembali ke selnya sendiri, sama ada secara langsung atau tidak langsung, ia mencipta rujukan bulat. "
Sebagai contoh, jika anda pilih sel A1 dan taip =A1
di dalamnya, ini akan mencipta rujukan pekeliling Excel. Memasukkan sebarang formula atau pengiraan lain yang merujuk kepada A1 akan mempunyai kesan yang sama, mis. =A1*5
atau =IF(A1=1, "OK")
.
Sebaik sahaja anda menekan Enter untuk melengkapkan formula sedemikian, anda akan mendapat mesej amaran berikut:
Mengapa Microsoft Excel memberi anda maklumat awal? Disebabkan rujukan pekeliling Excel boleh berulang selama-lamanya mencipta gelung tidak berkesudahan, sekali gus memperlahankan pengiraan buku kerja dengan ketara.
Sebaik sahaja anda mendapat amaran di atas, anda boleh mengklik Bantuan untuk mendapatkan maklumat lanjut atau tutup tetingkap mesej dengan mengklik sama ada OK atau butang pangkah. Apabila anda menutup tetingkap mesej, Excel memaparkan sama ada sifar (0) atau nilai pengiraan terakhir dalam sel. Ya, dalam sesetengah kes, formula dengan rujukan bulat boleh dilengkapkan dengan jayanya sebelum ia cuba mengira dirinya sendiri, dan apabila itu berlaku, Microsoft Excel mengembalikan nilai daripada pengiraan terakhir yang berjaya.
Nota. Dalam kebanyakan kes, apabila anda memasukkan lebih daripada satu formula dengan rujukan bulat, Excel tidak memaparkan mesej amaran berulang kali.
Tetapi mengapa sesiapa mahu membuat formula bodoh yang tidak melakukan apa-apa selain menyebabkanmasalah yang tidak perlu? Betul, tiada pengguna yang waras akan mahu memasukkan formula bulat seperti di atas dengan sengaja. Walau bagaimanapun, anda boleh membuat rujukan bulat dalam helaian Excel anda secara tidak sengaja, dan berikut ialah senario yang sangat biasa.
Andaikata anda ingin menambah nilai dalam lajur A dengan formula SUM biasa dan apabila melakukan ini anda secara tidak sengaja memasukkan jumlah sel itu sendiri (B6 dalam contoh ini).
Jika rujukan pekeliling tidak dibenarkan dalam Excel anda (dan ia dimatikan secara lalai), anda akan melihat mesej ralat yang telah kami bincangkan sebentar tadi. Jika pengiraan berulang dihidupkan, maka formula bulat anda akan mengembalikan 0 seperti dalam tangkapan skrin berikut:
Dalam sesetengah kes, satu atau lebih anak panah biru juga boleh muncul dalam hamparan anda secara tiba-tiba, jadi anda mungkin menganggap Excel anda gila dan hampir ranap.
Malah, anak panah itu tidak lebih daripada Jejak Sebelumnya atau Trace Dependents , yang menunjukkan sel yang mempengaruhi atau dipengaruhi oleh sel aktif. Kami akan membincangkan cara anda boleh menunjukkan dan menyembunyikan anak panah ini sedikit kemudian.
Setakat ini, anda mungkin mempunyai tanggapan bahawa rujukan pekeliling Excel adalah perkara yang tidak bernilai dan berbahaya, dan mungkin tertanya-tanya mengapa Excel tidak melarangnya sama sekali . Seperti yang telah disebutkan, terdapat beberapa kes yang sangat jarang berlaku apabila menggunakan rujukan bulat dalam Excel boleh dibenarkan kerana ia menyediakanpenyelesaian yang lebih pendek dan lebih elegan, jika bukan satu-satunya penyelesaian yang mungkin. Contoh berikut menunjukkan formula sedemikian.
Menggunakan rujukan pekeliling Excel - contoh formula
Dalam salah satu tutorial kami sebelum ini, kami membincangkan cara memasukkan tarikh hari ini dalam Excel. Dan kebanyakan soalan yang disiarkan dalam ulasan adalah tentang cara memasukkan cap masa dalam Excel tanpa ia berubah setiap kali lembaran kerja dibuka semula atau dikira semula. Saya sangat teragak-agak untuk membalas komen tersebut kerana satu-satunya penyelesaian yang saya tahu melibatkan rujukan pekeliling, dan mereka harus dirawat dengan berhati-hati. Bagaimanapun, berikut ialah senario yang sangat biasa...
Andaikan anda mempunyai senarai item dalam lajur A dan anda memasukkan status penghantaran dalam lajur B. Sebaik sahaja anda menaip " Ya " dalam lajur B, anda mahu tarikh dan masa semasa dimasukkan secara automatik dalam baris yang sama dalam lajur C sebagai cap waktu statik tidak boleh ubah .
Menggunakan formula NOW() remeh ialah bukan pilihan kerana fungsi Excel ini tidak menentu, bermakna ia mengemas kini nilainya setiap kali lembaran kerja dibuka semula atau dikira semula. Penyelesaian yang mungkin adalah menggunakan fungsi IF bersarang dengan rujukan bulat dalam IF kedua:
=IF(B2="yes", IF(C2="" ,NOW(), C2), "")
Di mana B2 ialah status penghantaran dan C2 ialah sel yang anda mahu cap waktu dipaparkan.
Dalam formula di atas, fungsi IF pertama menyemak sel B2 untuk " Ya " (atau mana-manateks lain yang anda bekalkan kepada formula), dan jika teks yang ditentukan ada, ia menjalankan IF kedua, sebaliknya mengembalikan rentetan kosong. Dan fungsi IF kedua ialah formula pekeliling yang mengambil hari dan masa semasa jika C2 belum mempunyai nilai di dalamnya, sekali gus menyimpan semua setem masa sedia ada.
Nota. Untuk formula pekeliling Excel ini berfungsi, anda harus membenarkan pengiraan berulang dalam lembaran kerja anda, dan inilah perkara yang akan kita bincangkan seterusnya.
Cara mendayakan / melumpuhkan rujukan pekeliling dalam Excel
Seperti yang dinyatakan sebelum ini, pengiraan berulang biasanya dimatikan dalam Excel sebagai lalai (dalam konteks ini, lelaran ialah pengiraan semula berulang sehingga syarat berangka tertentu dipenuhi). Untuk formula pekeliling berfungsi, anda mesti mendayakan pengiraan berulang dalam buku kerja Excel anda.
Dalam Excel 2019 , Excel 2016 , Excel 2013 dan Excel 2010 , klik Fail > Pilihan , pergi ke Formula , dan pilih kotak semak Dayakan pengiraan berulang di bawah bahagian Pilihan pengiraan .
Dalam Excel 2007, klik Office butang > Pilihan Excel > Formula > Kawasan lelaran .
Dalam Excel 2003 dan sebelumnya, Pilihan Pengiraan Berulang berada di bawah tab Menu > Alat > Pilihan > Pengiraan .
Apabila anda menghidupkan lelaranpengiraan, anda mesti menentukan dua pilihan berikut:
- Lelaran Maksimum kotak - menentukan berapa kali formula harus dikira semula. Lebih tinggi bilangan lelaran, lebih banyak masa pengiraan diambil.
- Perubahan Maksimum kotak - menentukan perubahan maksimum antara hasil pengiraan. Lebih kecil nombor, lebih tepat hasil yang anda peroleh dan lebih banyak masa yang diambil oleh Excel untuk mengira lembaran kerja.
Tetapan lalai ialah 100 untuk Lelaran Maksimum dan 0.001 untuk Perubahan Maksimum . Maksudnya ialah Microsoft Excel akan berhenti mengira formula pekeliling anda selepas 100 lelaran atau selepas kurang daripada 0.001 perubahan antara lelaran, yang mana lebih dahulu.
Mengapa anda harus mengelak daripada menggunakan rujukan bulat dalam Excel
Seperti yang anda sedia maklum, menggunakan rujukan bulat dalam Excel adalah pendekatan yang licin dan tidak disyorkan. Selain daripada isu prestasi dan mesej amaran yang dipaparkan pada setiap pembukaan buku kerja (melainkan pengiraan berulang dihidupkan), rujukan pekeliling boleh membawa kepada beberapa isu lain, yang tidak dapat dilihat dengan serta-merta.
Sebagai contoh, jika anda memilih sel dengan rujukan bulat, dan kemudian secara tidak sengaja bertukar kepada mod penyuntingan formula (sama ada dengan menekan F2 atau mengklik dua kali pada sel tersebut), dan kemudian anda menekan Enter tanpa membuat sebarang perubahan pada formula, ia akan mengembalikan sifar.
Jadi, inilah anasihat daripada ramai guru Excel yang dihormati - cuba elakkan rujukan pekeliling dalam helaian anda apabila boleh.
Cara mencari rujukan pekeliling dalam Excel
Untuk menyemak buku kerja Excel anda untuk rujukan pekeliling, lakukan langkah berikut:
- Pergi ke tab Formula , klik anak panah di sebelah Pemeriksaan Ralat dan tuding ke Rujukan Pekeliling rujukan pekeliling yang terakhir dimasukkan dipaparkan di sana.
- Klik pada sel yang disenaraikan di bawah Rujukan Pekeliling dan Excel akan membawa anda tepat ke sel tersebut.
Sebaik sahaja anda melakukan ini, bar status akan memberitahu anda bahawa rujukan pekeliling ditemui dalam buku kerja anda dan memaparkan alamat salah satu sel tersebut:
Jika rujukan pekeliling ditemui dalam helaian lain, bar status hanya memaparkan " Rujukan Pekeliling " tanpa alamat sel.
Nota. Ciri ini dilumpuhkan apabila pilihan Pengiraan Berulang dihidupkan, jadi anda perlu mematikannya sebelum anda mula menyemak buku kerja untuk rujukan bulat.
Cara mengalih keluar rujukan bulat dalam Excel
Malangnya , tiada mekanisme dalam Excel yang membolehkan anda menghapuskan semua formula bulat dalam buku kerja dengan satu klik butang. Untuk menyingkirkannya, anda perlu memeriksa setiap rujukan pekeliling secara individu dengan melakukan langkah-langkah di atas, dan kemudian sama ada mengalih keluar formula pekeliling yang diberikan sama sekali ataugantikannya dengan satu atau lebih formula ringkas.
Cara mengesan perhubungan antara formula dan sel
Dalam kes apabila rujukan pekeliling Excel tidak jelas, Trace Precedents dan Ciri Trace Dependents boleh memberi anda petunjuk dengan melukis satu atau lebih garisan yang menunjukkan sel yang mempengaruhi atau dipengaruhi oleh sel yang dipilih.
Untuk memaparkan anak panah jejak, pergi ke Formula tab > Pengauditan Formula kumpulan, dan klik salah satu pilihan:
Trace Precedents - mengesan sel yang menyediakan data kepada formula, i.e. melukis garisan yang menunjukkan sel mana yang mempengaruhi sel yang dipilih.
Tangga Trace - mengesan sel yang bergantung pada sel aktif, iaitu melukis garisan yang menunjukkan sel mana yang dipengaruhi oleh sel yang dipilih. Dalam erti kata lain, ia menunjukkan sel mana yang mengandungi formula yang merujuk kepada sel yang dipilih.
Sebagai alternatif, anda boleh menggunakan pintasan berikut:
- Surih Preseden: Alt+T U T
- Tanggungan Jejak: Alt+T U D
Untuk menyembunyikan anak panah, klik butang Alih Keluar Anak Panah yang berada betul-betul di bawah Tanggungan Jejak .
Dalam contoh di atas, anak panah Trace Precedents menunjukkan sel yang membekalkan data secara langsung kepada B6. Seperti yang anda lihat, sel B6 turut disertakan, yang menjadikannya rujukan bulat dan menyebabkan formula mengembalikan sifar. Sudah tentu, yang ini mudah dibaiki, cuma gantikan B6dengan B5 dalam hujah SUM: =SUM(B2:B5)
Rujukan pekeliling lain mungkin tidak begitu jelas dan memerlukan lebih banyak pemikiran dan pengiraan.
Beginilah cara anda berurusan dengan rujukan pekeliling Excel. Mudah-mudahan, tutorial ringkas ini telah memberi penerangan tentang "titik buta" ini, dan kini anda boleh melakukan penyelidikan lanjut untuk mengetahui lebih lanjut. Saya mengucapkan terima kasih kerana membaca dan tidak sabar untuk melihat anda di blog kami minggu depan!