Екцел формула: Просек последњих 5 вредности у колонама -

Преглед садржаја

Генеричка формула

=AVERAGE(OFFSET(firstcell,0,COUNT(rng)-N,1,N))

Резиме

Да бисте просечно одредили последњих 5 вредности података у опсегу ступаца, можете да користите функцију ПРОСЕЧНОСТ заједно са функцијама ЦОУНТ и ОФФСЕТ. У приказаном примеру, формула у Ф6 је:

=AVERAGE(OFFSET(D5,0,COUNT(D5:J5)-5,1,5))

Објашњење

Функција ОФФСЕТ се може користити за изградњу динамичких опсега помоћу почетне ћелије и задатих редова, ступаца, висине и ширине.

Аргументи редова и ступаца функционишу попут "померања" од почетне референце. Аргументи висине и ширине, који су опционални, одређују колико редова и колона укључује коначни опсег. Желимо да ОФФСЕТ врати опсег који започиње код последњег уноса и шири се "уназад", па аргументе достављамо на следећи начин:

референца - почетна референца је Д5 - ћелија директно са десне стране формуле и прва ћелија у опсегу вредности са којима радимо.

редови - користимо 0 за аргумент редови, јер желимо да останемо у истом реду.

колоне - за аргумент колоне користимо функцију ЦОУНТ за бројање свих вредности у опсегу, а затим одузимамо 5. Ово помера почетак опсега 5 колона улево.

висина - користимо 1 јер желимо коначни резултат опсег од 1 реда.

ширина - користимо 5, јер желимо коначни опсег са 5 колона.

За формулу у Ц5, ОФФСЕТ враћа коначни опсег Ф5: Ј5. Ово прелази у функцију АВЕРАГЕ која враћа просек од 5 вредности у опсегу

Мање од 5 вредности

Ако постоји мање од 5 вредности, формула ће вратити кружну референтну грешку, јер ће се опсег проширити назад у ћелију која садржи формулу. Да бисте спречили ову грешку, формулу можете прилагодити на следећи начин:

=AVERAGE(OFFSET(first,0,COUNT(rng)-MIN(N,COUNT(rng)),1,MIN(N,COUNT(rng))))

Овде користимо МИН функцију за „хватање“ ситуација у којима постоји мање од 5 вредности и користимо стварни број када постоје.

Занимљиви Чланци...