1

У меня есть массив чисел в Excel, и я хочу получить среднее значение всех чисел, где заголовки столбцов соответствуют шаблону.

В настоящее время у меня есть данные, которые выглядят так:

Мои данные

Внизу у меня есть функция if, которая использовала заголовок столбца (если он содержит "Да"), а затем суммы, и последняя ячейка делает AVERAGEIF . Есть ли способ получить тот же результат без лишних значений внизу?

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

Как я могу это сделать?

1 ответ1

1

Возможно, вы могли бы использовать SUMPRODUCT чтобы получить сумму всех столбцов с данными ограничениями, а затем COUNTIF чтобы получить количество столбцов с данным ограничением:

=SUMPRODUCT(A2:D11*ISNUMBER(SEARCH("Yes",A1:D1)))/COUNTIF(A1:D1,"*Yes*")

SUMPRODUCT должен вернуть 77+88, а COUNTIF должен вернуть 2.

Приведенная выше формула не чувствительна к регистру.

Чувствительно к регистру:

=SUMPRODUCT(A2:D11*ISNUMBER(FIND("Yes",A1:D1)))/SUMPRODUCT(ISNUMBER(FIND("Yes",A1:D1)))

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