
Generisk formel
=AVERAGE(INDEX(table(column),ROWS(table)-(N-1)):INDEX(table(column),ROWS(table)))
Sammendrag
For å beregne gjennomsnittet for de siste N-verdiene i en Excel-tabell (dvs. de siste 3 radene, de siste 5 radene osv.), Kan du bruke AVERAGE-funksjonen sammen med INDEX- og ROWS-funksjonene. I eksemplet vist er formelen i F5:
=AVERAGE(INDEX(Table1(Sales),ROWS(Table1)-(F4-1)):INDEX(Table1(Sales),ROWS(Table1)))
Forklaring
Denne formelen er et godt eksempel på hvordan strukturerte referanser kan gjøre arbeidet med data i Excel mye enklere. Kjernen er dette vi gjør:
=AVERAGE(first:last)
hvor "første" er en referanse til den første cellen som skal inkluderes i gjennomsnittet og "siste" er en referanse til den siste cellen som skal inkluderes. Resultatet er et område som inkluderer N-cellene til gjennomsnitt.
For å få den første cellen i området, bruker vi INDEX slik:
INDEX(Table1(Sales),ROWS(Table1)-(F4-1))
Matrisen er hele salgskolonnen, og radnummeret jobbet ved å trekke (n-1) fra totalt antall rader.
I eksemplet inneholder F4 3, så radnummeret er 10- (3-1) = 8. Med radnummeret 8 returnerer INDEX C12.
For å få den siste cellen bruker vi INDEX igjen slik:
INDEX(Table1(Sales),ROWS(Table1))
Det er 10 rader i tabellen, så INDEX returnerer C14.
AVERAGE-funksjonen returnerer deretter gjennomsnittet av C12: C14, som er $ 78,33.