
Formula generică
=SUM(INDEX(data,0,COLUMNS(data)-(n-1)):INDEX(data,0,COLUMNS(data)))
rezumat
Pentru a însuma ultimele n coloane dintr-un tabel de date (adică ultimele 3 coloane, ultimele 4 coloane etc.) puteți utiliza o formulă bazată pe funcția INDEX. În exemplul prezentat, formula din K5:
=SUM(INDEX(data,0,COLUMNS(data)-(K4-1)): INDEX(data,0,COLUMNS(data)))
unde „date” este intervalul numit C5: H8
Explicaţie
Cheia pentru a înțelege această formulă este să vă dați seama că funcția INDEX poate fi utilizată pentru a returna o referință la rânduri întregi și coloane întregi.
Pentru a genera o referință la „ultimele n coloane” dintr-un tabel, construim o referință în două părți, unite de operatorul de interval. Pentru a obține o referință la coloana din stânga, folosim:
INDEX(data,0,COLUMNS(data)-(K4-1))
Deoarece datele conțin 6 coloane, iar K4 conține 3, acest lucru se simplifică la:
INDEX(data,0,4) // all of column 4
Pentru a obține o referință la coloana din dreapta din interval, folosim:
INDEX(data,0,COLUMNS(data))
Care returnează o referință la coloana 6 din intervalul numit „date”, deoarece funcția COLUMN returnează 6:
INDEX(data,0,6) // all of column 6
Împreună, cele două funcții INDEX returnează o referință la coloanele 4 până la 6 din date (adică F5: H8), care se rezolvă la o serie de valori din funcția SUM:
SUM((15,14,10;9,12,12;7,9,9;12,13,13))
Funcția SUM calculează apoi și returnează suma, 135.