Функция AVERAGEIF (СРЗНАЧЕСЛИ) в Excel. Как использовать?

Logo PDF шпаргалка с ТОП горячих клавиш в Excel Получить

Функция СРЗНАЧЕСЛИ (AVERAGEIF) в Excel используется для вычисления среднего арифметического по заданном диапазону данных и критерию.

Что возвращает функция

Возвращает число, обозначающее среднее арифметическое по заданному диапазону данных и критерию, указанному в качестве аргумента.

Синтаксис

=AVERAGEIF(range, criteria, [average_range]) — английская версия

=СРЗНАЧЕСЛИ(диапазон, условия, [диапазон_усреднения]) — русская версия

Аргументы функции

  • range (диапазон) — диапазон ячеек, по которому будет осуществлена проверка на соответствие заданному критерию;
  • criteria (условия) — критерий, по которому определяется какие значения из диапазона ячеек подходят для вычисления среднего арифметического;
  • [average_range] ([диапазон_усреднения]) (Опционально) — диапазон ячеек, по которым функция осуществит вычисление среднего арифметического, при соответствии заданному критерию. Если этот аргумент не указан в формуле, функция производит вычисления по аргументу range(диапазон).

Дополнительная информация

  • Пустые ячейки игнорируются при вычислении;
  • Если в качестве критерия указана пустая ячейка, то функция воспринимает ее значение как «0»;
  • Если ни одна ячейка из заданного диапазона не соответствует критерию, функция выдаст ошибку;
  • Если диапазон ячеек пуст или содержит данные в текстовом формате, формула выдаст ошибку;
  • Критерием может выступать число, выражение, ссылка на ячейку, текст или формула;
  • Критерий, указанный в формате текста или логического/математического символа (=,+,-,/,*) следует указывать в двойных кавычках;
  • Подстановочные знаки могут использоваться в качестве критерия.

Примеры использования функции СРЗНАЧЕСЛИ в Excel

Пример 1. Вычисляем среднее арифметическое по критерию

Функция AVERAGEIF (СРЗНАЧЕСЛИ) в Excel

На примере выше функция проверяет список значений в диапазоне «А2:А6» на соответствие критерию «Андрей» и вычисляет по соответствующим критерию ячейкам среднее арифметическое в диапазоне ячеек «В2:В6».

Так как в диапазоне «А2:А6» указаны данные для двух ячеек «Андрей» — «62» и «19», то функция вычисляет среднее арифметическое — «40.5».

Пример 2. Используем подстановочные знаки в функции СРЗНАЧЕСЛИ

Вы можете использовать подстановочные знаки в критерии функции.

В Excel существует три подстановочных знака — ?, *, ~.

  • знак «?» — сопоставляет любой одиночный символ;
  • знак «*» — сопоставляет любые дополнительные символы;
  • знак «~» — используется, если нужно найти сам вопросительный знак или звездочку.

Функция AVERAGEIF (СРЗНАЧЕСЛИ) в Excel

На примере выше, функция проверяет список данных в диапазоне «А2:А6» на соответствие критерию с подстановочными знаками «*а*», который подразумевает любые данные содержащие букву «а». Так как в диапазоне данных «А2:А6» этому критерию соответствуют все имена кроме «Олег» => среднее арифметическое будет вычислено по диапазону ячеек B2:B6 (исключая ячейку B5) = «29.5».

Пример 3. Используем операторы сравнения в функции СРЗНАЧЕСЛИ

Функция AVERAGEIF (СРЗНАЧ) в Excel

В случаях, когда вы не указываете аргумент average_range (диапазон_усреднения), она, автоматически, производит расчеты из заданного диапазона ячеек в аргументе range (диапазон).

На примере выше, функция определяет по заданному критерию «>19» какие ячейки из диапазона «B2:B6» больше числа «19» и вычисляет по ним среднее арифметическое. Важно, любые операторы следует указывать в двойных кавычках!

VK Logo Больше лайфхаков в нашем ВК Подписаться
Оцени запись
Написать комментарий

  1. blank
    Татьяна

    Приведите, пожалуйста, пример с поиском среднего значения с условием по дате. Дата указана в формате «12.08.2019 14:34:00» или «12.08 14:34». Требуется подсчитать среднее значение всех данных, входящих в дату 12.08.19

    Ответить
    1. blank
      Владислав Каманин

      Здравствуйте, Татьяна, пришлите, пожалуйста, файл с примером на почту info@excelhack.ru. Поможем разобраться.

      Ответить
  2. blank
    Денис

    Здравствуйте, подскажите как сделать так, чтобы при вычислении среднего значения в диапазоне выводился 0 и не было ошибки, если в диапазоне все строки пустые.

    Ответить

Подпишись на наш Telegram канал

с лайфхаками в Excel

blank