
Генеричка формула
=SUM(INDEX(data,0,COLUMNS(data)-(n-1)):INDEX(data,0,COLUMNS(data)))
Резиме
Да бисте сумирали последњих н колона у табели података (тј. Последње 3 колоне, последње 4 колоне итд.), Можете користити формулу засновану на функцији ИНДЕКС. У приказаном примеру, формула у К5:
=SUM(INDEX(data,0,COLUMNS(data)-(K4-1)): INDEX(data,0,COLUMNS(data)))
где је „податак“ именовани опсег Ц5: Х8
Објашњење
Кључ за разумевање ове формуле је схватити да се функција ИНДЕКС може користити за враћање референце на читаве редове и целе колоне.
Да бисмо генерисали референцу на „последњих н ступаца“ у табели, градимо референцу из два дела, којима се придружио оператор домета. Да бисмо добили референцу на леву колону, користимо:
INDEX(data,0,COLUMNS(data)-(K4-1))
Будући да подаци садрже 6 колона, а К4 3, ово поједностављује на:
INDEX(data,0,4) // all of column 4
Да бисмо добили референцу на десну колону у опсегу, користимо:
INDEX(data,0,COLUMNS(data))
Који враћа референцу на колону 6 именованог опсега „подаци“, јер функција ЦОЛУМН враћа 6:
INDEX(data,0,6) // all of column 6
Заједно, две функције ИНДЕКС враћају референцу на колоне 4 до 6 у подацима (тј. Ф5: Х8), које се разрешавају на низ вредности унутар функције СУМ:
SUM((15,14,10;9,12,12;7,9,9;12,13,13))
Затим функција СУМ израчунава и враћа суму 135.