Страницы: 1
RSS
Как вывести среднее значение за предыдущие N месяцев, если месяц и количество заданы
 
Помогите новичку!!!
 
Вот задание:
вывести среднее значение за предыдущие N месяцев (столбец Кол-во месяцев) по указанной ТМ, если не хватает исторических данных, то указать "-";
вот мои варианты :
Код
=СРЗНАЧ(ЕСЛИОШИБКА(ИНДЕКС($F$13:$N$16;;ПОИСКПОЗ(C5;$F$10:$N$10;)):ИНДЕКС($F$13:$N$16;;
     2+ПОИСКПОЗ(C5;$F$10:$N$10;))/$C$13:$E$16;1=0))
=СРЗНАЧ(ИНДЕКС($L$9:$W$34;ПОИСКПОЗ(A9;$K$9:$K$34;0);ПОИСКПОЗ(B9;$L$8:$W$8;
     СМЕЩ(B9;СЧЁТЗ(B9:B39)-$E$9;0;$E$9;1))))
Вот еще как то так думала, можете помочь нормально ее записать, с этим проблемы((
Код
=СРЗНАЧ(ЕСЛИОШИБКА(ИНДЕКС($L$9:$W$34;ПОИСКПОЗ(A9;$K$9:$K$34;0));ПОИСКПОЗ(B9;$L$8:$W$8));
     СМЕЩ(Индкс(B9;ПОИСКПОЗ(B9;$L$8:$W$8));СЧЁТЗ(E9:E39)-$E$9;0;$E$9;1);"-")

Помогите новичку!!!
 
Код
=ЕСЛИОШИБКА(СРЗНАЧ(СМЕЩ(ДВССЫЛ("K"&ПОИСКПОЗ(A9;K$9:K$34;)+8);;МЕСЯЦ(B9)-1;;-E9));"-")
Если в мире всё бессмысленно, — сказала Алиса, — что мешает выдумать какой-нибудь смысл? ©Льюис Кэрролл
 
Цитата
Максим В. написал:
СМЕЩ(ДВССЫЛ(
кошмар  :D
Васильцова Татьяна, Версия Excel какая?
=AVERAGE(INDEX($L$9:$W$34;MATCH(A9;$K$9:$K$34;);MAX(1;MATCH(B9;$L$8:$W$8;)-E9+1)):INDEX($L$9:$W$34;MATCH(A9;$K$9:$K$34;0);MATCH(B9;$L$8:$W$8;)))
или массивная =AVERAGE(IF(($K$9:$K$34=A9)*($L$8:$W$8<=B9)*($L$8:$W$8>EOMONTH(B9;-E9));$L$9:$W$34))
но и там и там нужно понимать предыдущие исключают текущий, сейчас это включает


Если есть AVERAGEIFS, то все проще.
Изменено: БМВ - 28.01.2022 15:38:38
По вопросам из тем форума, личку не читаю.
Страницы: 1
Наверх