Как сделать такую задачу? Есть таблица в Excel, упрощая предельно — есть столбец А с номерами выборок, есть столбец B со значениями. Посчитать среднее по всей выборке просто — типа
=СРЗНАЧ(B2:B25)
Просто и стандартное отклонение —
=СТАНДОТКЛОН.Г(B2:B25)
По группам посчитать среднее тоже не так тяжело — в отдельную ячейку (например, X1) номер группы, и типа
=СРЗНАЧЕСЛИМН(B2:B25;A2:A25;X1)
А как посчитать для каждой группы отклонение? Только таблица широкая, столбцов много, а группы строк могут меняться — так что я не хочу указывать явно диапазоны групп. Лучше в отдельной ячейке номер, на который можно сослаться.
задан 20 мая 2020 в 10:33
MikhailoMikhailo
12.2k2 золотых знака17 серебряных знаков41 бронзовый знак
Можно использовать функцию ДСТАНДОТКЛП
Только ваши значения должны быть подписаны, и условие добавить
ответ дан 20 мая 2020 в 12:58
1
Не нужно усложнять вычисления. Для определения среднего по группе достаточно СРЗНАЧЕСЛИ
:
=СРЗНАЧЕСЛИ(A2:A25;X1;B2:B25)
Функции баз данных тяжелы в вычислениях (для пары формул это некритично) и требуют допонительных полей. Можно без них.
=СТАНДОТКЛОН.Г(ЕСЛИ(A2:A25;X1;B2:B25))
Формула массива, вводится сочетанием трех клавиш — Ctrl+Shift+Enter
(после завершения ввода формула должна обрамиться фигурными скобками)
ответ дан 20 мая 2020 в 15:36
2
Excel для Microsoft 365 Excel для Microsoft 365 для Mac Excel для Интернета Excel 2021 Excel 2021 для Mac Excel 2019 Excel 2019 для Mac Excel 2016 Excel 2016 для Mac Excel 2013 Excel 2010 Excel 2007 Excel для Mac 2011 Excel Starter 2010 Еще…Меньше
В этой статье описаны синтаксис формулы и использование DSTDEVP
в Microsoft Excel.
Описание
Вычисляет стандартное отклонение генеральной совокупности, используя числа в поле (столбце) записей списка или базы данных, которые удовлетворяют заданным условиям.
Синтаксис
ДСТАНДОТКЛП(база_данных;поле;условия)
Аргументы функции ДСТАНДОТКЛП описаны ниже.
-
База_данных — обязательный аргумент. Диапазон ячеек, образующих список или базу данных. База данных представляет собой список связанных данных, в котором строки данных являются записями, а столбцы — полями. Первая строка списка содержит заголовки всех столбцов.
-
Поле — обязательный аргумент. Столбец, используемый функцией. Введите текст с заголовком столбца в двойных кавычках, например «Возраст» или «Урожай», или число (без кавычек), задающее положение столбца в списке: 1 — для первого столбца, 2 — для второго и т. д.
-
Условия — обязательный аргумент. Диапазон ячеек, который содержит задаваемые условия. В качестве аргумента «условия» можно использовать любой диапазон, который содержит хотя бы один заголовок столбца и хотя бы одну ячейку с условием, расположенную под заголовком столбца.
Замечания
-
В качестве аргумента «условия» можно использовать любой диапазон, который содержит хотя бы один заголовок столбца и хотя бы одну ячейку с условием, расположенную под заголовком столбца.
Например, если диапазон G1:G2 содержит заголовок столбца «Доход» в ячейке G1 и значение 10 000 ₽ в ячейке G2, можно определить диапазон «СоответствуетДоходу» и использовать это имя как аргумент «условия» в функции баз данных.
-
Несмотря на то, что диапазон условий может находиться в любом месте листа, не следует помещать его под списком. Это связано с тем, что данные, добавляемые в список, вставляются в первую строку после списка. Если эта строка уже содержит данные, Microsoft Excel не сможет добавить новые данные в список.
-
Диапазон условий не должен перекрываться со списком.
-
Чтобы выполнить операцию над целым столбцом базы данных, вставьте пустую строку под строкой заголовков столбцов в диапазоне условий.
Пример
Скопируйте образец данных из следующей таблицы и вставьте их в ячейку A1 нового листа Excel. Чтобы отобразить результаты формул, выделите их и нажмите клавишу F2, а затем — клавишу ВВОД. При необходимости измените ширину столбцов, чтобы видеть все данные.
Дерево |
Высота |
Возраст |
Урожай |
Доход |
Высота |
=»=Яблоня» |
>3 |
<5 |
|||
=»=Груша» |
|||||
Дерево |
Высота |
Возраст |
Урожай |
Доход |
|
Яблоня |
18 |
20 |
14 |
105 ₽ |
|
Груша |
12 |
12 |
10 |
96 ₽ |
|
Вишня |
13 |
14 |
9 |
105 ₽ |
|
Яблоня |
14 |
15 |
10 |
75 ₽ |
|
Груша |
9 |
8 |
8 |
77 ₽ |
|
Яблоня |
8 |
9 |
6 |
45 ₽ |
|
Формула |
Описание |
Результат |
|||
=ДСТАНДОТКЛП(A5:E11;»Урожай»;A1:A3) |
Точное стандартное отклонение в урожайности яблонь и груш, если считать, что данные в базе данных описывают генеральную совокупность всех деревьев в саду. |
2,6532998 |
К началу страницы
Нужна дополнительная помощь?
17 авг. 2022 г.
читать 2 мин
Вы можете использовать следующие формулы для расчета стандартного отклонения IF в Excel:
Метод 1: стандартное отклонение IF (один критерий)
=STDEV(IF( A:A ="Value", C:C ))
Эта формула вычисляет стандартное отклонение значений в столбце C , где значения в столбце A равны «Значению».
Метод 2: стандартное отклонение IF (несколько критериев)
=STDEV(IF(( A:A ="Value1")*( B:B ="Value2"), C:C ,""))
Эта формула вычисляет стандартное отклонение значений в столбце C , где значения в столбце A равны «Value1», а значения в столбце B равны «Value2».
В следующих примерах показано, как использовать каждую формулу на практике.
Пример 1. Расчет стандартного отклонения IF (один критерий)
Мы можем использовать следующую формулу для расчета стандартного отклонения значений в столбце « Очки », где значение в столбце « Команда » равно «Mavs»:
=STDEV(IF( A:A ="Mavs", C:C ))
На следующем снимке экрана показано, как использовать эту формулу на практике:
Стандартное отклонение очков для строк, в которых команда равна «Mavs», составляет 7,3326 .
Пример 2. Расчет стандартного отклонения IF (несколько критериев)
Мы можем использовать следующую формулу для расчета стандартного отклонения значений в столбце Points , где значение в столбце Team равно «Mavs», а значение в столбце Position равно «Guard»:
=STDEV(IF(( A:A ="Mavs")*( B:B ="Guard"), C:C ,""))
На следующем снимке экрана показано, как использовать эту формулу на практике:
Стандартное отклонение очков для строк, где команда равна «Mavs», а позиция равна «Guard», составляет 5,5603 .
Связанный: STDEV.P и STDEV.S в Excel: в чем разница?
Дополнительные ресурсы
В следующих руководствах объясняется, как выполнять другие распространенные задачи в Excel:
Как рассчитать сводку из пяти чисел в Excel
Как рассчитать среднее и стандартное отклонение в Excel
Как рассчитать межквартильный диапазон (IQR) в Excel
ник Пользователь Сообщений: 1 |
Добрый вечер уважаемые форумчане. У меня возникли проблема с использованием функции СТАНДОТКЛОН. |
LightZ Пользователь Сообщений: 1748 |
Вам именно формулами нужно сделать? Потому что мне кажется, что без ВБА здесь не обойтись… Вот формула исходя из года: =ЕСЛИ(ЕОШ(СТАНДОТКЛОН.В(ДВССЫЛ(АДРЕС(ПОИСКПОЗ(I4;$B$5:$B$47;0)+4;6)&»:»&АДРЕС(ПОИСКПОЗ(I4;$B$5:$B$47)+4;6))));»Мало данных!»;СТАНДОТКЛОН.В(ДВССЫЛ(АДРЕС(ПОИСКПОЗ(I4;$B$5:$B$47;0)+4;6)&»:»&АДРЕС(ПОИСКПОЗ(I4;$B$5:$B$47)+4;6)))) Киса, я хочу Вас спросить, как художник — художника: Вы рисовать умеете? |
Спасибо за ответ. Мне не принципиально с помощью каких средств будет получен результат, главное чтобы работало. |
|
kim Пользователь Сообщений: 3139 Игорь |
Да, возможно, СТАНДОТКЛОН.В() работает с массивами. |
112347 Пользователь Сообщений: 281 |
вопрос решаем, но для этого нужно внедрить пару столбцов формул, но нужно знать объем базы данных, если она такова как в предоставленном файле, то оно того не стоит — можно сделать и вручную. можно использовать макрос, но это будет тоже неполный автомат. сидел несколько часов, но к сожалению в формулах по работе с базой данных нашел только одно условие. если реальная база данных превышает в разы пример в файле готов помочь. |
Guest Гость |
#6 15.08.2012 19:08:58 {quote}{login=kim}{date=11.08.2012 02:21}{thema=}{post}Да, возможно, СТАНДОТКЛОН.В() работает с массивами. |
Стандартное отклонение с условием |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |