Расчет временных рядов внутри макроса в VBA - PullRequest
0 голосов
/ 30 апреля 2020

У меня есть временной ряд со значениями, как показано на рисунке. Кроме того, есть две переменные с данными «MAX_Value» и «MIN_Value», которые могут принимать любое число. Эти две переменные принимают роль допустимых пределов. На картинке ниже с макс. значение 11 и минимальное значение 3 Есть три неправдоподобных значения, которые отмечены красным. Также видно в ячейке G3 в разделе «Невероятно». Очевидно, что если максимальные и минимальные значения изменяются, то это «сумма неправдоподобного». Если требуется указать c «количество неправдоподобного», необходимо отрегулировать максимальное и минимальное значение столько раз, пока не будет достигнуто требуемое «количество неправдоподобного». Я написал макрос, который выдает максимальное и минимальное значение, соответствующее заданному (скажем, 5) «количеству неправдоподобного». Однако мне нужно будет создать отдельный лист Excel с формулой (например, в ячейке изображения «H») для каждой группы временных рядов, чтобы подсчитать «количество неправдоподобных». Поэтому вопрос заключается в том, существует ли макрофункция (например, создание словаря и т. Д. c), которая выполняет такие вычисления внутри программы. Другими словами, макрос, который берет временные ряды и сдвигает максимальное значение вниз и минимальное значение вверх, пока не будет достигнута желаемая «сумма имплауса».

enter image description here

...