Menggunakan Rujukan Pekeliling untuk Kelebihan kami - Petua Excel

Michelle bertanya,

Saya rasa saya berada di landasan yang betul dengan rujukan bulat. Inilah masalah saya. Saya mempunyai dua sel, A1=5dan B1=5. Apa yang ingin saya lakukan ialah B1 menghafal 5, dan kemudian saya ingin menambahkan nilai baru ke A1, katakan A1 sekarang sama dengan 10. Bolehkah saya mempunyai formula B1 yang menghafal 5, tetapi juga menambah 10? Jadi sekarang B1=15?

Biasanya, rujukan pekeliling adalah perkara yang tidak baik, tetapi kadangkala ia dapat digunakan untuk keuntungan kita. Inilah kaedah bukan makro untuk melakukan perkara yang anda mahu lakukan. Ia hanya akan berfungsi dalam situasi tertentu.

  • Dari menu Excel, pilih Alat> Pilihan.
  • Pergi ke tab Pengiraan. Tandakan kotak untuk Iterasi. Tukar Pengulangan Maksimum kepada 1.
  • Klik OK untuk menutup kotak dialog pilihan.
  • Masukkan 5 di Sel A1.
  • Masukkan 0 di Sel B1
  • Masukkan =A1+B1dalam Sel B1
  • Sekarang, semasa anda memasukkan nilai baru di A1, entri di B1 akan mengingat jumlah lama dan menambahkan nilai dari A1.

Inilah had yang BESAR. Anda tidak boleh memasukkan sebarang nilai di tempat lain di helaian! Bila-bila masa anda memasukkan nilai atau helaian dikira semula, nilai di A1 akan ditambahkan ke nilai di B1. Oleh itu, dengan menekan F9 banyak kali, anda akan menyaksikan kenaikan B1 sebanyak 5 untuk setiap F9.

Cara yang lebih selamat untuk melakukannya adalah dengan makro pengendali acara kecil. Anda perlu menambahkan kod ini ke panel kod untuk Sheet1 (dengan andaian bahawa anda sedang mengusahakan Sheet1). Kod pengendali acara adalah seperti berikut:

Private Sub Worksheet_Change(ByVal Target As Range) If Target.Address = “$A$1” Then Application.EnableEvents = False Range(“B1”).Value = Range(“B1”).Value + Target.Value Application.EnableEvents = True End If End Sub

Bit kod ini dijalankan setiap kali sel ditukar pada helaian. Target adalah pemboleh ubah objek khas yang memberitahu sel mana yang diubah. Pengendali acara memeriksa untuk melihat sel mana yang baru diubah. Sekiranya sel itu A1, maka ia akan menambah nilai dalam A1 hingga B1. Kita harus mematikan pengendali acara sambil menukar B1 supaya pengendali acara tidak memanggil dirinya lagi.

Artikel menarik...