
Formula generik
=SUM(OFFSET(first,0,(COLUMN()-COLUMN(current))*n, 1,n))
Ringkasan
Untuk menulis formula yang akan menjumlahkan sel "3 seterusnya" setiap kali disalin, anda boleh menggunakan fungsi OFFSET. Dalam contoh yang ditunjukkan, formula di O5 adalah:
=SUM(OFFSET($B5,0,(COLUMN()-COLUMN($O$5))*3, 1,3))
Catatan: inti formula ini adalah untuk menghilangkan tugas manual memasukkan julat secara manual dengan satu formula global, dengan kos formula yang lebih kompleks.
Penjelasan
Pada intinya, fungsi OFFSET memberikan julat 3 sel ke SUM, yang mengembalikan hasil penjumlahan.
Argumen untuk OFFSET disediakan seperti berikut:
Sebagai rujukan, kami menggunakan sel pertama dalam rentang data, B5, dimasukkan sebagai rujukan campuran (lajur terkunci, baris relatif).
Untuk baris , kami menggunakan 0, kerana kami tidak perlu mengubah baris.
Untuk kol , kami menggunakan ungkapan:
(COLUMN()-COLUMN($O$5))*3
Bahagian formula ini mengira berapa lajur dari rujukan awal hingga mengimbangi. Di O5, ofset adalah sifar, di P5, offset adalah 3, dan seterusnya.
Akhirnya, ketinggian dimasukkan sebagai 1 dan lebar dimasukkan sebagai 3, kerana dalam hal ini kita selalu menginginkan julat sel 1 x 3.
Catatan: ubah 3 ke pengganda yang anda perlukan, ditunjukkan sebagai "n" dalam bentuk formula umum di atas.