![](https://cdn.wiki-base.com/4359786/excel_formula_average_last_n_values_in_a_table__2.png.webp)
Yleinen kaava
=AVERAGE(INDEX(table(column),ROWS(table)-(N-1)):INDEX(table(column),ROWS(table)))
Yhteenveto
Voit laskea viimeisen N arvon keskiarvon n Excel-taulukosta (eli viimeiset 3 riviä, viimeiset 5 riviä jne.) Käyttämällä AVERAGE-funktiota yhdessä INDEX- ja ROWS-funktioiden kanssa. Esitetyssä esimerkissä kaava kohdassa F5 on:
=AVERAGE(INDEX(Table1(Sales),ROWS(Table1)-(F4-1)):INDEX(Table1(Sales),ROWS(Table1)))
Selitys
Tämä kaava on hyvä esimerkki siitä, miten jäsennellyt viitteet voivat helpottaa tietojen käsittelyä Excelissä. Ytimessä me teemme näin:
=AVERAGE(first:last)
jossa "ensimmäinen" on viittaus ensimmäiseen soluun, joka sisällytetään keskiarvoon, ja "viimeinen" on viittaus viimeiseen sisällytettävään soluun. Tuloksena on alue, joka sisältää N-solun keskiarvoon.
Saadaksesi alueen ensimmäisen solun, käytämme seuraavaa INDEX:
INDEX(Table1(Sales),ROWS(Table1)-(F4-1))
Matriisi on koko Myynti-sarake, ja rivin numero toimi vähentämällä (n-1) kokonaisriveistä.
Esimerkissä F4 sisältää 3, joten rivinumero on 10- (3-1) = 8. Rivinumerolla 8 INDEX palauttaa arvon C12.
Viimeisen solun saamiseksi käytämme INDEXia uudelleen tällä tavalla:
INDEX(Table1(Sales),ROWS(Table1))
Taulukossa on 10 riviä, joten INDEX palauttaa arvon C14.
AVERAGE-funktio palauttaa sitten C12: C14: n keskiarvon, joka on 78,33 dollaria.