Добрый день. В силу необходимости пользуюсь функцией "предсказ" для определения наклона кривой значений за три дня. Появилась необходимость делать тоже самое, но в рамках одного дня с учетом времени. Какой функцией лучше это сделать? ""НАКЛОН"?
Я предполагаю, что изначально надо собрать массив по уловию, но не понимаю как увеличить количество строк в нем (может я изначально не прав).
Затем сортирануть его от меньшего к большему (от прошлого к настоящему)
Код |
---|
Function SortDescending(arr As Variant, col_index As Long)
Dim i As Long
Dim j As Long
Dim temp As Variant
For i = LBound(arr, 1) To UBound(arr, 1) - 1
For j = i + 1 To UBound(arr, 1)
If arr(j, col_index) > arr(i, col_index) Then
temp = arr(i, 0)
arr(i, 0) = arr(j, 0)
arr(j, 0) = temp
temp = arr(i, 1)
arr(i, 1) = arr(j, 1)
arr(j, 1) = temp
End If
Next j
Next i
End Function |
После чего передать в функцию листа если это возможно WorksheetFunction.Slope.
Прошу помощи в формировании макроса для решения этой задачи
Приложенный файл показывает желаемый результат с выборкой одного месяца