Вычисление стандартного отклонения с помощью If в Excel

У меня есть набор данных с двумя столбцами. Одна этикетка и один номер. Используя sumif и countif, мне удалось вычислить среднее значение каждой метки в группах. Теперь я пытаюсь сделать то же самое со стандартным отклонением, но у меня есть проблема:

=STDEV.P(IF($A$2:$A$625129=F4,$B$2:$B$625129))

Это формула, которую я использую, где столбец A — это столбец с метками, B — с числами, а F4 — одна из групп меток. Результат равен 0. Я делаю то же самое для каждой группы меток, и все они равны 0. Есть идеи, что не так в формуле?

Редактировать: после комментария я попытался применить формулу как массив, и это почти сработало. Теперь единственная проблема заключается в том, что ячейка F4 является статической, тогда как я хочу, чтобы она была динамической (F5, F6, F7 и т. д.) для каждой ячейки в формуле массива.


person Tasos    schedule 11.08.2014    source источник
comment
Вы уверены, что зафиксировали это как формулу массива?   -  person XOR LX    schedule 11.08.2014
comment
@XORLX Ты прав. Я применил его как формулу массива, но ячейка F4 статична. Вы знаете, как я могу сделать это динамически для всех ячеек?   -  person Tasos    schedule 11.08.2014
comment
Вам нужно сначала поместить формулу в одну ячейку, затем применить CTRL+SHIFT+ENTER.... и затем скопировать вниз   -  person barry houdini    schedule 11.08.2014
comment
Большой! Это работает. Я сначала выбрал всю область и применил там формулу массива. Спасибо   -  person Tasos    schedule 11.08.2014


Ответы (1)


Ради ответа (любезно предоставлено @barry houdini):

Вам нужно сначала поместить формулу в одну ячейку, затем применить CTRL+SHIFT+ENTER.... и затем скопировать вниз

person Community    schedule 17.12.2014