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

Игнорировать нулевые значения в данных, когда они сбрасывают среднее

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

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

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

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

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

 "0" 

Синтаксис функции AVERAGEIF и дополнения

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

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

Аргументы для функции AVERAGEIF:

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

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

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

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

Пример игнорирования нулей

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

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

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

Кроме того, если функция и ее аргументы вводятся вручную, аргумент Criteria должен быть заключен в кавычки, например “0” . Если построитель формул используется для входа в функцию, он добавляет кавычки для вас.

Открытие Formula Builder

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

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

  2. Выберите Формулы .

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

  4. Выберите AVERAGEIF в списке, чтобы открыть Formula Builder.

  5. Выберите строку Диапазон .

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

  7. В строке Критерии введите 0 . Average_range оставлен пустым, поскольку вы находите среднее значение для тех же ячеек, введенных для аргумента Range .

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

 = AVERAGEIF (A3: C3, "0") 

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

Оцените статью
Solutics.ru
Добавить комментарий