2

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

Вот что у меня так далеко:

=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)

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

Спасибо

1 ответ1

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"}))

Первая часть SUMS соответствующие записи; вторая считает их, и мы делим.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .