
Общая формула
=AVERAGEIF(range,"0")
Резюме
Чтобы получить среднее значение набора чисел, исключая или игнорируя нулевые значения, используйте функцию СРЗНАЧЕСЛИ. В показанном примере формула E6 имеет следующий вид:
=AVERAGEIF(B6:D6,"0")
Объяснение
В показанном примере формула в E5 основана на функции СРЕДНИЙ:
=AVERAGE(B5:D5) // returns 60
Результат 60, так как (90 + 90 + 0) / 3 = 60.
Чтобы отфильтровать ноль из вычисленного среднего, формула в E6 использует функцию СРЗНАЧЕСЛИ, например:
=AVERAGEIF(B6:D6,"0") // returns 90
В качестве критерия указан «0», что означает «не равно нулю».
Пустые значения данных
Функции AVERAGE, AVERAGEIF и AVERAGEIFS автоматически игнорируют пустые ячейки (и ячейки, содержащие текстовые значения), поэтому нет необходимости предоставлять критерии для фильтрации пустых ячеек.