
Генеричка формула
=AVERAGE(OFFSET(A1,COUNT(A:A),0,-N))
Резиме
Да бисте просечно израчунали последњих 5 тачака података, можете да користите АВЕРАГЕ функцију заједно са функцијама ЦОУНТ и ОФФСЕТ. Овим приступом можете да просечите последњих Н тачака података: последња 3 дана, последњих 6 мерења итд. У приказаном примеру формула у Ф6 је:
=AVERAGE(OFFSET(C3,COUNT(C:C),0,-5))
Напомена: негативна вредност висине неће радити на Гоогле листовима. Погледајте доле за више информација.
Објашњење
Функција ОФФСЕТ се може користити за израду динамичких правоугаоних опсега на основу почетне референце и задатих редова, колона, висине и ширине. Аргументи редова и ступаца функционишу попут "померања" од почетне референце. Аргументи висине и ширине (оба опционално) одређују колико редова и колона укључује коначни опсег. За овај пример, ОФФСЕТ је конфигурисан овако:
- референца = Ц3
- редови = ЦОУНТ (А: А)
- цолс = 0
- висина = -5
- ширина = (није наведено)
Почетна референца је дата као Ц3 ћелија изнад стварних података. Будући да желимо да ОФФСЕТ врати опсег који потиче од последњег уноса у колони Ц, користимо функцију ЦОУНТ за бројање свих вредности у колони Ц да бисмо добили потребан помак реда. ЦОУНТ броји само нумеричке вредности, па се наслов у реду 3 аутоматски занемарује.
Са 8 нумеричких вредности у колони Ц, формула ОФФСЕТ се решава на:
OFFSET(C3,8,0,-5)
Са овим вредностима, ОФФСЕТ почиње на Ц3, помера 8 редова на Ц11, а затим користи -5 за проширење правоугаоног опсега нагоре „уназад“ за 5 редова да би креирао опсег Ц7: Ц11.
На крају, ОФФСЕТ враћа опсег Ц7: Ц11 функцији АВЕРАГЕ, која израчунава просек вредности у том опсегу.
Екцел насупрот табелама
Необична потешкоћа са овом формулом је да неће радити са Гоогле табелама, јер функција ОФФСЕТ у табелама неће дозволити негативну вредност за аргументе висине или ширине. Екцел документација такође наводи да висина или ширина не могу бити негативни, али изгледа да су негативне вредности у Екцел-у добро функционирале од 1990-их.
Да бисте избегли негативне вредности висине или ширине, можете користити следећу формулу:
=OFFSET(C4,COUNT(C:C)-5,0,5)
Обавештење Ц4 је почетна референца у овом случају. Општи облик је:
=AVERAGE(OFFSET(A1,COUNT(A:A)-N,0,N))
где је А1 прва ћелија у бројевима које желите да просечите.