Нахождение стандартного отклонения на основе даты и имени данных - PullRequest
0 голосов
/ 12 февраля 2019

Название суммирует то, что я пытаюсь сделать.Мои данные выглядят следующим образом:

              201801  201802  201803 201804  201805  201806  201807  201808
    Carrots   1.05    1.10    1.12   1.09    1.08    1.06    1.20    1.26
    Lettuce   2.10    2.20    2.24   2.18    2.16    2.12    2.40    2.52
    Tomatoes  0.53    0.55    0.56   0.55    0.54    0.52    0.60    0.63

Я хочу, чтобы Excel нашел дисперсию этих значений, если они более поздние, чем 201803.

Так что для моркови я хотел бы дисперсию (1,09, 1,08, 1,06, 1,20, 1,26).Я не хочу жестко кодировать это, поскольку у меня будут новые данные, поступающие каждый месяц, добавляя еще один месяц.Таким образом, дисперсия серии будет смещаться на один столбец каждый месяц.

Я хочу, чтобы мой конечный результат выглядел следующим образом: дисперсия рассчитывается автоматически на основе приведенных выше данных, которые будут меняться каждый месяц и выбиратьданные, основанные на названии серии (морковь).

             Variance of Price
   Carrots   .23
   Lettuce   .15
   Tomatoes  .11

Я думаю, что показатель для дат будет полезным.

1 Ответ

0 голосов
/ 12 февраля 2019

Используйте это как формулу массива:

=STDEV(IF($B$1:$AAA$1>B7,INDEX(B:AAA,MATCH(A8,A:A,0),0)))

Будучи формулой массива, ее необходимо подтвердить с помощью Ctrl-Shift-Enter вместо Enter при выходе из режима редактирования.

enter image description here

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