6

Я хочу рассчитать среднее число чисел, приведенных в столбце А, как показано на рисунке ниже. Но я хочу основать среднее значение на значениях, равных или превышающих 15 и равных или меньших 25, через пределы, указанные в ячейках E11 и E12 . Например, 100 и все столбцы B, помеченные как FALSE, должны быть исключены.

Как я могу добиться этого в Excel?

Пример SU 05024

3 ответа3

5

Вы можете использовать AVERAGEIFS(average_range,criteria_range1,criteria1,criteria_range2,criteria2…) который возвращает среднее (среднее арифметическое) всех ячеек, которые соответствуют нескольким критериям.

Введите эту формулу в любой доступной ячейке ...

=AVERAGEIFS(A1:A18,A1:A18,"<25",A1:A18,">15")

Если ваши условные значения в E11 и E12 вы можете ввести эту формулу ...

=AVERAGEIFS(A1:A18,A1:A18,"<"&E12,A1:A18,">"&E11)

которые оба равны 22 в вашем случае.

-Надеюсь, это поможет

2

Вы можете использовать AVERAGEIF в вашей версии Excel для единичных условий.

Но, поскольку у вас есть несколько условий, я предлагаю вам использовать SUMPRODUCT:

=SUMPRODUCT(($A$1:$A$19>$E$11)*($A$1:$A$19<$E$12)*($A$1:$A$19))/SUMPRODUCT(($A$1:$A$19>$E$11)*($A$1:$A$19<$E$12))

Числитель вернет сумму тех чисел в этом диапазоне, которые попадают в целевой диапазон.

Знаменатель вернет счетчик тех чисел в этом диапазоне, которые попадают в целевой диапазон.

2

В длинной версии, которая может помочь понять, где другие ответы не «работают» должным образом или могут быть полезными, также рассматриваются целые столбцы, которые могут сделать последующее расширение без проблем:

= СУММЕСЛИМН (А: А, А: А, "> =" & $ E $ 12, А: А, "<=" & $ E $ 11)/COUNTIFS (A: "> =" & $ E $ 12, А : А, "<=" & $ E $ 11)

Обратите внимание, что «Формулы»> «Аудит формул» - «Оценить формулу», «Оценить» будут выполнять процесс расчета и, таким образом, помогут выявить ошибки.

Примечание: ответ 21.66667 (со значением в A19 или без него), и я переключил 25 на E11 и 15 на E12 .

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