Среднее значение с несколькими критериями в одном и том же столбце

Среднее значение с несколькими критериями в одном и том же столбце

Мне нужно найти среднее количество дней, когда Статус = новый или открытый, Уровень = 4 и Область = Приложения.

Демонстрационная таблица

Area     Severity    Status    Days

Apps     4           new       20    ←
Apps     3           open      10
Node     3           close     0
Device   2           new       25
Apps     4           open      12    ←
Device   1           close     0
Node     4           new       13

Указанные строки соответствуют указанным критериям, поэтому желаемый результат, который AVERAGE(20,12) , конечно же, равен 16. Я пробовал =Average(IF((A:A="Apps")*(B:B="4")*(C:C="new")+(C:C="open"),D:D))с  Ctrl++ , но получаю неправильный ответ при использовании averageifs(); я получаю ошибку . Пожалуйста, помогите мне исправить эту проблему.ShiftEnter#DIV/0!

решение1

Тот факт, что у вас есть условие "или", испортит использование СРЗНАЧЕСЛИМН, поскольку она использует только условия "и". Я думаю, что лучший способ сделать это — просто вычислить среднее значение старым добрым способом:

=(SUMIFS(Days,Status,"new",Area,"Apps",Severity,4) +
SUMIFS(Days,Status,"open",Area,"Apps",Severity,4)) /
(COUNTIFS(Status,"new",Severity,4,Area,"Apps") +
COUNTIFS(Status,"open",Severity,4,Area,"Apps"))

Для ясности я изменил диапазоны на именованные, но вы можете заменить эти имена на свои конкретные диапазоны ячеек.

решение2

Вы были близки. Вам нужно соблюдать правила приоритета операторов и заключать +подвыражение в скобки:

=AVERAGE(IF((A:A="Apps")*(B:B="4")*((C:C="new")+(C:C="open")), D:D))
                                   ↑                        ↑

Связанный контент