
Formula generik
=SUM(INDEX(data,0,COLUMNS(data)-(n-1)):INDEX(data,0,COLUMNS(data)))
Ringkasan
Untuk menjumlahkan lajur n terakhir dalam jadual data (iaitu 3 lajur terakhir, 4 lajur terakhir, dll.) Anda boleh menggunakan formula berdasarkan fungsi INDEX. Dalam contoh yang ditunjukkan, formula dalam K5:
=SUM(INDEX(data,0,COLUMNS(data)-(K4-1)): INDEX(data,0,COLUMNS(data)))
di mana "data" adalah julat bernama C5: H8
Penjelasan
Kunci untuk memahami formula ini adalah menyedari bahawa fungsi INDEX dapat digunakan untuk mengembalikan rujukan ke seluruh baris dan keseluruhan lajur.
Untuk menghasilkan rujukan ke "lajur n terakhir" dalam jadual, kami membina rujukan dalam dua bahagian, yang disatukan oleh operator jarak jauh. Untuk mendapatkan rujukan ke lajur kiri, kami menggunakan:
INDEX(data,0,COLUMNS(data)-(K4-1))
Oleh kerana data mengandungi 6 lajur, dan K4 berisi 3, ini memudahkan untuk:
INDEX(data,0,4) // all of column 4
Untuk mendapatkan rujukan ke lajur kanan dalam julat, kami menggunakan:
INDEX(data,0,COLUMNS(data))
Yang mengembalikan rujukan ke lajur 6 dari julat bernama "data", kerana fungsi COLUMN mengembalikan 6:
INDEX(data,0,6) // all of column 6
Bersama-sama, dua fungsi INDEX mengembalikan rujukan ke lajur 4 hingga 6 dalam data (iaitu F5: H8), yang menentukan susunan nilai di dalam fungsi SUM:
SUM((15,14,10;9,12,12;7,9,9;12,13,13))
Fungsi SUM kemudian mengira dan mengembalikan jumlahnya, 135.