Введение: зачем считать среднее в Excel и где это пригодится
Вычисление среднего значения — одна из самых востребованных операций в Microsoft Excel и Google Таблицах. Без этого инструмента невозможно представить анализ данных: от простых школьных оценок до сложных финансовых отчётов. Среднее арифметическое помогает определить "центральную тенденцию" набора чисел, что критично для принятия решений.
Представьте: у вас таблица с продажами за год по 12 месяцам. Как быстро узнать среднемесячный доход? Или данные опроса 500 респондентов — какой средний возраст аудитории? Вручную считать долго и чревато ошибками. Excel автоматизирует этот процесс за считанные секунды, но только если знать правильные формулы и приёмы.
В этой статье разберём все актуальные способы расчёта среднего в Excel 2026 года, включая обработку пустых ячеек, условное среднее и динамические диапазоны. Материал подойдёт как новичкам, так и опытным пользователям, которые хотят оптимизировать свою работу с данными.
Способ 1: функция СРЗНАЧ — базовый метод для одного столбца
Начнём с самого простого и универсального инструмента — функции СРЗНАЧ (англ. AVERAGE). Она подходит для 90% задач, где нужно найти среднее арифметическое набора чисел. Синтаксис функции предельно лаконичен:
=СРЗНАЧ(число1; [число2]; ...)
Где вместо число1 указываете диапазон ячеек. Например, для столбца A2:A100 формула будет:
=СРЗНАЧ(A2:A100)
Ключевые особенности СРЗНАЧ:
- 📌 Игнорирует пустые ячейки и текстовые значения
- 📌 Работает с диапазонами любой длины (от 2 до 1 048 576 строк)
- 📌 Поддерживает до 255 аргументов (можно указывать несколько столбцов)
- 📌 Автоматически пересчитывается при изменении исходных данных
1. Убедитесь, что в диапазоне нет текстовых значений (они игнорируются)
2. Проверьте наличие скрытых символов (пробелов, апострофов)
3. Для больших таблиц используйте именованные диапазоны
4. Зафиксируйте ссылки знаками $, если копируете формулу-->
Пример практического применения: у вас столбец B с температурами за неделю. Чтобы узнать среднюю температуру, введите в любой свободной ячейке:
=СРЗНАЧ(B2:B8)
Способ 2: расчёт среднего с условиями (СРЗНАЧЕСЛИ и СРЗНАЧЕСЛИМН)
Что делать, если требуется посчитать среднее не для всех данных, а только для тех, что соответствуют определённому критерию? Например, среднюю зарплату только для мужчин или среднюю оценку по предмету "Математика". Здесь на помощь приходят функции СРЗНАЧЕСЛИ и СРЗНАЧЕСЛИМН.
Функция СРЗНАЧЕСЛИ (англ. AVERAGEIF) работает с одним условием:
=СРЗНАЧЕСЛИ(диапазон_условия; условие; [диапазон_среднего])
Пример: в таблице столбец A — пол ("М"/"Ж"), столбец B — зарплата. Нужно среднюю зарплату мужчин:
=СРЗНАЧЕСЛИ(A2:A100; "М"; B2:B100)
Для нескольких условий используйте СРЗНАЧЕСЛИМН (англ. AVERAGEIFS):
=СРЗНАЧЕСЛИМН(диапазон_среднего; диапазон_условия1; условие1; ...)
Пример: средняя зарплата мужчин старше 30 лет (столбец C — возраст):
=СРЗНАЧЕСЛИМН(B2:B100; A2:A100; "М"; C2:C100; ">30")
Что будет если не указать диапазон_среднего в СРЗНАЧЕСЛИ?
По умолчанию функция использует тот же диапазон, что и диапазон_условия. Это удобно, когда условие и значения для среднего находятся в одном столбце.
Обратите внимание на нюансы:
- 🔍 Условия с текстом всегда берутся в кавычки (
"М") - 🔍 Для чисел кавычки не нужны (
30"— ошибка, правильно>30) - 🔍 Диапазоны должны быть одинакового размера
- 🔍 Пустые ячейки в диапазоне условий игнорируются
СРЗНАЧЕСЛИ|СРЗНАЧЕСЛИМН|Не использовал такие функции|Своя формула-->
Способ 3: динамическое среднее с таблицами Excel
Если вы работаете с умными таблицами Excel (вкладка Вставка → Таблица), то расчёт среднего становится ещё проще и гибче. При добавлении новых строк в таблицу формулы автоматически расширяются, а среднее пересчитывается.
Алгоритм действий:
- Выделите диапазон с данными (включая заголовки)
- Нажмите
Ctrl+Tили выберитеВставка → Таблица - В нижней части таблицы появится строка
Итоги— поставьте галочку в менюКонструктор таблиц - В выпадающем списке ячейки с числовыми данными выберите
Среднее
Преимущества этого метода:
- ✅ Автоматическое обновление при добавлении/удалении строк
- ✅ Визуальное оформление итогов (жирный шрифт, отдельная строка)
- ✅ Возможность быстрой фильтрации данных без потери формул
- ✅ Совместимость с другими функциями таблиц (срезы, сводные)
Пример: у вас таблица продаж с колонками "Дата", "Продукт", "Сумма". Добавив строку итогов, вы мгновенно получите среднюю сумму продажи, которая будет обновляться при добавлении новых записей.
Ограничение: если вам нужно среднее по части таблицы (например, только за текущий месяц), придётся использовать СРЗНАЧЕСЛИМН или фильтровать данные.
Способ 4: среднее с игнорированием нулей и скрытых строк
По умолчанию функция СРЗНАЧ учитывает все числа, включая нули. Но часто нули в данных — это пропущенные значения (например, не было продаж в этот день). Чтобы их исключить, используйте комбинацию функций:
=СУММПРОИЗВ(A2:A100)/(СЧЁТЕСЛИ(A2:A100;"<>0")+СЧЁТЕСЛИ(A2:A100;">0"))
Эта формула:
- Суммирует все ненулевые значения (
СУММПРОИЗВигнорирует нули) - Считает количество ненулевых ячеек (
СЧЁТЕСЛИс условием"<>0") - Делит сумму на количество, давая корректное среднее без учёта нулей
Для игнорирования скрытых строк (например, после фильтрации) используйте функцию ПРОМЕЖУТОЧНЫЕ.ИТОГИ:
=ПРОМЕЖУТОЧНЫЕ.ИТОГИ(1; A2:A100)
Где 1 — код операции для среднего. Эта функция работает только с видимыми ячейками после применения фильтра.
Важное предупреждение:
⚠️ Внимание: функцияПРОМЕЖУТОЧНЫЕ.ИТОГИне работает с динамическими массивами Excel 365. В этом случае используйтеФИЛЬТР+СРЗНАЧ.
Способ 5: среднее взвешенное (для сложных расчётов)
В некоторых задачах требуется взвешенное среднее, где каждое значение имеет свой "вес". Например, средняя оценка студента с учётом кредитов предметов или средняя цена товара с учётом объёмов продаж. Для этого используйте формулу:
=СУММПРОИЗВ(диапазон_значений; диапазон_весов)/СУММ(диапазон_весов)
Пример: в столбце A — оценки (4, 5, 3), в столбце B — кредиты предметов (3, 2, 1). Средняя взвешенная оценка:
=СУММПРОИЗВ(A2:A4; B2:B4)/СУММ(B2:B4)
Расчёт:
- 📊 (4×3 + 5×2 + 3×1) = 12 + 10 + 3 = 25 — сумма произведений
- 📊 3 + 2 + 1 = 6 — сумма весов
- 📊 25 / 6 ≈ 4.17 — итоговое взвешенное среднее
Где применяется взвешенное среднее:
| Область | Пример |
|---|---|
| Образование | Средний балл с учётом кредитов предметов |
| Финансы | Средняя доходность портфеля акций |
| Логистика | Средняя стоимость доставки с учётом веса посылок |
| Маркетинг | Средний рейтинг продукта с учётом количества отзывов |
Ошибки, которых стоит избегать:
⚠️ Внимание: если сумма весов равна нулю, формула вернёт ошибку #ДЕЛ/0!. Всегда проверяйте, что в диапазоне весов нет пустых ячеек или нулей, если они недопустимы в вашей задаче.
Продвинутые приёмы: среднее по цвету, динамические диапазоны, Power Query
Для опытных пользователей Excel предлагает ещё более мощные инструменты расчёта среднего. Рассмотрим три продвинутых метода:
1. Среднее по цвету ячейки
Если ваши данные выделены цветом (например, красным — убытки, зелёным — прибыль), можно посчитать среднее только для ячеек определённого цвета. Для этого нужна пользовательская функция на VBA:
Function ColorAverage(rng As Range, color As Range) As Double
Dim cl As Range, sum As Double, count As Integer
For Each cl In rng
If cl.Interior.Color = color.Interior.Color Then
sum = sum + cl.Value
count = count + 1
End If
Next cl
If count > 0 Then ColorAverage = sum / count
End Function
Использование: =ColorAverage(A1:A100; B1), где B1 — ячейка с образцом цвета.
2. Динамические диапазоны с INDEX и MATCH
Если ваши данные постоянно обновляются, используйте динамические диапазоны:
=СРЗНАЧ(A2:INDEX(A:A; СЧЁТЗ(A:A)))
Эта формула автоматически определяет последнюю заполненную ячейку в столбце A.
3. Power Query для сложных расчётов
Для обработки больших наборов данных (тысячи строк) удобнее использовать Power Query:
- Выделите данные →
Данные → Из таблицы/диапазона - В редакторе Power Query выберите столбец →
Преобразовать → Статистика → Среднее - Загрузите результат обратно в Excel
Эти методы требуют более глубоких знаний Excel, но дают невероятную гибкость в работе с данными.
Типичные ошибки и как их избежать
Даже в простых расчётах среднего легко допустить ошибку. Вот самые распространённые проблемы и их решения:
1. Ошибка #ДЕЛ/0!
Причина: диапазон для расчёта среднего содержит только пустые ячейки или текст. Решение:
- 🔧 Проверьте диапазон на наличие чисел
- 🔧 Используйте
ЕСЛИОШИБКА:=ЕСЛИОШИБКА(СРЗНАЧ(A1:A10); 0)
2. Неправильное среднее из-за скрытых символов
Причина: в ячейках есть пробелы, неразрывные пробелы или апострофы, которые Excel воспринимает как текст. Решение:
- 🔧 Примените
СЖПРОБЕЛЫилиПЕЧСИМВдля очистки данных - 🔧 Используйте
ЗНАЧЕНдля преобразования текста в числа
3. Среднее считается по нетем строкам
Причина: неверно указан диапазон или забыли зафиксировать ссылки. Решение:
- 🔧 Проверьте адресацию ячеек (относительная
A1vs абсолютная$A$1) - 🔧 Используйте
F9для пошагового вычисления формулы
4. Разница между СРЗНАЧ и СРЗНАЧА
Функция СРЗНАЧА (англ. AVERAGEA) учитывает текстовые значения как 0 и пустые ячейки как 0, что часто искажает результат. Всегда используйте СРЗНАЧ, если не уверены.
⚠️ Внимание: если в ваших данных есть ячейки с формулами, возвращающими пустую строку (=""), функцияСРЗНАЧих проигнорирует, аСРЗНАЧАпосчитает как 0. Это может кардинально изменить результат.
FAQ: ответы на частые вопросы
Как посчитать среднее для нескольких столбцов одновременно?
Используйте один из двух способов:
- Укажите все диапазоны в одной функции:
=СРЗНАЧ(A2:A100; C2:C100; E2:E100) - Объедините данные в один диапазон:
=СРЗНАЧ(A2:E100)(если столбцы идут подряд)
Для условного среднего по нескольким столбцам используйте СРЗНАЧЕСЛИМН с указанием всех диапазонов условий.
Почему моё среднее не совпадает с ручным расчётом?
Вероятные причины:
- В данных есть скрытые символы (пробелы, табуляции)
- Excel игнорирует пустые ячейки, а вы их учитываете как 0
- В диапазоне есть текстовые значения, которые Excel пропускает
- Вы используете
СРЗНАЧАвместоСРЗНАЧ
Решение: очистите данные функциями СЖПРОБЕЛЫ, ЗНАЧЕН и проверьте типы ячеек.
Можно ли посчитать среднее без учёта минимального и максимального значений?
Да, используйте формулу:
=(СУММ(A2:A10)-МАКС(A2:A10)-МИН(A2:A10))/(СЧЁТ(A2:A10)-2)
Эта формула:
- Суммирует все значения
- Вычитает максимальное и минимальное
- Делит на количество значений минус 2 (исключённые max и min)
Как автоматически обновлять среднее при добавлении новых данных?
Три варианта:
- Преобразуйте диапазон в таблицу Excel (см. Способ 3)
- Используйте динамический диапазон:
=СРЗНАЧ(A2:INDEX(A:A; СЧЁТЗ(A:A))) - Для Excel 365 используйте
ДИНАММАССИВ:=СРЗНАЧ(ФИЛЬТР(A2:A100; A2:A100<>""))
Работают ли эти формулы в Google Таблицах?
Да, все описанные функции (СРЗНАЧ, СРЗНАЧЕСЛИ, СУММПРОИЗВ и др.) полностью совместимы с Google Таблицами. Синтаксис идентичен, за исключением:
- В Google Таблицах функции на английском:
=AVERAGEвместоСРЗНАЧ - Нет функции
ПРОМЕЖУТОЧНЫЕ.ИТОГИ, используйтеSUBTOTAL - Динамические массивы работают только в новых версиях Google Таблиц