Страницы: 1
RSS
Среднее значение заполненной строки по нескольким условиям, берем для расчета каждый n-элемент и он должен быть >0
 
Приветствую!
Уже сутки голову ломаю, не пойму как решить эту задачу.
Нужно вычислить среднее значение в строчке по двум условиям:
1. брать для расчета нужно условно каждую 5 ячейку
2. эта ячейка была >0. (если равна 0, то в расчете среднего значения не участвует)

Пример набросал.
 
Варианты.
Код
=AVERAGEIFS(A7:P7;A2:P2;B2;A7:P7;">0")

(Массивная)
Код
=AVERAGE(IF((A7:P7>0)*($A$2:$P$3=B$2);A7:P7;""))

Код
=SUMPRODUCT((A7:P7>0)*($A$2:$P$3=B$2)*A7:P7)/SUMPRODUCT((A7:P7>0)*(A2:P3=B2))
Изменено: memo - 22.01.2022 02:39:44
 
Спасибо за помощь!
У меня условия в ЕСЛИМН были местами поменяны, поэтому не получалось.
 
=AVERAGE(IF((A8:P8>0)*(MOD(COLUMN(A8:P8)-2;4)=0);A8:P8))
По вопросам из тем форума, личку не читаю.
 
Комрады, понадобилось добавить третье условие (в примере наглядно):
3. Если значение ячейки Остатки > 0, то ячейку "в среднем в день" принимать к расчету вычисления Среднего значения, то есть должно считаться вот так: (5+10+0)/3
При этом первые два условия должны работать без изменений.

Чтобы не плодить темы, пишу тут.
Изменено: crashmx - 04.02.2022 23:50:52
 
Код
=СУММПРОИЗВ(B8:N8*($B$2:$N$2="в среднем в день"))/СУММПРОИЗВ((B8:N8+C8:O8>0)*($B$2:$N$2="в среднем в день"))
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете!
 
работает, спасибо)
громоздненько, но это лучше, чем ничего!
 
продолжим мозговой штурм? :)

у меня в рабочей таблице сейчас чтобы глаза не утонули в нулях вот так сделано - В пример картинку вложил. Тут не отображается почему-то если прям в пост вставить.

если в примере, который предложил уважаемый Ігор Гончаренко, подставить "--" и "зкнч", то формула естественно выдает ошибку. :(
это как-то можно победить?
причем комбинации разные могут быть как видно из скриншота.

пример приложил
Изменено: crashmx - 08.02.2022 01:55:48
Страницы: 1
Наверх