
Общая формула
=AVERAGEIF(values,">=0")
Резюме
Чтобы усреднить список значений, игнорируя любые ошибки, которые могут существовать в диапазоне, вы можете использовать функцию AVERAGEIF или AGGREGATE, как описано ниже. В показанном примере формула E5 выглядит так:
=AVERAGEIF(values,">=0")
где «значения» - именованный диапазон B5: B14.
Объяснение
Функция СРЗНАЧЕСЛИ может вычислять среднее числовых данных с одним или несколькими критериями. В данном случае критерием является выражение «> = 0». Это отфильтровывает значения ошибок, а СРЗНАЧЕСЛИ возвращает среднее из оставшихся восьми значений, 91,75.
Альтернатива AGGREGATE
Функция АГРЕГАТ также может игнорировать ошибки при вычислении среднего значения. Чтобы вычислить среднее значение с помощью функции АГРЕГАТ, вы можете использовать следующую формулу:
=AGGREGATE(1,6,values)
Здесь число 1 указывает среднее значение, а число 6 - возможность игнорировать ошибки. Как и СРЗНАЧЕСЛИ выше, АГРЕГАТ возвращает среднее из оставшихся восьми значений, 91,75.