Saya ingin memiliki kolom di Excel yang terdiri dari tajuk, sekelompok angka, dan kemudian memiliki jumlah angka-angka di bagian bawah. Saya ingin jumlah untuk beradaptasi dengan penyisipan angka baru di atas total. Sesuatu seperti ini:
Numbers
1
2
5
10
18 Total
Jika nanti saya memasukkan 10 angka baru di tengah daftar, saya ingin jumlahnya memasukkan secara otomatis.
Saya tahu SUM()
fungsinya dapat menjumlahkan seluruh kolom, tetapi jika totalnya juga ada di kolom itu maka ia mengeluhkan referensi melingkar. Bagaimana saya bisa menjumlahkan angka di atas total?
sumber
Sebenarnya, Anda bisa melakukan apa yang Anda inginkan dengan polos
=SUM()
Dengan asumsi lembar Excel Anda memiliki desain berikut:
Assumng
A7
adalah=SUM(A1:A5)
, Anda dapat menambahkan lebih banyak baris sesuka Anda, karena Excel akan memperluas=SUM
rentang sesuai.Asumsikan sekarang saya memilih baris 2, 3 dan 4, dan saya memasukkan baris. Hasilnya adalah sebagai berikut:
A10
sama dengan=SUM(A1:A8)
. Dengan demikian, Anda sekarang dapat memasukkan nomor baru sesuka hati.sumber
SUM(OFFSET(A$1; 0; 0; ROW(A7)-ROW(A$1); 1))
. Karena mengacu pada dirinya sendiri dan bukan baris di atas, itu akan selalu menyesuaikan rentang dengan benar.Jawaban ini khusus untuk Libra Office tetapi harus juga berfungsi untuk Excel.
Pada dasarnya, jika kita ingin secara eksplisit menyebutkan baris / kolom untuk dibekukan, kita harus menyebutkan $ dengan baris / kolom itu.
* Ada algo inbuilt juga sehingga ketika Anda menyalin rumus ke sel lain, Libra Office akan secara otomatis menentukan bagaimana seharusnya mengubah nilai rumus.
Jadi, anggaplah Anda harus menambahkan semua baris G1: GN => di mana N adalah nomor baris saat ini. Untuk ini, Anda ingin memperbaiki baris nilai pertama dan menjaga nilai lainnya sebagai. Jadi rumusnya adalah:
Libra Office akan secara otomatis menjadikan G1 sebagai nilai pertama dan secara dinamis mengubah nilai 2 menjadi G2, G3 dan seterusnya untuk setiap sel.
sumber
ok, Indirect () volatile ... sehingga sheet Anda bertambah besar, itu hanya akan semakin lambat. Jika cocok dengan Anda, Anda sebaiknya menggunakan:
ketika Anda menyeret rumus ini ke bawah, Anda akan selalu memiliki rentang dari A1 hingga sel saat ini (atau sebelumnya dll). Tidak mudah menguap, sangat cepat, jauh lebih sederhana!
sumber