Как найти среднее число в Excel: формулы с примерами и лайфхаками

Почему среднее значение — ключевая метрика в Excel

Среднее арифметическое (или просто"среднее") — одна из самых востребованных статистических величин в аналитике. В Microsoft Excel её расчёт автоматизирован, но многие пользователи до сих пор вручную суммируют числа и делят на их количество. Это не только трата времени, но и риск ошибок при больших массивах данных. Правильно подобранная формула сэкономит часы работы и гарантирует точность.

В этой статье разберём 7 способов найти среднее в Excel — от базового СРЗНАЧ до продвинутых функций с условиями, игнорированием пустых ячеек и обработкой ошибок. Каждый метод проиллюстрирован примерами из реальных задач: расчёт средней зарплаты, оценка успеваемости студентов, анализ продаж по регионам. Вы узнаете, как:

  • 🔹 Быстро посчитать среднее для столбца или строки
  • 🔹 Исключить из расчёта нулевые значения и текст
  • 🔹 Найти среднее с одним или несколькими условиями
  • 🔹 Обработать ошибки (#ДЕЛ/0!, #ЗНАЧ!) без сбоев

Особое внимание уделим скрытым ловушкам Excel, из-за которых формулы возвращают неверные результаты. Например, почему СРЗНАЧ может игнорировать ячейки с текстом, но учитывать пустые — и как этого избежать.

📊 Как часто вы используете средние значения в Excel?
Ежедневно
Несколько раз в неделю
Редко
Никогда

Базовая формула: СРЗНАЧ для быстрого расчёта

Функция СРЗНАЧ (англ. AVERAGE) — самый простой способ найти среднее арифметическое. Она суммирует все числа в указанном диапазоне и делит результат на их количество. Синтаксис:

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

Где число1 — обязательный аргумент (может быть числом, ссылкой на ячейку или диапазоном), а [число2] — необязательные дополнительные значения. Примеры:

  • 📌 =СРЗНАЧ(A1:A10) — среднее для диапазона A1:A10
  • 📌 =СРЗНАЧ(5; 10; 15; B2:B5) — комбинация чисел и диапазона
  • 📌 =СРЗНАЧ(Таблица1!C:C) — среднее по всему столбцу C на листе Таблица1

Важная особенность: СРЗНАЧ автоматически игнорирует пустые ячейки и текстовые значения, но учитывает нули. Это может искажать результаты, если в данных есть пропуски. Например, для диапазона {5; 0;"";"текст"; 10} функция вернёт 5 (сумма 5+0+10=15, делим на 3 ненулевых числа).

Что делать, если нужно учитывать пустые ячейки как нули?

Используйте комбинацию СУММ и СЧЁТ:

=СУММ(A1:A10)/СЧЁТ(A1:A10)

Эта формула вернёт 0 для пустых ячеек, в отличие от СРЗНАЧ.

Среднее с условием: СРЗНАЧЕСЛИ и СРЗНАЧЕСЛИМН

Когда нужно найти среднее только для ячеек, соответствующих определённому критерию, используйте:

  • 🔠 СРЗНАЧЕСЛИ — одно условие (англ. AVERAGEIF)
  • 🔠 СРЗНАЧЕСЛИМН — несколько условий (англ. AVERAGEIFS)

Пример 1: Средняя зарплата сотрудников отдела"Маркетинг" (столбец A — отдел, B — зарплата):

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

Пример 2: Средние продажи в Москве (A — город) за 2023 год (C — дата) для товара"Ноутбук" (B — товар):

=СРЗНАЧЕСЛИМН(D2:D100; A2:A100;"Москва"; B2:B100;"Ноутбук"; C2:C100;">01.01.2023")

⚠️ Внимание: В СРЗНАЧЕСЛИМН первый аргумент — это диапазон со значениями для усреднения, а не с условиями. Частая ошибка — путать порядок аргументов с СУММЕСЛИМН, где сначала идёт диапазон условий.

Диапазоны для значений и условий одинакового размера

Текстовые критерии взяты в кавычки ("...")

Даты введены как текст (">01.01.2023") или как даты в формате Excel

Нет объединённых ячеек в диапазонах-->

Игнорируем ошибки и пустые ячейки: СРЗНАЧА vs СРЗНАЧ

Функция СРЗНАЧА (англ. AVERAGEA) учитывает все непустые ячейки, включая:

  • 🔢 Числа (как и СРЗНАЧ)
  • 📄 Текстовые значения (приравниваются к 0)
  • 🟢 Логические значения (ИСТИНА=1, ЛОЖЬ=0)
  • ❌ Ошибки (#ДЕЛ/0!, #ЗНАЧ! и др.) — не игнорируются (в отличие от СРЗНАЧ)

Пример: Для диапазона {5; ИСТИНА;"текст"; #ДЕЛ/0!; 10}:

ФункцияРезультатПояснение
СРЗНАЧ#ДЕЛ/0!Ошибка из-за #ДЕЛ/0!
СРЗНАЧА#ДЕЛ/0!Тоже ошибка (не игнорирует #ДЕЛ/0!)
=СУММ(A1:A5)/СЧЁТЗ(A1:A5)4Игнорирует текст и ошибки

Чтобы проигнорировать ошибки, используйте массивную формулу (в новых версиях Excel работает без Ctrl+Shift+Enter):

=СРЗНАЧ(ЕСЛИОШИБКА(A1:A10;""))

Продвинутые приёмы: среднее по цвету, топ-N значений, динамические диапазоны

Excel позволяет рассчитывать средние значения с учётом нестандартных критериев, например:

  1. Среднее по цвету ячейки (требует VBA или надстройки):
    Function СРЗНАЧПОЦВЕТУ(rng As Range, color As Range) As Double
    

    Dim cl As Range, sum As Double, count As Long

    For Each cl In rng

    If cl.Interior.Color = color.Interior.Color Then

    sum = sum + cl.Value

    count = count + 1

    End If

    Next cl

    СРЗНАЧПОЦВЕТУ = sum / count

    End Function

    Затем используйте как =СРЗНАЧПОЦВЕТУ(A1:A10; B2), где B2 — ячейка с образцом цвета.-->

  2. Среднее топ-3 значений (без сортировки):
    =СРЗНАЧ(НАИБОЛЬШ(A1:A10; {1;2;3}))

    Здесь НАИБОЛЬШ возвращает массив из 3, а СРЗНАЧ усредняет их.

  3. Среднее по динамическому диапазону (Excel 365):
    =СРЗНАЧ(ФИЛЬТР(B2:B100; (A2:A100="Москва")*(C2:C100>1000)))

    Фильтрует данные по двум условиям: город ="Москва" и продажи > 1000.

⚠️ Внимание: Формулы массива (как в пункте 2) в старых версиях Excel (до 2019) требуют подтверждения клавишами Ctrl+Shift+Enter. В Excel 365 и 2021 они работают как обычные формулы.

Типичные ошибки и как их избежать

Даже опытные пользователи сталкиваются с проблемами при расчёте средних значений. Вот 5 самых распространённых ошибок и их решения:

ОшибкаПричинаРешение
#ДЕЛ/0!В диапазоне нет чисел или все ячейки пустые/текстовыеИспользуйте ЕСЛИОШИБКА или проверьте данные на наличие чисел
Неверный результатВ диапазоне есть скрытые символы (пробелы, неразрывные пробелы)Очистите данные функцией СЖПРОБЕЛЫ или ПЕЧСИМВ
Формула не обновляетсяВключён ручной режим пересчёта (Формулы → Параметры вычислений)Переключите на Автоматически или нажмите F9
Игнорируются условияНесовпадение размеров диапазонов в СРЗНАЧЕСЛИМНПроверьте, что все диапазоны одинаковой длины
Медленная работаСлишком большой диапазон (например, целый столбец A:A)Ограничьте диапазон реальными данными (например, A2:A1000)

1) Наличие скрытых символов (используйте ЛЕН для проверки длины текста)

2) Формат ячеек (числа не должны быть текстовыми)

3) Ошибки (#ДЕЛ/0!, #ЗНАЧ!) — они могут блокировать вычисления.-->

Практические примеры: задачи из реальной аналитики

Разберём 3 кейса, где расчёт среднего решает бизнес-задачи:

1. Анализ продаж по регионам
Задача: Найти средний чек по каждому региону, исключая заказы с суммой < 1000 ₽. Решение:

=СРЗНАЧЕСЛИМН(D2:D1000; B2:B1000;"="&F2; D2:D1000;">1000")

Где F2 — ячейка с названием региона.

2. Оценка успеваемости студентов
Задача: Посчитать средний балл по предмету, учитывая только сдавшие экзамен (оценка ≥ 3). Решение:

=СРЗНАЧЕСЛИ(B2:B50;">2")

Если нужно исключить неявки (пустые ячейки), используйте:

=СУММЕСЛИ(B2:B50;">2")/СЧЁТЕСЛИ(B2:B50;">2")

3. Контроль качества производства
Задача: Средний вес деталей, соответствующих стандарту (вес от 95 до 105 г). Решение:

=СРЗНАЧЕСЛИМН(B2:B1000; B2:B1000;">95"; B2:B1000;"<105")

1. Выделите диапазон с данными.

2. Перейдите в Главная → Условное форматирование → Правила выделения ячеек → Больше...

3. В поле"Форматировать ячейки, которые БОЛЬШЕ" введите =СРЗНАЧ(A1:A100) и выберите цвет.-->

FAQ: Ответы на частые вопросы

Можно ли найти среднее по нескольким листам?

Да, используйте 3D-ссылки. Например, для среднего по столбцу B на листах Лист1 и Лист2:

=СРЗНАЧ(Лист1:Лист2!B2:B100)

Важно: все листы должны иметь одинаковую структуру данных.

Как посчитать среднее без учёта минимального и максимального значений?

Используйте формулу массива (в Excel 365 работает без Ctrl+Shift+Enter):

=СРЗНАЧ(ЕСЛИ((A1:A10<>МАКС(A1:A10))*(A1:A10<>МИН(A1:A10)); A1:A10))

Для старых версий Excel подтвердите ввод комбинацией Ctrl+Shift+Enter.

Почему СРЗНАЧ возвращает #ЗНАЧ!?

Ошибка #ЗНАЧ! возникает, если:

  • В аргументах есть текст, который нельзя преобразовать в число (например,"N/A").
  • Использованы некорректные диапазоны (например, СРЗНАЧ(A1:B10; C1), где размеры не совпадают).

Решение: проверьте данные на наличие текста функцией ЕТЕКСТ или очистите диапазон от нечисловых значений.

Как найти среднее геометрическое?

Среднее геометрическое (используется для расчёта темпов роста) считается по формуле:

=СТЕПЕНЬ(ПРОИЗВЕД(A1:A10); 1/СЧЁТ(A1:A10))

Или с использованием ЛОГ (для больших диапазонов):

=ЭКСП(СРЗНАЧ(ЛН(A1:A10)))
Можно ли автоматически обновлять среднее при добавлении новых данных?

Да, для этого:

  1. Преобразуйте диапазон в умную таблицу (Ctrl+T).
  2. Используйте структурированные ссылки:
    =СРЗНАЧ(Таблица1[Столбец1])
  3. Новые строки будут автоматически включаться в расчёт.