Для того чтобы найти среднее значение в Excel (при том неважно числовое, текстовое, процентное или другое значение) существует много функций. И каждая из них обладает своими особенностями и преимуществами. Ведь в данной задаче могут быть поставлены определенные условия.
Например, средние значения ряда чисел в Excel считают с помощью статистических функций. Можно также вручную ввести собственную формулу. Рассмотрим различные варианты.
Как найти среднее арифметическое чисел?
Чтобы найти среднее арифметическое, необходимо сложить все числа в наборе и разделить сумму на количество. Например, оценки школьника по информатике: 3, 4, 3, 5, 5. Что выходит за четверть: 4. Мы нашли среднее арифметическое по формуле: =(3+4+3+5+5)/5.
Как это быстро сделать с помощью функций Excel? Возьмем для примера ряд случайных чисел в строке:
- Ставим курсор в ячейку А2 (под набором чисел). В главном меню – инструмент «Редактирование» — кнопка «Сумма». Выбираем опцию «Среднее». После нажатия в активной ячейке появляется формула. Выделяем диапазон: A1:H1 и нажимаем ВВОД.
- В основе второго метода тот же принцип нахождения среднего арифметического. Но функцию СРЗНАЧ мы вызовем по-другому. С помощью мастера функций (кнопка fx или комбинация клавиш SHIFT+F3).
- Третий способ вызова функции СРЗНАЧ из панели: «Формула»-«Формула»-«Другие функции»-«Статические»-«СРЗНАЧ».
Или: сделаем активной ячейку и просто вручную впишем формулу: =СРЗНАЧ(A1:A8).
Теперь посмотрим, что еще умеет функция СРЗНАЧ.
Найдем среднее арифметическое двух первых и трех последних чисел. Формула: =СРЗНАЧ(A1:B1;F1:H1). Результат:
Среднее значение по условию
Условием для нахождения среднего арифметического может быть числовой критерий или текстовый. Будем использовать функцию: =СРЗНАЧЕСЛИ().
Найти среднее арифметическое чисел, которые больше или равны 10.
Функция: =СРЗНАЧЕСЛИ(A1:A8;»>=10″)
Результат использования функции СРЗНАЧЕСЛИ по условию «>=10»:
Третий аргумент – «Диапазон усреднения» — опущен. Во-первых, он не обязателен. Во-вторых, анализируемый программой диапазон содержит ТОЛЬКО числовые значения. В ячейках, указанных в первом аргументе, и будет производиться поиск по прописанному во втором аргументе условию.
Внимание! Критерий поиска можно указать в ячейке. А в формуле сделать на нее ссылку.
Найдем среднее значение чисел по текстовому критерию. Например, средние продажи товара «столы».
Функция будет выглядеть так: =СРЗНАЧЕСЛИ($A$2:$A$12;A7;$B$2:$B$12). Диапазон – столбец с наименованиями товаров. Критерий поиска – ссылка на ячейку со словом «столы» (можно вместо ссылки A7 вставить само слово «столы»). Диапазон усреднения – те ячейки, из которых будут браться данные для расчета среднего значения.
В результате вычисления функции получаем следующее значение:
Внимание! Для текстового критерия (условия) диапазон усреднения указывать обязательно.
Как посчитать средневзвешенную цену в Excel?
Как посчитать средний процент в Excel? Для этой цели подойдут функции СУММПРОИЗВ и СУММ. Таблица для примера:
Как мы узнали средневзвешенную цену?
Формула: =СУММПРОИЗВ(C2:C12;B2:B12)/СУММ(C2:C12).
С помощью формулы СУММПРОИЗВ мы узнаем общую выручку после реализации всего количества товара. А функция СУММ — сумирует количесвто товара. Поделив общую выручку от реализации товара на общее количество единиц товара, мы нашли средневзвешенную цену. Этот показатель учитывает «вес» каждой цены. Ее долю в общей массе значений.
Среднее квадратическое отклонение: формула в Excel
Различают среднеквадратическое отклонение по генеральной совокупности и по выборке. В первом случае это корень из генеральной дисперсии. Во втором – из выборочной дисперсии.
Для расчета этого статистического показателя составляется формула дисперсии. Из нее извлекается корень. Но в Excel существует готовая функция для нахождения среднеквадратического отклонения.
Среднеквадратическое отклонение имеет привязку к масштабу исходных данных. Для образного представления о вариации анализируемого диапазона этого недостаточно. Чтобы получить относительный уровень разброса данных, рассчитывается коэффициент вариации:
среднеквадратическое отклонение / среднее арифметическое значение
Формула в Excel выглядит следующим образом:
СТАНДОТКЛОНП (диапазон значений) / СРЗНАЧ (диапазон значений).
Коэффициент вариации считается в процентах. Поэтому в ячейке устанавливаем процентный формат.
Вычисление среднего значения ряда чисел
Excel для Microsoft 365 Excel для Интернета Excel 2021 Excel 2019 Excel 2016 Excel 2013 Excel 2010 Excel 2007 Еще…Меньше
Предположим, вам нужно найти среднее количество дней для выполнения задач разными сотрудниками. Или вы хотите вычислить среднюю температуру для определенного дня на основе 10-летнего промежутка времени. Существует несколько способов расчета среднего для группы чисел.
Функция СРЗНАЧ вычисляет среднее значение, то есть центр набора чисел в статистическом распределении. Существует три наиболее распространенных способа определения среднего значения:
-
Среднее значение Это арифметическое и вычисляется путем с добавления группы чисел и деления на их количество. Например, средним значением для чисел 2, 3, 3, 5, 7 и 10 будет 5, которое является результатом деления их суммы, равной 30, на их количество, равное 6.
-
Медиана Среднее число числа. Половина чисел имеют значения больше медианой, а половина чисел имеют значения меньше медианой. Например, медианой для чисел 2, 3, 3, 5, 7 и 10 будет 4.
-
Мода Наиболее часто встречается число в группе чисел. Например, модой для чисел 2, 3, 3, 5, 7 и 10 будет 3.
При симметричном распределении множества чисел все три значения центральной тенденции будут совпадать. В акосимном распределении группы чисел они могут быть другими.
Выполните действия, описанные ниже.
-
Щелкните ячейку снизу или справа от чисел, для которых необходимо найти среднее.
-
На вкладке «Главная» в группе «Редактирование» щелкните стрелку рядом с кнопкой »
«, выберите «Среднее» и нажмите клавишу ВВОД.
Для этого используйте функцию С AVERAGE. Скопируйте приведенную ниже таблицу на пустой лист.
Формула |
Описание (результат) |
=СПБ(A2:A7) |
Среднее значение всех чисел в списке выше (9,5). |
=СПБ(A2:A4;A7) |
Среднее значение 3-го и последнего числа в списке (7,5). |
=С AVERAGEIF(A2:A7;»<>0″) |
Среднее значение чисел в списке за исключением тех, которые содержат нулевые значения, например ячейка A6 (11,4). |
Для этой задачи используются функции СУММПРОИВ ИСУММ. В этом примере вычисляется средняя цена за единицу для трех покупок, при которой каждая покупка приобретает различное количество единиц по разной цене.
Скопируйте приведенную ниже таблицу на пустой лист.
|
|
Для этой задачи используются функции С AVERAGE и ЕСЛИ. Скопируйте приведенную ниже таблицу и имейте в виду, что при копировании на пустой лист может быть проще понять этот пример.
Формула |
Описание (результат) |
=С AVERAGEIF(A2:A7;»<>0″) |
Среднее значение чисел в списке за исключением тех, которые содержат нулевые значения, например ячейка A6 (11,4). |
Дополнительные сведения
Вы всегда можете задать вопрос специалисту Excel Tech Community или попросить помощи в сообществе Answers community.
См. также
СРЗНАЧ
С AVERAGEIF
СУММ
СУММПРОИЗВ
Нужна дополнительная помощь?
Нужны дополнительные параметры?
Изучите преимущества подписки, просмотрите учебные курсы, узнайте, как защитить свое устройство и т. д.
В сообществах можно задавать вопросы и отвечать на них, отправлять отзывы и консультироваться с экспертами разных профилей.
Вспомним, как найти среднее арифметическое. Нужно найти сумму всех чисел, а потом разделить на их количество.
Данную задачу можно решить без цикла, с циклом, с использованием массивов.
Вот как без цикла:
var a,b,c,d,e:real;
begin
Write(‘введите 5 чисел’);
read(a,b,c,d,e);
writeln(‘sr=’,(a+b+c+d+e)/5);
end.
Можно решить с использованием цикла, но помимо предложенной в пояснении к вопросу можно сделать ее более универсальной, чтобы она находила среднее арифметическое любого количества чисел. Тогда немного исправим.
var a,i,n:integer;s:real;
begin
write(‘введите количество чисел’);
readln(n);
writeln(‘введите’,n,’чисел’);
for i:=1 to n do
begin
readln(a);
s:=s+a;
end;
writeln(‘среднее арифметическое = ‘,s/n);
end.
Перейти к содержанию
Функция, вычисляющая среднее арифметическое элементов массива
Просмотров 12к. Обновлено 15 октября 2021
Написать функцию, которая вычисляет среднее арифметическое элементов массива, переданного ей в качестве аргумента.
Среднее арифметическое определяется как сумма элементов, деленная на их количество.
Параметром функции является целочисленный массив, возвращает она вещественное число.
В теле функции элементы перебираются в цикле, каждый добавляется к переменной, в которой накапливается сумма. После завершения работы цикла полученная сумма делится на количество элементов в массиве. Полученное значение возвращается из функции в основную ветку программы. Здесь оно может быть присвоено какой-либо переменной или сразу выведено на экран.
Pascal
паскаль среднее арифметическое чисел
const N = 10;
type
arrtype = array[1..N] of integer;
var
arr: arrtype;
i: byte;
avrg: real;procedure fill_array(var a: arrtype);
begin
for i:=1 to N do a[i]:=random(50)+1;
end;function average(a:arrtype):real;
var sum:integer;
begin
sum := 0;
for i:=1 to N do sum:=sum+a[i];
average := sum / n;
end;begin
randomize;
fill_array(arr);
for i:=1 to N do write(arr[i]:4);
writeln;
avrg := average(arr);
writeln(avrg:3:2);
end.
3 31 24 25 42 5 26 39 27 43
26.50
В данном случае, кроме функции, определяющей среднее арифметическое, используется процедура заполнения массива случайными числами.
Язык Си
#include < stdio.h>
#define N 10
float average(int arr[]);main() {
int a[N];
int i, min1, min2, buff;
srand(time(NULL));
for (i=0; i< N; i++) {
a[i] = rand() % 100;
printf("%3d", a[i]);
}
printf("n %.2fn", average(a));
}float average(int arr[]) {
int sum, i;
sum = 0;
for (i=0; i< N; i++) sum += arr[i];
return sum/N;
}
82 35 2 32 56 55 33 41 99 45
48.00
Python
среднее арифметическое python
from random import random
N = 10def average(a):
s = 0
for i in range(N):
s += a[i]
return s/Narr = [0] * N
for i in range(N):
arr[i] = int(random() * 100)b = average(arr)
print(arr)
print(b)
[30, 63, 67, 29, 29, 54, 30, 29, 41, 0]
37.2
В языке Python есть встроенная функция sum(), которая возвращает сумму элементов переданного ей списка. Поэтому код
s = 0
for i in range(N):
s += a[i]
можно заменить на
s = sum(a)
- Используйте математическую формулу для вычисления среднего арифметического в Python
- Используйте функцию
numpy.mean()
для вычисления среднего арифметического в Python - Используйте функцию
statistics.mean()
для вычисления среднего арифметического в Python - Используйте функцию
scipy.mean()
для вычисления среднего арифметического в Python
Термин среднее арифметическое — это среднее арифметическое чисел. Математическая формула для определения среднего арифметического заключается в делении суммы чисел на количество. В Python это определяется следующими способами.
- Используйте математическую формулу.
- Используйте функцию mean () из стандартных библиотек Python, таких как
NumPy
,statistics
,scipy
.
Используйте математическую формулу для вычисления среднего арифметического в Python
Следуйте этой программе, чтобы использовать математическую формулу.
listnumbers=[1,2,4];
print("The mean is =",sum(listnumbers) / len(listnumbers));
Выход:
The mean is = 2.3333333333333335
Используйте функцию numpy.mean()
для вычисления среднего арифметического в Python
Стандартная библиотека NumPy
содержит функцию mean()
, используемую для определения среднего арифметического в Python. Для этого сначала импортируйте библиотеку NumPy
. См. Пример ниже.
import numpy
listnumbers = [1, 2, 4]
print ("The mean is =",numpy.mean(listnumbers))
Выход:
The mean is = 2.3333333333333335
Используйте функцию statistics.mean()
для вычисления среднего арифметического в Python
Библиотека statistics
содержит функцию mean()
, используемую для определения среднего арифметического. Для этого сначала импортируйте библиотеку statistics
. Следуйте приведенному ниже примеру.
import statistics
listnumbers = [1, 2, 4]
print("The mean is =",statistics.mean(listnumbers))
Выход:
The mean is = 2.3333333333333335
Используйте функцию scipy.mean()
для вычисления среднего арифметического в Python
Библиотека scipy
содержит функцию mean()
, используемую для определения среднего значения. Для этого сначала импортируйте scipy
библиотеку. Вот пример.
import scipy;
listnumbers=[1,2,4];
print("The mean is =",scipy.mean(listnumbers));
Выход:
The mean is = 2.3333333333333335