Excel Sigma Summation - Квадратичное выражение - PullRequest
0 голосов
/ 03 апреля 2019

Я пытаюсь сделать суммирование дисперсии в Excel. Я знаю, что для этого есть функция, но я хочу использовать сигма-суммирование:

enter image description here

Я нашел несколько потоков, но все они принимают неквадратичное выражение. Например, Сигма или функция суммирования в Excel

У меня есть данные в Excel, и мне просто нужно объединить их в этом Sigma Summation. Как бы я написал функцию, чтобы она работала?

Ответы [ 2 ]

0 голосов
/ 03 апреля 2019

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

В конце концов, эта функция сделала это для меня.Переменная X была введена как данные, начиная с E31: E35 (это был небольшой пример, чтобы иметь возможность контролировать ответ).Затем была рассчитана дисперсия.

=SUMPRODUCT(SUMSQ(E31:E35-D37))/(C34-1)

Ключом к этому было понимание того, что функция SUMPRODUCT возвращает сумму диапазона.

0 голосов
/ 03 апреля 2019

Ну, во-первых, вы можете использовать формулу альтернативной дисперсии

enter image description here

, который проще вычислить (замените n на n-1 для образца).

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

=SUMSQ(A1:A10-AVERAGE(A1:A10))/(COUNT(A1:A10)-1)

Это работает, если (а) в данных нет пустых ячеек и (б) вы вводите его как формулу массива.

Чтобы игнорировать пробелы, используйте либо

=SUMSQ(IF(A1:A10<>"",A1:A10-AVERAGE(A1:A10)))/(COUNT(A1:A10)-1)

введено как формула массива

или

=SUMPRODUCT((A1:A10<>"")*(A1:A10-AVERAGE(A1:A10))^2)/(COUNT(A1:A10)-1)

, который не нужно вводить как формулу массива.

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

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...