Формула на Excel: Средни последни N стойности в таблица -

Съдържание

Обща формула

=AVERAGE(INDEX(table(column),ROWS(table)-(N-1)):INDEX(table(column),ROWS(table)))

Обобщение

За да изчислите средната стойност за последните N стойности в таблица на Excel (т.е. последните 3 реда, последните 5 реда и т.н.), можете да използвате функцията AVERAGE заедно с функциите INDEX и ROWS. В показания пример формулата във F5 е:

=AVERAGE(INDEX(Table1(Sales),ROWS(Table1)-(F4-1)):INDEX(Table1(Sales),ROWS(Table1)))

Обяснение

Тази формула е добър пример за това как структурираните справки могат да улеснят работата с данни в Excel много по-лесно. В основата е това, което правим:

=AVERAGE(first:last)

където „първа“ е препратка към първата клетка, която се включва в средното, а „последна“ е препратка към последната включена клетка. Резултатът е диапазон, който включва средните N клетки.

За да получим първата клетка в диапазона, използваме INDEX по следния начин:

INDEX(Table1(Sales),ROWS(Table1)-(F4-1))

Масивът е цялата колона Продажби и номерът на реда, обработен чрез изваждане (n-1) от общите редове.

В примера F4 съдържа 3, така че номерът на реда е 10- (3-1) = 8. С номер на ред 8, INDEX връща C12.

За да получим последната клетка, използваме INDEX отново по следния начин:

INDEX(Table1(Sales),ROWS(Table1))

В таблицата има 10 реда, така че INDEX връща C14.

След това функцията AVERAGE връща средната стойност на C12: C14, което е $ 78,33.

Интересни статии...