
Üldine valem
=SUM(INDEX(data,0,COLUMNS(data)-(n-1)):INDEX(data,0,COLUMNS(data)))
Kokkuvõte
Andmetabeli viimase n veeru (st viimased 3 veergu, 4 viimast veergu jne) summeerimiseks võite kasutada funktsiooni INDEX põhinevat valemit. Näidatud näites valem K5-s:
=SUM(INDEX(data,0,COLUMNS(data)-(K4-1)): INDEX(data,0,COLUMNS(data)))
kus "andmed" on nimega vahemik C5: H8
Selgitus
Selle valemi mõistmise võti on mõista, et funktsiooni INDEX saab kasutada viite tagastamiseks tervetele ridadele ja tervetele veergudele.
Viite loomiseks tabeli "viimasele n veerule" ehitame viite kahes osas, mis on ühendatud vahemikuoperaatoriga. Vasakule veerule viite saamiseks kasutame järgmist:
INDEX(data,0,COLUMNS(data)-(K4-1))
Kuna andmed sisaldavad 6 veergu ja K4 sisaldab 3, lihtsustab see järgmist:
INDEX(data,0,4) // all of column 4
Vahemiku parempoolsele veerule viite saamiseks kasutame järgmist:
INDEX(data,0,COLUMNS(data))
See tagastab viite nimega vahemiku "data" 6. veerule, kuna funktsioon COLUMN tagastab 6:
INDEX(data,0,6) // all of column 6
Kaks funktsiooni INDEX tagastavad koos viite andmetes veergudele 4 kuni 6 (st F5: H8), mis lahendavad funktsiooni SUM väärtuste massiivi:
SUM((15,14,10;9,12,12;7,9,9;12,13,13))
Funktsioon SUM arvutab välja ja tagastab summa 135.