Я хочу вычислить среднее значение чисел, приведенных в столбце A, как показано на рисунке ниже. Но я хочу, чтобы среднее значение основывалось на значенияхравно или больше 15 и равно или меньше 25, через пределы, указанные в ячейках E11
и E12
. Например, 100 и все те, что в столбце B отмечены как ЛОЖЬ, следует исключить.
Как этого добиться в Excel?
решение1
Вы можете использовать функцию 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
Вы можете использовать функцию СРЗНАЧЕСЛИ в вашей версии Excel для отдельных условий.
Но поскольку у вас несколько условий, я предлагаю вам использовать СУММПРОИЗВ:
=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))
Числитель вернет сумму тех чисел в этом диапазоне, которые попадают в ваш целевой диапазон.
Знаменатель вернет количество тех чисел в этом диапазоне, которые попадают в ваш целевой диапазон.
решение3
Длинная версия, которая может помочь понять, где другие ответы «не работают» так, как должны, или которая может быть образовательной, также рассматривает целые столбцы, которые могут облегчить последующее расширение:
=СУММЕСЛИМН(A:A,A:A,">="&$E$12,A:A,"<="&$E$11)/СЧЁТЕСЛИМН(A:A,">="&$E$12,A:A,"<="&$E$11)
Обратите внимание, что Формулы > Проверка формул - Оценка формулы, Оценка проведет пошаговый процесс вычислений и, таким образом, может помочь выявить ошибки.
Обратите внимание, что предоставленный ответ — 21,66667 (со значением в или без него A19
), и что я изменил 25 на E11
и 15 на E12
.