
Všeobecný vzorec
=SUM(INDEX(data,0,COLUMNS(data)-(n-1)):INDEX(data,0,COLUMNS(data)))
Zhrnutie
Ak chcete sčítať posledných n stĺpcov v tabuľke údajov (tj. Posledné 3 stĺpce, posledné 4 stĺpce atď.), Môžete použiť vzorec založený na funkcii INDEX. V zobrazenom príklade je vzorec v K5:
=SUM(INDEX(data,0,COLUMNS(data)-(K4-1)): INDEX(data,0,COLUMNS(data)))
kde „údaj“ je pomenovaný rozsah C5: H8
Vysvetlenie
Kľúčom k pochopeniu tohto vzorca je uvedomiť si, že funkciu INDEX možno použiť na vrátenie odkazu na celé riadky a celé stĺpce.
Na vygenerovanie odkazu na „posledných n stĺpcov“ v tabuľke zostavíme odkaz na dve časti spojené operátorom rozsahu. Na získanie odkazu na ľavý stĺpec používame:
INDEX(data,0,COLUMNS(data)-(K4-1))
Pretože údaje obsahujú 6 stĺpcov a formát K4 obsahuje 3, zjednodušuje sa to:
INDEX(data,0,4) // all of column 4
Na získanie odkazu na pravý stĺpec v rozsahu používame:
INDEX(data,0,COLUMNS(data))
Ktorý vráti odkaz na stĺpec 6 pomenovaného rozsahu „data“, pretože funkcia COLUMN vráti 6:
INDEX(data,0,6) // all of column 6
Spoločne dve funkcie INDEX vrátia odkaz na stĺpce 4 až 6 v dátach (tj. F5: H8), ktoré sa vo vnútri funkcie SUM rozložia na pole hodnôt:
SUM((15,14,10;9,12,12;7,9,9;12,13,13))
Funkcia SUM potom vypočíta a vráti súčet 135.