Skip to main content

Игнорировать нули с помощью Excel AVERAGEIF при поиске средних значений

Ошибка в Excel "#ДЕЛ/0".Функция ЕСЛИОШИБКА (Апрель 2025)

Ошибка в Excel "#ДЕЛ/0".Функция ЕСЛИОШИБКА (Апрель 2025)
Anonim

Функция AVERAGEIF облегчает поиск среднего значения в диапазоне данных, который соответствует указанному критерию. Одно использование этой функции заключается в том, чтобы игнорировать нулевые значения в данных, которые выбрасывают среднее или среднее арифметическое при использовании обычной функции AVERAGE. В дополнение к данным, добавленным в рабочий лист, нулевые значения могут быть результатом вычислений формулы, особенно в неполных рабочих листах.

Заметка: Информация в этой статье относится к версиям Excel 2019, 2016, 2013, 2010 и Excel для Mac.

Игнорировать нули при поиске среднего

Нижеследующее изображение содержит примерную функцию, которая использует AVERAGEIF для игнорирования всех нулевых значений. Все отображаемые функции используют одну и ту же базовую формулу с изменением диапазона между примерами. Различные результаты обусловлены различными данными, используемыми в формуле.

Критерий в формуле, позволяющий игнорировать нули:

<>0

Синтаксис и усиление функции AVERAGEIF

Синтаксис функции относится к компоновке функции и включает имя функции, скобки и аргументы. Синтаксис функции AVERAGEIF:

= AVERAGEIF (диапазон, критерии, средний_режим)

Аргументами для функции AVERAGEIF являются:

  • Спектр (требуется): Группа ячеек выполняет поиск функции для поиска совпадений для критерия аргумент.
  • критерии (обязательно): Определяет, следует ли усреднить данные в ячейке или нет.
  • диапазон_усреднения (необязательно): диапазон данных, усредненный, если первый диапазон соответствует указанным критериям. Если этот аргумент опущен, данные в диапазоне аргумент усредняется.

Функция AVERAGEIF игнорирует:

  • Ячейки в Average_range аргумент, который содержит значения Boolean (TRUE или FALSE).
  • Ячейки в средней части, которые пусты.

Если в диапазоне нет соответствуют установленным критериям, AVERAGEIF возвращает # DIV / 0! значение ошибки, где все ячейки в диапазоне равны нулю. Если диапазон аргумент полностью пуст или содержит только текстовые значения, AVERAGEIF также возвращает # DIV / 0! значение ошибки.

Игнорировать пример нулей

Параметры входа в функцию AVERAGEIF и его аргументы включают:

  • Ввод всей функции в ячейку рабочего листа.
  • Выбор функции и ее аргументов с помощью построителя формул.

Хотя можно ввести полную функцию вручную, проще использовать диалоговое окно. Диалоговое окно заботится о вводе синтаксиса функции, например, скобки и разделители запятой, необходимые между аргументами.

Кроме того, если функция и ее аргументы введены вручную, критерии аргумент должен быть окружен кавычками, например'<> 0', Если для ввода функции используется формула Builder, она добавляет для вас кавычки.

0 символ "class =" lazyload "data-click-tracked =" true "data-img-lightbox =" true "data-expand =" 300 "id =" mntl-sc-block-image_1-0-37 "data- tracking-container = "true" />

Открытие Формулы-Builder

Ниже приведены шаги, используемые для ввода AVERAGEIF в ячейку D3 образца примера с помощью Builder.

  1. Выбрать ячейку D3 чтобы сделать его активной ячейкой. Это место, где отображаются результаты функции.

  2. Выбрать Формулы.

  3. выберите Дополнительные функции > статистическая чтобы открыть раскрывающийся список функций.

  4. Выбрать AVERAGEIF в списке, чтобы поднять формулу Builder.

  5. Выберите Спектр линия.

  6. Выделите ячейки A3 в C3 на листе, чтобы войти в этот диапазон.

  7. В строке «Критерии» введите <> 0, Средний_режим остается пустым, потому что вы находите среднее значение для тех же ячеек, которые были введены для диапазона аргумент.

  8. Выбрать Готово для завершения функции. Ответ 5 появляется в ячейке D3.

= AVERAGEIF (A3: C3, "<> 0")

Поскольку функция игнорирует нулевое значение в ячейке B3, среднее значение оставшихся двух ячеек равно 5 ((4 + 6) / 2 = 10). Если вы выберете ячейку D8 примера, полная функция появится в строке формул над листом.