
Vispārēja formula
=AVERAGE(INDEX(table(column),ROWS(table)-(N-1)):INDEX(table(column),ROWS(table)))
Kopsavilkums
Lai aprēķinātu vidējo vērtību pēdējām N vērtībām n Excel tabulā (ti, pēdējās 3 rindas, pēdējās 5 rindas utt.), Varat izmantot funkciju AVERAGE kopā ar funkcijām INDEX un ROWS. Parādītajā piemērā formula F5 ir:
=AVERAGE(INDEX(Table1(Sales),ROWS(Table1)-(F4-1)):INDEX(Table1(Sales),ROWS(Table1)))
Paskaidrojums
Šī formula ir labs piemērs tam, kā strukturētās atsauces var ievērojami atvieglot darbu ar datiem programmā Excel. Būtībā mēs to darām:
=AVERAGE(first:last)
kur "pirmais" ir atsauce uz pirmo šūnu, kas jāiekļauj vidējā rādītājā, un "pēdējā" ir atsauce uz pēdējo šūnu, kas jāiekļauj. Rezultāts ir diapazons, kurā vidēji tiek iekļautas N šūnas.
Lai iegūtu pirmo šūnu diapazonā, mēs izmantojam šādu INDEX:
INDEX(Table1(Sales),ROWS(Table1)-(F4-1))
Masīvs ir visa kolonna Pārdošana, un rindas numurs strādāja, atņemot (n-1) no kopējām rindām.
Piemērā F4 satur 3, tāpēc rindas numurs ir 10- (3-1) = 8. Ar rindas numuru 8 INDEX atgriež C12.
Lai iegūtu pēdējo šūnu, mēs atkal izmantojam INDEX šādi:
INDEX(Table1(Sales),ROWS(Table1))
Tabulā ir 10 rindas, tāpēc INDEX atgriež C14.
Tad funkcija AVERAGE atgriež C12: C14 vidējo vērtību, kas ir 78,33 USD.