
Generisk formel
=AVERAGE(INDEX(table(column),ROWS(table)-(N-1)):INDEX(table(column),ROWS(table)))
Resumé
For at beregne gennemsnittet for de sidste N-værdier i en Excel-tabel (dvs. sidste 3 rækker, sidste 5 rækker osv.) Kan du bruge AVERAGE-funktionen sammen med INDEX- og ROWS-funktionerne. I det viste eksempel er formlen i F5:
=AVERAGE(INDEX(Table1(Sales),ROWS(Table1)-(F4-1)):INDEX(Table1(Sales),ROWS(Table1)))
Forklaring
Denne formel er et godt eksempel på, hvordan strukturerede referencer kan gøre arbejdet med data i Excel meget lettere. Kernen er dette, hvad vi laver:
=AVERAGE(first:last)
hvor "første" er en henvisning til den første celle, der skal medtages i gennemsnittet, og "sidste" er en henvisning til den sidste celle, der skal medtages. Resultatet er et interval, der inkluderer N-celler til gennemsnit.
For at få den første celle i området bruger vi INDEX sådan:
INDEX(Table1(Sales),ROWS(Table1)-(F4-1))
Matrixen er hele salgskolonnen, og række nummer arbejdet ved at trække (n-1) fra de samlede rækker.
I eksemplet indeholder F4 3, så række nummeret er 10- (3-1) = 8. Med et række nummer 8 returnerer INDEX C12.
For at få den sidste celle bruger vi INDEX igen sådan:
INDEX(Table1(Sales),ROWS(Table1))
Der er 10 rækker i tabellen, så INDEX returnerer C14.
AVERAGE-funktionen returnerer derefter gennemsnittet af C12: C14, som er $ 78,33.