
Formula generik
=SUM(OFFSET(start,0,0,N,1))
Ringkasan
Untuk menjumlahkan satu set data bulanan hingga n bilangan bulan, anda boleh menggunakan formula berdasarkan fungsi SUM dan OFFSET. Dalam contoh yang ditunjukkan, formula dalam G6 adalah:
=SUM(OFFSET(C5,0,0,G5,1))
Penjelasan
Dalam contoh yang ditunjukkan, kami mempunyai data bulanan untuk tahun 2017 dan 2018. Tujuannya adalah menjumlahkan nilai secara dinamis melalui beberapa bulan tertentu, yang dikodkan sebagai 6 dalam sel G5. Ini dilakukan dengan memasukkan rujukan yang dibina dengan fungsi OFFSET ke dalam fungsi jumlah.
Fungsi OFFSET membolehkan anda membina rujukan menggunakan titik permulaan, offset baris dan lajur, dan ketinggian dan lebar. OFFSET berguna dalam formula yang secara purata atau jumlah dinamik "nilai n terakhir", "nilai n pertama", dan sebagainya. Dalam sel G6, OFFSET dikonfigurasi seperti ini:
OFFSET(C5,0,0,G5,1)
Diterjemahkan: dari kedudukan permulaan C5, bina rujukan 6 baris x 1 lajur tanpa mengimbangi. Dengan nombor 6 di G5, OFFSET mengembalikan rujukan C5: C10 ke SUM:
=OFFSET(C5,0,0,G5,1) // returns C5:C10 =SUM(C5:C10)) // returns 5775
Formula dalam G7 disusun dengan cara yang sama. Satu-satunya perbezaan adalah titik permulaan:
=OFFSET(D5,0,0,G5,1) // returns D5:D10 =SUM(D5:D10)) // returns 6380
Apabila nombor di G5 diubah, kedua formula mengemas kini secara dinamik dan mengembalikan hasil baru.
Variasi dari tahun ke tarikh
Daripada memasukkan nilai ke dalam formula, anda boleh menggunakan fungsi COUNT untuk menghitung entri yang ada dalam lajur tertentu dan mengembalikan kiraan ke OFFSET. Versi generik formula ini akan kelihatan seperti ini:
=SUM(OFFSET(start,0,0,COUNT(rng),1))
di mana rng adalah rujukan untuk julat yang mengandungi nilai YTD.