Вычисляем среднее арифметическое в таблицах

Иван Корнев·13.04.2026·4 мин

Чтобы быстро посчитать среднее значение столбца в Excel, используйте функцию =СРЗНАЧ(диапазон). Например, формула =СРЗНАЧ(A2:A100) мгновенно покажет среднее арифметическое чисел в указанном диапазоне, автоматически пропустив пустые клетки и текст. Это базовый инструмент для анализа продаж, оценок, температур и любых других числовых рядов.

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

Базовая функция СРЗНАЧ (AVERAGE)

Функция СРЗНАЧ вычисляет среднее арифметическое всех числовых значений в выбранном диапазоне. Её главное преимущество — автоматическая фильтрация: она игнорирует пустые ячейки, текстовые значения и логические ИСТИНА/ЛОЖЬ, если они не введены напрямую в аргументы функции.

Синтаксис: =СРЗНАЧ(число1; [число2]; ...)

Пример использования: Если в столбце B (ячейки B2:B50) указаны ежедневные выручки магазина, формула будет выглядеть так:

=СРЗНАЧ(B2:B50)

Лайфхак для быстрого просмотра Если вам нужно просто увидеть среднее значение без ввода формулы, выделите диапазон ячеек мышкой. В правом нижнем углу окна Excel (в строке состояния) автоматически отобразится статистика: Среднее, Количество и Сумма.

Расчет среднего с условиями (СРЗНАЧЕСЛИ и СРЗНАЧЕСЛИМН)

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

Функция СРЗНАЧЕСЛИ (одно условие)

Используется, когда фильтр задается одним параметром.

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

  • диапазон_условия — столбец, где проверяется критерий.
  • условие — критерий (число, текст в кавычках, выражение вроде ">100").
  • диапазон_усреднения — (необязательно) столбец с числами для расчета. Если опущен, считается средний показатель из первого диапазона.

Пример: Посчитать среднюю цену товаров, категория которых равна "Электроника".

=СРЗНАЧЕСЛИ(A2:A100; "Электроника"; B2:B100)

Где столбец A — категории, столбец B — цены.

Функция СРЗНАЧЕСЛИМН (несколько условий)

Позволяет задать множество фильтров одновременно. Доступна в версиях Excel 2007 и новее.

Синтаксис: =СРЗНАЧЕСЛИМН(диапазон_усреднения; диапазон_условия1; условие1; [диапазон_условия2; условие2]; ...)

Пример: Средняя цена для категории "Электроника", но только для товаров со скидкой более 10%.

=СРЗНАЧЕСЛИМН(B2:B100; A2:A100; "Электроника"; C2:C100; ">10%")

Важное отличие синтаксиса Обратите внимание на порядок аргументов: в СРЗНАЧЕСЛИ диапазон для усреднения стоит в конце (и он необязателен), а в СРЗНАЧЕСЛИМН он всегда идет первым и является обязательным.

Работа с ошибками и специфическими данными

Стандартная функция СРЗНАЧ чувствительна к ошибкам в диапазоне. Если хотя бы одна ячейка содержит ошибку (например, #ДЕЛ/0! или #ЗНАЧ!), вся формула вернет ошибку.

Игнорирование ошибок через АГРЕГАТ

Для устойчивых расчетов лучше использовать функцию АГРЕГАТ (AGGREGATE), которая умеет скрывать ошибки.

Формула:

=АГРЕГАТ(1; 6; A2:A100)
  • 1 — код функции СРЗНАЧ.
  • 6 — код игнорирования значений ошибок.
  • A2:A100 — ваш диапазон данных.

Исключение нулевых значений

Иногда нули искажают статистику (например, дни без продаж не должны учитываться как "продажа на 0 рублей"). Чтобы посчитать среднее только по ненулевым значениям:

=СРЗНАЧЕСЛИ(A2:A100; "<>0")

Оператор <> означает "не равно".

Сравнение методов расчета

ЗадачаРекомендуемая функцияПример формулы
Простое среднее по столбцуСРЗНАЧ=СРЗНАЧ(A2:A50)
Среднее по одному критериюСРЗНАЧЕСЛИ=СРЗНАЧЕСЛИ(B2:B50; ">100")
Среднее по нескольким критериямСРЗНАЧЕСЛИМН=СРЗНАЧЕСЛИМН(C2:C50; A2:A50; "Да"; B2:B50; ">0")
Среднее с игнорированием ошибокАГРЕГАТ=АГРЕГАТ(1; 6; A2:A50)
Среднее без учета нулейСРЗНАЧЕСЛИ=СРЗНАЧЕСЛИ(A2:A50; "<>0")

Частые ошибки при расчете

  1. Разная длина диапазонов. В функциях СРЗНАЧЕСЛИ и СРЗНАЧЕСЛИМН все диапазоны должны быть одинакового размера (например, A2:A100 и B2:B100). Если один диапазон короче, результат будет неверным или возникнет ошибка #ЗНАЧ!.
  2. Текст вместо чисел. Иногда числа хранятся в формате текста (часто после выгрузки из 1С или веб-сайтов). Функция СРЗНАЧ их проигнорирует, занизив результат. Проверьте формат ячеек: они должны быть числовыми.
  3. Ссылка на весь столбец. Использование формулы =СРЗНАЧ(A:A) допустимо, но на очень больших файлах (сотни тысяч строк) это может замедлить пересчет книги. Лучше ограничивать диапазон реально заполненными данными: A2:A10000.
  4. Кавычки в условиях. Текстовые условия и условия с операторами сравнения (>, <, <>) обязательно должны быть заключены в двойные кавычки: ">100", "Москва". Числа без операторов кавычек не требуют.

FAQ

В чем разница между СРЗНАЧ и МЕДИАНА? СРЗНАЧ складывает все значения и делит на их количество. На него сильно влияют выбросы (например, одна зарплата в 1 млн рублей при остальных в 50 тыс. сильно завысит среднее). МЕДИАНА находит значение строго посередине упорядоченного ряда, что часто дает более объективную картину при наличии аномалий.

Как посчитать средневзвешенное значение? Функции СРЗНАЧ для этого недостаточно. Нужно использовать комбинацию СУММПРОИЗВ и СУММ. Формула: =СУММПРОИЗВ(диапазон_цен; диапазон_весов) / СУММ(диапазон_весов).

Почему функция возвращает ошибку #ДЕЛ/0!? Это означает, что в указанном диапазоне нет ни одного числового значения, удовлетворяющего условиям (либо диапазон полностью пуст/текстовый). Деление на ноль ячеек математически невозможно.