Оглавление
Учебник научит вас наиболее эффективным формулам для усреднения чисел, процентов и времени в Excel и поможет избежать ошибок.
В Microsoft Excel существует несколько различных формул для вычисления среднего значения. Этот учебник посвящен самой популярной из них - функции AVERAGE.
Функция AVERAGE в Excel
Функция AVERAGE в Excel используется для нахождения среднего арифметического заданных чисел. Синтаксис следующий:
AVERAGE(number1, [number2], ...)Где номер1, номер2 , и т.д. - это числовые значения, для которых вы хотите получить среднее значение. Они могут быть представлены в виде числовых значений, массивов, ссылок на ячейки или диапазоны. Первый аргумент обязателен, последующие необязательны. В одну формулу можно включить до 255 аргументов.
AVERAGE доступен во всех версиях Excel 365, включая Excel 2007.
Функция AVERAGE - 6 вещей, о которых нужно знать
По большей части использовать функцию AVERAGE в Excel очень просто. Однако есть несколько нюансов, о которых вам следует знать.
- Клетки с нулевые значения включены в среднее значение.
- Пустые клетки игнорируются.
- Клетки, содержащие текстовые строки и логические значения TRUE и FALSE игнорируются. Если вы хотите включить в расчет булевы значения и текстовые представления чисел, используйте функцию AVERAGEA.
- Булевы значения, введенные непосредственно в формулу, подсчитываются. Например, формула AVERAGE(TRUE, FALSE) возвращает 0,5, что является средним значением 1 и 0.
- Если указанные аргументы не содержат ни одного допустимого числового значения, возникает ошибка #DIV/0!
- Аргументы, которые значения ошибок приводит к тому, что формула AVERAGE возвращает ошибку. Чтобы избежать этого, смотрите, как усреднять, игнорируя ошибки.
Примечание. При использовании функции AVERAGE в ваших листах Excel, пожалуйста, помните о разнице между ячейками с параметрами нулевые значения и пустые ячейки - 0 учитываются, а пустые ячейки - нет. Это может быть особенно запутанным, если " Показать ноль в ячейках, имеющих нулевое значение " снят флажок в данном рабочем листе. Вы можете найти эту опцию в разделе Параметры Excel > Расширенный > Параметры отображения для этого рабочего листа .
Формула Excel AVERAGE
Чтобы построить базовую формулу Excel для среднего значения, достаточно предоставить исходные значения. Это можно сделать несколькими различными способами.
Для расчета среднего значения определенных номера Например, для усреднения чисел 1,2,3 и 4 формула имеет вид:
= СРЕДНЕЕ(1,2,3,4)
Для усреднения колонка в Excel, поставьте ссылку на весь столбец:
=AVERAGE(A:A)
Для усреднения строка используйте ссылку на весь ряд:
=AVERAGE(1:1)
Для усреднения диапазон ячеек , укажите этот диапазон в вашей формуле:
= СРЕДНЕЕ(A1:C20)
Чтобы вернуть среднее значение несмежные ячейки Каждая ссылка на ячейку должна поставляться отдельно:
= СРЕДНЕЕ(A1, C1, D1)
В среднем несколько диапазонов использовать несколько ссылок на диапазон в одной формуле:
= СРЕДНЕЕ(A1:A20, C1:D10)
И естественно, ничто не мешает вам включать значения, ссылки на ячейки и диапазоны в одну и ту же формулу, как того требует ваша бизнес-логика. Например:
= СРЕДНЕЕ(B3:B5, D7:D9, E11, 100)
А вот реальный сценарий. В приведенном ниже наборе данных мы используем 3 разные формулы для расчета среднего значения - во всем диапазоне, в каждой строке и в каждом столбце:
Как использовать функцию AVERAGE в Excel - примеры
Помимо чисел, Excel AVERAGE может легко находить среднее арифметическое других числовых значений, таких как проценты и времена, как показано в следующих примерах.
Вычислить средний процент в Excel
Чтобы получить среднее значение процентов, вы используете обычную формулу Excel для среднего значения. Главное - установить формат Проценты для ячейки с формулой.
Например, для расчета среднего процента в ячейках C2 - C11 используется следующая формула:
= СРЕДНЕЕ(C2:C11)
Получение среднего времени в Excel
Вычисление различных единиц времени вручную было бы настоящим мучением... К счастью, функция Excel AVERAGE прекрасно справляется с временем. Чтобы среднее время отображалось правильно, просто не забудьте применить соответствующий формат времени к ячейке с формулой.
Например, чтобы найти среднее время в приведенном ниже наборе данных, используется следующая формула:
= СРЕДНЕЕ(B3:B13)
Среднее значение в Excel без нулей
Функция Excel AVERAGE пропускает пустые ячейки, текстовые и логические значения, но не нули. На изображении ниже обратите внимание, что среднее значение в ячейках E4, E5 и E6 такое же, как и в E3, поскольку пустая ячейка и недопустимые значения в столбце C игнорируются, и обрабатываются только числа в столбцах B и D. Однако нулевое значение в C7 включено в среднее значение в E7, поскольку оно является допустимым числовым значением.
Чтобы исключить нули, используйте функцию AVERAGEIF или AVERAGEIFS. Например:
=AVERAGEIF(B3:D3, "0")
Средние верхние или нижние значения N
Чтобы получить среднее значение лучших 3, 5, 10 или n значения в диапазоне, используйте AVERAGE в сочетании с функцией LARGE:
СРЕДНЕЕ(БОЛЬШОЕ( ассортимент , {1,2,3, ..., n}))Например, чтобы получить среднее значение 3 самых больших чисел в B3:B11, используется следующая формула:
=AVERAGE(LARGE(B3:B11, {1,2,3}))
Для расчета среднего значения нижнего предела 3, 5, 10 или n значения в диапазоне, используйте AVERAGE вместе с функцией SMALL:
СРЕДНЕЕ(МАЛОЕ( ассортимент , {1,2,3, ..., n}))Например, чтобы усреднить 3 наименьших числа в диапазоне, формула выглядит следующим образом:
= СРЕДНЕЕ(SMALL (B3:B11, {1,2,3}))
И вот результаты:
Как работает эта формула :
Обычно функция LARGE определяет N-ое наибольшее значение в заданном массиве. Чтобы получить верхние n значений, в качестве второго аргумента используется константа массива, например {1,2,3}.
В нашем случае LARGE возвращает 3 наибольших значения в диапазоне, а именно 94, 93 и 90. AVERAGE берет их оттуда и выводит среднее значение.
Комбинация AVERAGE SMALL работает аналогичным образом.
Формула AVERAGE IF в Excel
Для расчета среднего значения с условиями можно использовать формулы AVERAGEIF или AVERAGEIFS в Excel 2007 - 365. В более ранних версиях можно построить собственную формулу AVERAGE IF.
AVERAGE IF с одним условием
Для усреднения чисел, удовлетворяющих определенному условию, используйте эту общую формулу:
СРЕДНЕЕ(ЕСЛИ( диапазон_критериев = критерии , средний_диапазон ))В Excel 2019 и ниже эта формула работает только как формула массива, то есть вам нужно нажать клавиши Ctrl + Shift + Enter, чтобы правильно ее завершить. В Excel 365 и 2021 отлично работает обычная формула.
В качестве примера, давайте найдем средний балл по математике в таблице ниже. Для этого просто используйте "Math" в качестве критерия:
=AVERAGE(IF(C3:C11="Math", B3:B11))
Или вы можете ввести условие в некоторую ячейку и сослаться на эту ячейку (F2 в нашем случае):
= СРЕДНЕЕ(IF(C3:C11=F2, B3:B11))))
Как работает эта формула
Логический тест функции IF сравнивает каждый предмет в C3:C11 с целевым предметом в F2. Результатом сравнения является массив значений TRUE и FALSE, где TRUE представляют совпадения:
{FALSE;FALSE;FALSE;FALSE;TRUE;TRUE;FALSE;FALSE;FALSE;TRUE;FALSE}
Для значение_если_истина мы задаем диапазон оценок (B3:B11), так что если логический тест TRUE, то возвращается соответствующая оценка. Так как значение_если_ложно аргумент опущен, в случае невыполнения условия появляется FALSE:
{FALSE;FALSE;FALSE;FALSE;74;67;FALSE;FALSE;FALSE;59;FALSE}
Этот массив передается в функцию AVERAGE, которая вычисляет среднее арифметическое чисел, игнорируя значения FALSE.
СРЕДНЕЕ ЕСЛИ с несколькими критериями
Для усреднения чисел с несколькими критериями используется общая формула:
СРЕДНЕЕ(ЕСЛИ(( критерий_диапазона1 = критерии1 ) * ( критерий_диапазона2 = критерии2 ), средний_диапазон ))Например, чтобы усреднить оценки по математике в классе А, можно воспользоваться следующей формулой:
=AVERAGE(IF((C3:C11="Math") * (D3:D11="A"), B3:B11))
Со ссылками на ячейки для критериев это работает одинаково хорошо:
= СРЕДНЕЕ(IF((C3:C11=G2) * (D3:D11=G3), B3:B11))
В Excel 2019 и ниже обе вышеуказанные формулы должны быть формулами массивов, поэтому не забудьте нажать Ctrl + Shift + Enter, чтобы получить точный результат. В Excel 365 и 2021 обычная клавиша Enter будет работать нормально благодаря встроенной поддержке динамических массивов.
Такого же результата можно добиться с помощью вложенного оператора IF:
=СРЕДНЕЕ(IF(C3:C11=G2, IF(D3:D11=G3, B3:B11)))
Какую формулу использовать - это вопрос ваших личных предпочтений.
Как работает эта формула
В логическом тесте IF выполняются две операции сравнения - сначала вы проверяете список предметов в C3:C11 на соответствие значению в G2, а затем сравниваете классы в D3:D11 со значением в G3. Два массива значений TRUE и FALSE перемножаются, и операция перемножения работает как оператор AND. В любой арифметической операции TRUE равно 1, а FALSE равно 0.Умножение на 0 всегда дает ноль, поэтому результирующий массив имеет 1 только тогда, когда оба условия TRUE. Этот массив оценивается в логическом тесте функции IF, который возвращает оценки, соответствующие 1 (TRUE):
{FALSE;FALSE;FALSE;FALSE;74;67;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE}
Этот окончательный массив подается на AVERAGE.
Как округлить среднее значение в Excel
В случае, если вы хотите округлить только отображаемое среднее значение без изменения базового значения, используйте Уменьшить десятичную дробь команда на ленте или Форматирование ячеек диалоговое окно, как описано в разделе Как округлить среднее значение в Excel.
Чтобы округлить само вычисленное значение, сочетайте AVERAGE с одной из функций округления Excel.
Чтобы следовать общим математическим правилам округления, вложите AVERAGE в функцию ROUND. Во втором аргументе ( число_цифр ), укажите количество цифр, до которых нужно округлить среднее значение.
Например, чтобы округлить среднее значение до ближайшее целое число , используйте эту формулу:
=ROUND(AVERAGE(B3:B11), 0)
Чтобы округлить среднее значение до один десятичный знак , используйте 1 для число_цифр аргумент:
=ROUND(AVERAGE(B3:B11), 1)
Чтобы округлить среднее значение до два знака после запятой , используйте 2 для число_цифр аргумент:
=ROUND(AVERAGE(B3:B11), 2)
И так далее.
Для округления в большую сторону используйте функцию ROUNDUP:
=ROUNDUP(AVERAGE(B3:B11), 1)
Для округления в меньшую сторону используется функция ROUNDDOWN:
=ROUNDDOWN(AVERAGE(B3:B11), 1)
Исправление ошибки #DIV/0 в Excel AVERAGE
Если в диапазоне ячеек, которые вы пытаетесь вычислить, нет числовых значений, формула AVERAGE вернет ошибку деления на ноль (#DIV/0!). Чтобы исправить это, вы можете получить общее количество числовых значений с помощью функции COUNT и, если количество больше 0, то усреднить; в противном случае - вернуть пустую строку.
ЕСЛИ(COUNT( ассортимент )>0, AVERAGE( ассортимент ), "")Например, чтобы избежать ошибки #DIV/0 со средним значением в приведенном ниже наборе данных, используйте эту формулу:
=IF(COUNT(B6:B16)>0, AVERAGE(B6:B16), "")
Усреднение и игнорирование ошибок
При попытке усреднить диапазон ячеек, в котором есть ошибки, результатом будет ошибка. Чтобы этого не произошло, используйте одно из следующих решений.
AVERAGE и IFERROR
Перед усреднением отфильтруйте ошибки с помощью функции IFERROR:
СРЕДНЕЕ(IFERROR( ассортимент ,""))Во всех версиях, кроме Excel 365 и 2021, где массивы обрабатываются встроенным образом, нажмите клавиши Ctrl + Shift + Enter вместе, чтобы сделать формулу массивом.
Например, чтобы усреднить приведенный ниже диапазон ячеек без ошибок, используется следующая формула:
= СРЕДНЕЕ(IFERROR(B3:B13, ""))
Функция "СОГЛАСИЕ
Другой простой способ усреднения ошибок игнорирования - использование функции AGGREGATE. Чтобы настроить AGGREGATE для этой цели, вы устанавливаете параметр function_num аргумент на 1 (функция AVERAGE), и варианты аргумента до 6 (игнорировать значения ошибок).
Например:
=AGGREGATE(1, 6, B3:B13)
Как вы можете видеть на скриншоте, обе функции работают прекрасно:
Excel AVERAGE не работает
Если вы столкнулись с проблемой, связанной с формулой AVERAGE в Excel, наши советы по устранению неполадок помогут вам быстро решить ее.
Числа, отформатированные как текст
Если диапазон, который вы пытаетесь усреднить, не содержит ни одного числового значения, возникает ошибка #DIV/0. Это часто происходит, когда числа форматируются как текст. Чтобы исправить ошибку, просто преобразуйте текст в число.
Маленький зеленый треугольник в левом верхнем углу ячеек является явным признаком этого случая:
Значения ошибок в упомянутых ячейках
Если формула AVERAGE ссылается на ячейки, содержащие некоторую ошибку, скажем #VALUE!, формулы приведут к той же ошибке. Чтобы решить эту проблему, используйте комбинацию AVERAGE вместе с IFERROR или функцией AGGREGATE, как описано в этих примерах. Или замените ошибку значения в исходных данных каким-либо текстом, если это применимо.
Формула AVERAGE отображается в ячейке вместо результата
Если в ячейке вместо ответа отображается формула, то, скорее всего, в рабочем листе включен режим "Показать формулы". Другой причиной может быть формула, введенная как текст, с пробелом или апострофом перед знаком равенства. Решения всех этих проблем приведены здесь: Формулы Excel не вычисляются.
Вот как вы используете функцию AVERAGE в Excel для нахождения среднего арифметического. Я благодарю вас за прочтение и надеюсь увидеть вас в нашем блоге на следующей неделе!
Рабочая тетрадь для тренировок для скачивания
Формула AVERAGE в Excel - примеры (файл.xlsx)