Как в Excel вычислить среднее значение: все способы с примерами

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

В этой статье вы найдёте не только пошаговые инструкции для новичков, но и продвинутые техники для работы с фильтрованными данными, игнорирования пустых ячеек и динамического обновления результатов. Мы разберём типичные ошибки (например, почему формула возвращает #ДЕЛ/0!) и покажем, как адаптировать расчёты под специфические задачи — от школьных оценок до финансовой отчётности.

Если вы когда-нибудь сталкивались с необходимостью посчитать среднюю температуру за месяц, средний чек в магазине или среднюю оценку студента — эта статья сэкономит вам часы рутинной работы. А для тех, кто уже знаком с базовыми функциями, мы подготовили уникальные приёмы использования СРЗНАЧ с функциями ЕСЛИ, СУММЕСЛИ и динамическими массивами, которые вы не найдёте в стандартных руководствах.

1. Базовая формула: функция СРЗНАЧ

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

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

Где число1, число2 и так далее — это либо конкретные значения (например, 5, 10), либо ссылки на ячейки (например, A1:A10). Рассмотрим на практике:

  • 📌 Введите в ячейку A1 число 10, в A220, в A330.
  • 📌 В любой свободной ячейке (например, B1) напишите формулу: =СРЗНАЧ(A1:A3).
  • 📌 Нажмите Enter — результат будет 20 (так как (10+20+30)/3 = 20).

Функция игнорирует пустые ячейки и текстовые значения, но учитывает нули. Если в диапазоне есть хотя бы одна ячейка с текстом (например, "Н/Д"), Excel вернёт ошибку #ЗНАЧ!.

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

Часто требуется посчитать среднее не для всех данных, а только для тех, что соответствуют определённому критерию. Например, среднюю зарплату только мужчин или среднюю температуру только по будним дням. Для этого используют:

  • 🔹 СРЗНАЧЕСЛИ — одно условие (например, среднее для значений > 50).
  • 🔹 СРЗНАЧЕСЛИМН — несколько условий (например, среднее для значений > 50 И < 100).

Пример с СРЗНАЧЕСЛИ:

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

Допустим, у вас в столбце A — оценки студентов (числа), а в столбце B — их пол ("М" или "Ж"). Чтобы посчитать среднюю оценку только для девушек:

=СРЗНАЧЕСЛИ(B2:B10; "Ж"; A2:A10)

Для нескольких условий используйте СРЗНАЧЕСЛИМН. Например, средняя оценка девушек, сдавших экзамен на "отлично" (оценка = 5):

=СРЗНАЧЕСЛИМН(A2:A10; B2:B10; "Ж"; A2:A10; 5)
📊 Как часто вы используете условия при расчёте среднего?
Никогда
Иногда (1-2 раза в месяц)
Часто (еженедельно)
Постоянно (ежедневно)

3. Ошибки при расчёте среднего и как их исправить

Даже в простой формуле СРЗНАЧ могут возникать ошибки. Рассмотрим самые распространённые и способы их устранения:

Ошибка Причина Решение
#ДЕЛ/0! В диапазоне нет чисел (только текст или пустые ячейки). Проверьте данные или используйте ЕСЛИОШИБКА:
#ЗНАЧ! В диапазоне есть текст, который нельзя преобразовать в число. Удалите текст или замените его на числа. Для игнорирования текста используйте СРЗНАЧА.
#ИМЯ? Опечатка в названии функции (например, СРЕДНЕЕ вместо СРЗНАЧ). Проверьте синтаксис. В русскоязычном Excel правильное название — СРЗНАЧ.

Для обработки ошибок оберните формулу в ЕСЛИОШИБКА:

=ЕСЛИОШИБКА(СРЗНАЧ(A1:A10); "Нет данных")

Эта формула вернёт текст "Нет данных", если в диапазоне A1:A10 нет чисел.

Что делать, если в данных есть скрытые символы?

Иногда ошибка #ЗНАЧ! возникает из-за невидимых символов (например, пробелов или переносов строк). Чтобы их удалить, используйте функцию ПЕЧСИМВ:

=СРЗНАЧ(ПЕЧСИМВ(A1:A10))

Эта формула работает только в новых версиях Excel (2019 и позже).

4. Среднее по фильтрованным данным: ПРОМЕЖУТОЧНЫЕ.ИТОГИ

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

=ПРОМЕЖУТОЧНЫЕ.ИТОГИ(1; диапазон)

Где 1 — это код функции для расчёта среднего (другие коды: 9 для суммы, 2 для количества). Пример:

=ПРОМЕЖУТОЧНЫЕ.ИТОГИ(1; A2:A100)

Эта формула автоматически обновляется при изменении фильтра. Обратите внимание: функция работает только с вертикальными диапазонами (столбцами), но не с горизонтальными (строками).

Убедитесь, что данные отфильтрованы|Проверьте, что диапазон вертикальный (столбец)|Используйте код 1 для среднего|Не применяйте к сводным таблицам (там есть свои итоги)-->

5. Продвинутые техники: динамические массивы и LAMBDA

В Excel 365 и Excel 2021 появились динамические массивы, которые позволяют упростить работу со сложными формулами. Например, можно посчитать среднее по нескольким столбцам одновременно:

=СРЗНАЧ(A2:A10; C2:C10; E2:E10)

А с функцией LAMBDA (доступна в бета-версиях) можно создавать кастомные функции для среднего. Например, формула для среднего без учёта минимального и максимального значений (усечённое среднее):

=LAMBDA(диапазон;

ЛЕВСИМВ(

СРЗНАЧ(

ФИЛЬТР(диапазон;

диапазон<>МИН(диапазон);

диапазон<>МАКС(диапазон)

)

);

2

)

)(A2:A10)

Эта формула:

  1. Фильтрует диапазон, исключая минимальное и максимальное значения.
  2. Считает среднее по оставшимся данным.
  3. Округляет результат до 2 знаков после запятой.

6. Среднее во временных рядах: ТЕНДЕНЦИЯ и ПРЕДСКАЗ

Если вам нужно не просто среднее, а тренд (например, среднемесячный рост продаж), используйте функции ТЕНДЕНЦИЯ или ПРЕДСКАЗ. Они анализируют динамику данных и прогнозируют будущие значения.

Пример с ТЕНДЕНЦИЯ:

=ТЕНДЕНЦИЯ(известные_значения_y; известные_значения_x; новые_значения_x)

Допустим, в столбце A — месяцы (1, 2, 3...), а в столбце B — продажи. Чтобы спрогнозировать продажи на 4-й месяц:

=ТЕНДЕНЦИЯ(B2:B4; A2:A4; 4)

Для расчёта среднего темпа роста используйте формулу:

=СТЕПЕНЬ(ПРОИЗВЕД(1+(B3:B10/B2:B9-1)); 1/СЧЁТ(B3:B10))-1

Эта формула вернёт средний процент роста между периодами.

7. Альтернативные способы: сводные таблицы и Power Query

Для больших наборов данных удобнее использовать сводные таблицы или Power Query (вкладка ДанныеПолучить данные).

В сводной таблице:

  1. Выделите исходные данные.
  2. Нажмите ВставкаСводная таблица.
  3. Перетащите поле с числами в область Значения.
  4. Щёлкните по полю правой кнопкой → Параметры полей значений → выберите Среднее.

В Power Query среднее рассчитывается через:

  1. Загрузку данных в редактор.
  2. Выбор столбца → вкладка ПреобразованиеСтатистикаСреднее.

FAQ: Частые вопросы о расчёте среднего в Excel

🔍 Почему моя формула СРЗНАЧ возвращает 0, хотя в ячейках есть числа?

Скорее всего, ваши числа отформатированы как текст. Проверьте выравнивание в ячейках: текст обычно выравнивается по левому краю, а числа — по правому. Чтобы исправить:

  1. Выделите проблемные ячейки.
  2. Нажмите на восклицательный знак (!) рядом с ячейкой → Преобразовать в число.

Если это не поможет, используйте функцию ЗНАЧЕН:

=СРЗНАЧ(ЗНАЧЕН(A1:A10))
🔍 Можно ли посчитать среднее по цвету ячеек?

Стандартными функциями — нет. Но можно использовать пользовательскую функцию на VBA:

  1. Нажмите Alt + F11, чтобы открыть редактор VBA.
  2. Вставьте новый модуль (Insert → Module).
  3. Скопируйте этот код:
    Function ColorAverage(rng As Range, color As Range) As Double
    

    Dim cell As Range, sum As Double, count As Integer

    For Each cell In rng

    If cell.Interior.Color = color.Interior.Color Then

    sum = sum + cell.Value

    count = count + 1

    End If

    Next cell

    If count > 0 Then ColorAverage = sum / count

    End Function

  4. Теперь в Excel используйте =ColorAverage(A1:A10; B1), где B1 — ячейка с образцом цвета.
🔍 Как посчитать среднее гармоническое или геометрическое?

В Excel нет встроенных функций для этих типов средних, но их можно рассчитать через формулы:

  • 🔢 Среднее гармоническое (для скоростей, плотностей):
    =СЧЁТ(A1:A10)/СУММ(1/A1:1/A10)
  • 🔢 Среднее геометрическое (для темпов роста):
    =СТЕПЕНЬ(ПРОИЗВЕД(A1:A10); 1/СЧЁТ(A1:A10))
⚠️ Внимание: При использовании ПРОИЗВЕД для большого диапазона (более 100 ячеек) возможен переполнение памяти. В этом случае разбивайте диапазон на части и перемножайте результаты.