Метод WorksheetFunction.Trend (Excel)
Возвращает значения вдоль линейного тренда. Подходит по прямой линии (с помощью метода наименьших квадратов) к массивам known_y и known_x. Возвращает значения y вдоль этой строки для указанного массива new_x.
Синтаксис
expression. Trend (Arg1, Arg2, Arg3, Arg4)
Выражение Переменная, представляющая объект WorksheetFunction .
Параметры
Имя | Обязательный или необязательный | Тип данных | Описание |
---|---|---|---|
Arg1 | Обязательный | Variant | Known_y — набор значений y, которые вы уже знаете в связи y = mx + b. |
Arg2 | Необязательный | Variant | Known_x — необязательный набор значений x, которые, возможно, уже известны в связи y = mx + b. |
Arg3 | Необязательный | Variant | New_x — новые значения x, для которых нужно, чтобы функция Trend возвращала соответствующие значения Y. |
Arg4 | Необязательный | Variant | Const — логическое значение, указывающее, следует ли принудительно принудить константу b к 0. |
Возвращаемое значение
Variant
Примечания
Если массив known_y находится в одном столбце, каждый столбец known_x интерпретируется как отдельная переменная.
Если массив known_y находится в одной строке, каждая строка known_x интерпретируется как отдельная переменная.
Массив known_x может включать один или несколько наборов переменных. Если используется только одна переменная, known_y и known_x могут быть диапазонами любой формы, если они имеют равные размеры. Если используется несколько переменных, known_y должны быть вектором (то есть диапазоном высотой одной строки или шириной одного столбца).
Если known_x опущен, предполагается, что массив {1,2,3,...} имеет тот же размер, что и known_y.
New_x должны содержать столбец (или строку) для каждой независимой переменной так же, как это делает known_x. Таким образом, если known_y находится в одном столбце, known_x и new_x должны иметь одинаковое количество столбцов. Если known_y находится в одной строке, known_x и new_x должны иметь одинаковое количество строк.
Если опустить new_x, предполагается, что они совпадают с known_x.
Если опустить как known_x, так и new_x, предполагается, что они представляют собой массив {1,2,3,...} того же размера, что и known_y.
Если параметр const имеет значение True или опущен, b вычисляется обычно.
Если параметр const имеет значение False, значение b равно 0 (ноль), а значения m корректируются таким образом, что y = mx.
Сведения о том, как Microsoft Excel помещает строку в данные, см. в разделе LinEst.
Используйте Trend для подгонки полиномиальных кривых путем регрессии по отношению к одной и той же переменной, возведенной в различные полномочия. Например, предположим, что столбец A содержит значения y, а столбец B — x-значения. Можно ввести x^2 в столбце C, x^3 в столбце D и т. д., а затем выполнить регрессию столбцов от B до D к столбцу A.
Формулы, возвращающие массивы, должны вводиться как формулы массива.
При вводе константы массива для аргумента, например known_x, используйте запятую для разделения значений в одной строке, а для разделения строк — точку с запятой.
Поддержка и обратная связь
Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.