![](https://cdn.wiki-base.com/9010331/excel_formula_sum_last_n_columns__2.png.webp)
Yleinen kaava
=SUM(INDEX(data,0,COLUMNS(data)-(n-1)):INDEX(data,0,COLUMNS(data)))
Yhteenveto
Yhteenvetona tietotaulukon viimeisistä n sarakkeesta (eli viimeiset 3 saraketta, viimeiset 4 saraketta jne.) Voit käyttää INDEX-funktioon perustuvaa kaavaa. Esitetyssä esimerkissä kaava kohdassa K5:
=SUM(INDEX(data,0,COLUMNS(data)-(K4-1)): INDEX(data,0,COLUMNS(data)))
missä "data" on nimetty alue C5: H8
Selitys
Avain tämän kaavan ymmärtämiseen on ymmärtää, että INDEX-funktiota voidaan käyttää palauttamaan viittaus kokonaisiin riveihin ja kokonaisiin sarakkeisiin.
Luodaksemme viitteen taulukon "viimeiseen n sarakkeeseen", rakennamme viitteen kahteen osaan, jotka on yhdistetty alueoperaattorilla. Saadaksesi viitteen vasempaan sarakkeeseen käytämme:
INDEX(data,0,COLUMNS(data)-(K4-1))
Koska tiedot sisältävät 6 saraketta ja K4 sisältää 3, tämä yksinkertaistaa:
INDEX(data,0,4) // all of column 4
Saadaksesi viitteen alueen oikeaan sarakkeeseen käytämme:
INDEX(data,0,COLUMNS(data))
Joka palauttaa viitteen nimettyjen alueiden "data" sarakkeeseen 6, koska COLUMN-funktio palauttaa arvon 6:
INDEX(data,0,6) // all of column 6
Nämä kaksi INDEX-funktiota palauttavat yhdessä viitteen tietojen sarakkeisiin 4-6 (ts. F5: H8), jotka ratkaisevat SUM-funktion sisällä olevan arvojoukon:
SUM((15,14,10;9,12,12;7,9,9;12,13,13))
SUMMA-funktio laskee ja palauttaa summan 135.