
Общая формула
=AVERAGEIFS(range1,range2,"")
Резюме
Чтобы вычислить среднее значение, исключая пустые значения в диапазоне критериев, вы можете использовать функцию СРЗНАЧЕСЛИМН и простое логическое выражение. В показанном примере формула в F6:
=AVERAGEIFS(price,group,"")
где «цена» (C5: C15) и «группа» (D5: D15) - это именованные диапазоны.
Объяснение
Excel поддерживает ряд логических операторов, которые можно использовать различными способами для построения критериев. В этом примере мы используем оператор not equals to operator () для исключения значений без группы в D5: D15. Диапазон и критерии представлены в виде двух аргументов:
D5:D15,""
Что эквивалентно выражению:
D5:D15""
что означает не равно пустой строке, например, не пустой.
Исключение формул
Приведенная выше формула не исключает пустые строки, возвращаемые формулами (= ""). Если у вас есть пустые строки, возвращаемые формулами в диапазоне критериев, вы можете настроить критерии следующим образом:
=AVERAGEIFS(C5:C15,D5:D15,">""")
Это правильно исключит пустую строку, возвращаемую формулами.