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

  • Поделись Этим
Michael Brown

Учебник научит вас находить среднее значение в Excel с помощью формул или без них и округлять результаты до сколь угодно большого количества знаков после запятой.

В Microsoft Excel есть несколько различных функций для вычисления среднего значения для набора числовых значений. Кроме того, существует мгновенный неформульный способ. На этой странице вы найдете краткий обзор всех методов, проиллюстрированный примерами использования и лучшими практиками. Все функции, рассматриваемые в этом руководстве, работают в любой версии Excel 365 до Excel 2007.

    Что такое средний уровень?

    В повседневной жизни среднее значение - это число, выражающее типичное значение в наборе данных. Например, если несколько спортсменов бежали спринт на 100 м, вы можете захотеть узнать средний результат - т.е. сколько времени, как ожидается, потребуется большинству спринтеров для завершения забега.

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

    В приведенном выше примере, если предположить, что первый спортсмен преодолел дистанцию за 10,5 секунды, второму потребовалось 10,7 секунды, а третьему - 11,2 секунды, то среднее время составит 10,8 секунды:

    (10.5+10.7+11.2)/3 = 10.8

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

    В рабочих листах Excel вам не нужно выполнять вычисления вручную - мощные функции Excel сделают всю работу за кулисами и выдадут результат в мгновение ока. Прежде чем подробно изучить специализированные функции, давайте познакомимся с быстрым и удивительно простым неформульным способом.

    Чтобы быстро найти среднее значение без формулы, используйте строку состояния Excel:

    1. Выберите ячейки или диапазоны, которые нужно усреднить. Для несмежных выделений используйте клавишу Ctrl.
    2. Посмотрите на строку состояния в нижней части окна Excel, которая предоставляет основную информацию о текущих выделенных ячейках. Одним из значений, которые Excel вычисляет автоматически, является среднее значение.

    Результат показан на изображении ниже:

    Как рассчитать среднее значение вручную

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

    SUM( ассортимент )/COUNT( ассортимент )

    Для приведенного ниже диапазона чисел формула выглядит следующим образом:

    =SUM(B3:B12)/COUNT(B3:B12)

    Как вы можете видеть, результат формулы точно соответствует среднему значению в строке состояния.

    На практике вам вряд ли когда-нибудь понадобится проводить ручное усреднение в ваших рабочих листах. Однако в случае сомнений может быть полезно перепроверить результат вашей формулы усреднения.

    А теперь давайте рассмотрим, как можно сделать среднее значение в Excel, используя специально разработанные для этого функции.

    Функция AVERAGE - вычисление среднего значения чисел

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

    AVERAGE(number1, [number2], ...)

    Где номер1, номер2 , ... - числовые значения, для которых нужно найти среднее значение. В одну формулу можно включить до 255 аргументов. Аргументы могут быть представлены в виде чисел, ссылок или именованных диапазонов.

    AVERAGE - одна из самых простых и удобных функций в Excel.

    Чтобы рассчитать среднее значение чисел, можно ввести их непосредственно в формулу или указать соответствующие ссылки на ячейки или диапазон.

    Например, чтобы усреднить 2 диапазона и 1 отдельную ячейку, формула имеет следующий вид:

    = СРЕДНЕЕ(B4:B6, B8:B10, B12)

    Помимо чисел, функция Excel AVERAGE может находить среднее значение других числовых величин, таких как проценты и времена.

    Формула Excel AVERAGE - примечания по использованию

    Как вы только что убедились, использовать функцию AVERAGE в Excel очень просто. Однако, чтобы получить правильный результат, необходимо четко понимать, какие значения включаются в среднее, а какие игнорируются.

    Включено:

    • Ячейки с нулевыми значениями (0)
    • Логические значения TRUE и FALSE вводятся непосредственно в список аргументов. Например, формула AVERAGE(TRUE, FALSE) возвращает 0.5, что является средним значением 1 и 0.

    Игнорируется:

    • Пустые клетки
    • Текстовые строки
    • Ячейки, содержащие булевы значения TRUE и FALSE

    Для получения дополнительной информации см. раздел Как использовать функцию AVERAGE в Excel.

    Функция AVERAGEA - усреднение всех незаполненных ячеек

    Функция Excel AVERAGEA похожа на AVERAGE в том, что она вычисляет среднее арифметическое значений в своих аргументах. Разница в том, что AVERAGEA включает в себя все непустые ячейки в вычислениях, независимо от того, содержат ли они числа, текст, логические значения или пустые строки, возвращаемые другими функциями.

    AVERAGEA(значение1, [значение2], ...)

    Где значение1, значение2, ... это значения, массивы, ссылки на ячейки или диапазоны, которые вы хотите усреднить. Первый аргумент обязателен, остальные (до 255) необязательны.

    Формула Excel AVERAGEA - советы по использованию

    Как упоминалось выше, функция AVERAGEA обрабатывает различные типы значений, такие как числа, текстовые строки и логические значения. А вот как они оцениваются:

    Включено:

    • Текстовые значения оцениваются как 0.
    • Строки нулевой длины ("") оцениваются как 0.
    • Булево значение TRUE оценивается как 1, а FALSE - как 0.

    Игнорируется:

    • Пустые клетки

    Например, приведенная ниже формула возвращает 1, что является средним значением 2 и 0.

    = AVERAGEA(2, FALSE)

    Следующая формула дает 1,5, что является средним значением 2 и 1.

    = AVERAGEA(2, TRUE)

    На рисунке ниже показаны формулы AVERAGE и AVERAGEA, примененные к одному и тому же списку значений, и разные результаты, которые они возвращают:

    Функция AVERAGEIF - получение среднего значения с условием

    Чтобы получить среднее значение всех ячеек в указанном диапазоне, удовлетворяющих определенному условию, используйте функцию AVERAGEIF.

    AVERAGEIF(диапазон, критерии, [средний_диапазон])

    Функция AVERAGEIF имеет следующие аргументы:

    • Диапазон (требуется) - диапазон ячеек для проверки по заданному критерию.
    • Критерии (требуется) - условие, которое должно быть выполнено.
    • Средний_диапазон (необязательно) - ячейки для усреднения. Если опущено, то ассортимент усредняется.

    Функция AVERAGEIF доступна в Excel 2007 - Excel 365. В более ранних версиях вы можете построить собственную формулу AVERAGE IF.

    А теперь давайте посмотрим, как можно использовать функцию Excel AVERAGEIF для усреднения ячеек на основе заданного вами условия.

    Предположим, у вас есть оценки по разным предметам в C3:C15, и вы хотите найти средний балл по математике. Это можно сделать с помощью следующей формулы:

    =AVERAGEIF(B3:B15, "math", C3:C15)

    Вместо того чтобы "жестко кодировать" условие непосредственно в формуле, вы можете ввести его в отдельную ячейку (F3) и ссылаться на эту ячейку в критериях:

    =AVERAGEIF(B3:B15, F3, C3:C15)

    Для получения дополнительных примеров формул смотрите функцию Excel AVERAGEIF.

    Функция AVERAGEIFS - среднее значение с несколькими критериями

    Чтобы сделать среднее значение с двумя или более условиями, используйте множественный аналог AVERAGEIF - функцию AVERAGEIFS.

    AVERAGEIFS(average_range, criteria_range1, criteria1, [criteria_range2, criteria2], ...)

    Функция имеет следующий синтаксис:

    • Средний_диапазон (требуется) - диапазон для усреднения.
    • Критерий_диапазона (требуется) - диапазон, по которому будет проводиться тестирование критерии .
    • Критерии (требуется) - условие, определяющее, какие ячейки усреднять. Оно может быть представлено в виде числа, логического выражения, текстового значения или ссылки на ячейку.

    от 1 до 127 диапазон_критериев / критерии Первая пара обязательна, последующие - необязательны.

    По сути, вы используете AVERAGEIFS аналогично AVERAGEIF, за исключением того, что в одной формуле можно проверить более одного условия.

    Предположим, что некоторые студенты не сдавали тесты по определенным предметам и имеют нулевые баллы. Ваша цель - найти средний балл по определенному предмету, игнорируя нули.

    Для решения задачи вы строите формулу AVERAGEIFS с двумя критериями:

    • Определите диапазон для усреднения (C3:C15).
    • Укажите диапазон для проверки по 1-му условию (B3:B15 - элементы).
    • Выразите 1-е условие ("math" или F3 - целевой элемент, заключенный в кавычки, или ссылка на ячейку, содержащую элемент).
    • Укажите диапазон для проверки по 2-му условию (C3:C15 - баллы).
    • Выразите 2-е условие (">0" - больше нуля).

    Собрав вышеперечисленные компоненты вместе, мы получим следующую формулу:

    =AVERAGEIFS(C3:C15, B3:B15, "math", C3:C15, ">0")

    Или

    =AVERAGEIFS(C3:C15, B3:B15, F3, C3:C15, ">0")

    На изображении ниже видно, что только две ячейки (C6 и C10) удовлетворяют обоим условиям, и поэтому только эти ячейки усредняются.

    Для получения дополнительной информации ознакомьтесь с функцией Excel AVERAGEIFS.

    Формулы AVERAGEIF и AVERAGEIFS - указания по использованию

    Функции Excel AVERAGEIF и AVERAGEIFS имеют много общего, в частности, какие значения они вычисляют, а какие игнорируют:

    • В среднем диапазоне игнорируются пустые ячейки, текстовые значения, логические значения TRUE/FALSE.
    • В критериях пустые ячейки рассматриваются как нулевые значения.
    • Символы подстановки, такие как знак вопроса (?) и звездочка (*), могут быть использованы в критериях частичного совпадения.
    • Если ни одна ячейка не удовлетворяет всем указанным критериям, возникает ошибка #DIV0!

    AVERAGEIF против AVERAGEIFS - различия

    С точки зрения функциональности, наиболее существенное различие заключается в том, что AVERAGEIF может обрабатывать только одно условие, в то время как AVERAGEIFS - один или несколько критериев. Кроме того, существует пара технических различий, связанных с средний_диапазон .

    • С помощью AVERAGEIF, средний_диапазон является последним и необязательным аргументом. В формулах AVERAGEIFS это первый и обязательный аргумент.
    • С помощью AVERAGEIF, средний_диапазон не обязательно должен быть того же размера, что и ассортимент потому что фактические ячейки, подлежащие усреднению, определяются размером ассортимент аргумент - левая верхняя ячейка средний_диапазон принимается за исходную точку, и усредняется столько клеток, сколько включено в ассортимент аргумент. AVERAGEIFS требует от каждого диапазон_критериев быть того же размера и формы, что и средний_диапазон , иначе произойдет ошибка #VALUE!

    Формула AVERAGE IF OR в Excel

    Поскольку функция Excel AVERAGEIFS всегда работает с логикой AND (все критерии должны быть TRUE), вам придется построить собственную формулу для усреднения ячеек с логикой OR (любой отдельный критерий должен быть TRUE).

    Вот общая формула для усреднения того, является ли ячейка X или Y.

    СРЕДНЕЕ(IF(ISNUMBER(MATCH( ассортимент , { критерии1 , критерии2 ,...}, 0)), средний_диапазон ))

    Теперь посмотрим, как это работает на практике. В таблице ниже предположим, что вы хотите найти средний балл по двум предметам, Биология и Химия , которые вводятся в ячейки F3 и F4. Это можно сделать с помощью следующей формулы массива:

    =AVERAGE(IF(ISNUMBER(MATCH(B3:B15, {"биология", "химия"}, 0)), C3:C15))

    В переводе на человеческий язык формула гласит: среднее значение клеток в C3:C15, если соответствующая клетка в B3:B15 - "Биология" или "Химия".

    Вместо жестко заданного критерия можно использовать ссылку на диапазон (в нашем случае F3:F4):

    = СРЕДНЕЕ(IF(ISNUMBER(MATCH(B3:B15, F3:F4, 0)), C3:C15)))

    Чтобы формула работала правильно, не забывайте нажимать Ctrl + Shift + Enter в Excel 2019 и ниже. В динамических массивах Excel (365 и 2021) достаточно обычного нажатия Enter:

    Как работает эта формула:

    Для наших любопытных и вдумчивых читателей, которые хотят не только использовать формулу, но и понимать, что они делают, вот подробное объяснение логики.

    В основе формулы функция IF определяет, какие значения в исходном диапазоне соответствуют любому из заданных критериев, и передает эти значения функции AVERAGE. Вот как это делается:

    Функция MATCH использует имена субъектов в B3:B15 в качестве значений поиска и сравнивает каждое из этих значений с массивом поиска в F3:F4 (наши целевые субъекты). 3-й аргумент ( тип_соответствия ) устанавливается в 0 для поиска точного совпадения:

    MATCH(B3:B15, F3:F4, 0)

    Если совпадение найдено, MATCH возвращает его относительную позицию в массиве поиска, в противном случае выдается ошибка #N/A:

    {1;2;1;#N/A;1;#N/A;2;#N/A;1;2;2;1;#N/A}

    Функция ISNUMBER преобразует числа в TRUE, а ошибки - в FALSE:

    {TRUE;TRUE;TRUE;FALSE;FALSE;TRUE;FALSE;TRUE;FALSE;FALSE;TRUE;TRUE;TRUE;FALSE}

    Этот массив переходит в логический тест IF. В полном виде логический тест должен быть записан так:

    IF(ISNUMBER(MATCH(B3:B15, F3:F4, 0))=TRUE

    Для краткости мы опускаем часть =TRUE, поскольку она подразумевается.

    Установив значение_если_истина аргумент C3:C15, вы указываете функции IF заменить значения TRUE на фактические значения из C3:C15:

    {89;78;75;FALSE;64;FALSE;62;FALSE;78;56;93;88;FALSE}

    Этот конечный массив передается функции AVERAGE, которая вычисляет среднее арифметическое чисел, игнорируя логические значения.

    Как округлить среднее значение в Excel

    При вычислении среднего значения в Excel часто получается число с несколькими десятичными знаками. Если вы хотите отобразить меньше десятичных цифр или округлить среднее значение до целого числа, используйте одно из следующих решений.

    Уменьшение десятичной дроби

    Чтобы округлить только отображаемое среднее значение без изменения базового значения, самым быстрым способом является использование функции Уменьшить Десятичный команда на Главная во вкладке Номер группа:

    Диалоговое окно "Формат ячеек

    Количество десятичных знаков также может быть указано в параметре Форматирование ячеек Для этого выделите ячейку с формулой и нажмите Ctrl + 1, чтобы открыть диалоговое окно Форматирование ячеек диалоговое окно. Затем переключитесь на Номер вкладку и введите количество мест, которые вы хотите показать в поле Десятичные знаки коробка.

    Как и в предыдущем методе, здесь изменяется только формат отображения. При обращении к ячейке среднего в других формулах во всех вычислениях будет использоваться исходное неокругленное значение.

    Для получения подробной информации см. раздел Округление чисел путем изменения формата ячеек.

    Округлите среднее значение с помощью формулы

    Чтобы округлить само вычисленное значение, оберните формулу среднего значения в одну из функций округления Excel.

    В большинстве ситуаций вы используете функцию ROUND, которая следует общим правилам математики для округления. В 1-м аргументе ( номер ), вложите функцию AVERAGE, AVERAGEIF или AVERAGEIFS. Во втором аргументе ( число_цифр ), укажите количество знаков после запятой, до которого нужно округлить среднее значение.

    Например, чтобы округлить среднее значение до ближайшее целое число формула такова:

    =ROUND(AVERAGE(B3:B15), 0)

    Чтобы округлить среднее значение до один десятичный знак вот формула, которую следует использовать:

    =ROUND(AVERAGE(B3:B15), 1)

    Чтобы округлить среднее значение до два знака после запятой но этот будет работать:

    =ROUND(AVERAGE(B3:B15), 2)

    Совет. Для округления в большую сторону используйте функцию ROUNDUP, для округления в меньшую сторону - функцию ROUNDDOWN.

    Ниже приведены ссылки на соответствующие руководства, в которых рассматриваются более конкретные случаи усреднения, надеюсь, они будут вам полезны. Спасибо за чтение!

    Рабочая тетрадь для тренировок для скачивания

    Вычисление среднего значения в Excel - примеры (файл.xlsx)

    Майкл Браун — увлеченный технологический энтузиаст, стремящийся упростить сложные процессы с помощью программных инструментов. Имея более чем десятилетний опыт работы в технологической отрасли, он отточил свои навыки в Microsoft Excel и Outlook, а также в Google Sheets и Docs. Блог Майкла посвящен тому, чтобы делиться своими знаниями и опытом с другими, предоставляя простые советы и учебные пособия для повышения производительности и эффективности. Являетесь ли вы опытным профессионалом или новичком, в блоге Майкла вы найдете ценную информацию и практические советы, которые помогут вам максимально эффективно использовать эти важные программные инструменты.