![](https://cdn.wiki-base.com/9010331/excel_formula_sum_last_n_columns__2.png.webp)
Generička formula
=SUM(INDEX(data,0,COLUMNS(data)-(n-1)):INDEX(data,0,COLUMNS(data)))
Sažetak
Za sumiranje posljednjih n stupaca u tablici podataka (tj. Zadnja 3 stupca, zadnja 4 stupca itd.) Možete upotrijebiti formulu koja se temelji na funkciji INDEX. U prikazanom primjeru formula u K5:
=SUM(INDEX(data,0,COLUMNS(data)-(K4-1)): INDEX(data,0,COLUMNS(data)))
gdje je "podatak" imenovani raspon C5: H8
Obrazloženje
Ključ razumijevanja ove formule je shvatiti da se funkcija INDEX može koristiti za vraćanje reference na cijele retke i cijele stupce.
Da bismo generirali referencu na "posljednjih n stupaca" u tablici, gradimo referencu iz dva dijela, kojima se pridružio operator dometa. Da bismo dobili referencu na lijevi stupac, koristimo:
INDEX(data,0,COLUMNS(data)-(K4-1))
Budući da podaci sadrže 6 stupaca, a K4 3, to pojednostavljuje na:
INDEX(data,0,4) // all of column 4
Da bismo dobili referencu na desni stupac u rasponu, koristimo:
INDEX(data,0,COLUMNS(data))
Koji vraća referencu na stupac 6 imenovanog raspona "podaci", jer funkcija COLUMN vraća 6:
INDEX(data,0,6) // all of column 6
Zajedno, dvije funkcije INDEX vraćaju referencu na stupce 4 do 6 u podacima (tj. F5: H8), koji se rješavaju na niz vrijednosti unutar funkcije SUM:
SUM((15,14,10;9,12,12;7,9,9;12,13,13))
Zatim funkcija SUM izračunava i vraća zbroj 135.