Excel усредняет несколько критериев в одном диапазоне

Excel усредняет несколько критериев в одном диапазоне

Я знаю, как использовать average(if(...etc с помощью массива, однако я застрял на том, как включить в него другие критерии.

Вот что у меня получилось на данный момент:

=AVERAGEIFS(Avg_Range,Date,">=1/04/14",Date,"<01/05/14",Status, {"D","E","F","G","H","I","R"})

(если дата в апреле, а код статуса d или e или f или g или i или r)

Что мне нужно сделать, чтобы часть «Статус, {"D","E","F","G","H","I","R"}» заработала?

Спасибо

решение1

Проблема в том, что ваша AVERAGEIFSформула с аргументом массива возвращает массив значений, некоторые из которых являются DIV/0, а другие могут быть отдельными значениями или представлять собой среднее арифметическое нескольких значений (если есть отдельные значения с одинаковым статусом).

Чтобы сделать то, что вы хотите, должна сработать следующая формула:

=SUMPRODUCT((Date>=DATE(2015,4,1))*(Date<DATE(2015,5,1))*(Status={"D","E","F","G","H","I","R"})*Avg_Range)/
SUMPRODUCT((Date>=DATE(2015,4,1))*(Date<DATE(2015,5,1))*(Status={"D","E","F","G","H","I","R"}))

Первая часть СУММИРУЕТ соответствующие записи; вторая их подсчитывает, а затем мы делим.

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