Загрузите образец книги
В этом руководстве показано, как использовать Функция Excel TREND в Excel для вычисления значений y на основе линии тренда.
Обзор функции TREND
Функция ТЕНДЕНЦИЯ вычисляет значения Y на основе линии тренда для заданных значений X. Линия тренда рассчитывается методом наименьших квадратов на основе двух рядов данных.
Чтобы использовать функцию листа Excel TREND, выберите ячейку и введите:
(Обратите внимание, как появляются входные данные формулы)
Функция ТЕНДЕНЦИЯ Синтаксис и входные данные:
1 | = ТЕНДЕНЦИЯ (известные_вы; известные_x; новые_x; константа) |
known_y’s - Массив известных значений Y.
known_x’s - Массив известных значений X.
new_x’s - Массив новых значений X, для которых функция TREND должна возвращать соответствующие значения Y.
const - ПО ЖЕЛАНИЮ. Логическое значение, указывающее, следует ли вычислять B (точка пересечения в y = mx + b) с использованием метода наименьших квадратов (TRUE или Ommitted) или вручную установить B = 0 (FALSE).
Что такое ТРЕНД?
Функция ТЕНДЕНЦИЯ в Excel похожа на функцию ПРОГНОЗ, которая используется для прогнозирования Икс данное значение известно Икс а также у значений, за исключением того, что он применяет уравнение регрессии для массива Икс ценности. Функция использует линейную регрессию для определения результата. Рекомендуется посетить функцию ПРОГНОЗ [вставить ссылку на страницу ПРОГНОЗ] перед просмотром этой страницы, чтобы узнать о линейной регрессии.
Как использовать ТРЕНД
Функция ТЕНДЕНЦИЯ принимает четыре аргумента:
1 | = TREND (известные_y, известные_x, новые_x, const) |
Где, known_y’s а также known_x’s обратитесь к Икс а также у данных в вашей таблице данных, new_x - это массив точек данных, для которых вы хотите предсказать значение y, и const - это двоичный аргумент для обычного вычисления точки пересечения по оси Y или установки значения на 0 и корректировки значений наклона таким образом, чтобы.
Хотя последние 3 аргумента TREND являются необязательными, рекомендуется включать все аргументы, чтобы гарантировать правильность прогноза данных.
Давайте посмотрим на пример:
1 | = ТЕНДЕНЦИЯ (C3: C7; B3; B7; B10: B17; ИСТИНА) |
Используя TREND в Microsoft 365 (а именно, канал Office Insider Current Channel (предварительная версия)), TREND действует как формула динамического массива, которая выводит результат для всего массива, как показано в этом примере с голубой рамкой вокруг ячеек с C10 по C17. Просто введите формулу в ячейку C10 и нажмите клавишу ВВОД, не нужно заполнять или перетаскивать формулу вниз.
Чтобы показать уравнение регрессии, которое TREND обнаружило для предсказания нашего массива результатов, я нанес на график данные:
Уравнение совпадает!
Нелинейная регрессия с TREND
TREND также можно использовать для подбора полиномиальной кривой.
Добавление дополнительных Икс столбцов и возведя их в nth степень соответствует полиномиальной кривой в той же степени. Все Икс столбцы должны быть включены в аргументы для known_x’s а также new_x’s.
Графическое изображение:
ТРЕНДОВЫЕ СОВЕТЫ
- Убедитесь, что у вас установлена самая последняя версия Microsoft 365 для использования TREND с динамическими массивами. Возможно, вам потребуется включить текущий канал предварительной оценки Office (предварительная версия), чтобы использовать функции динамического массива. На странице учетной записи:
(Не требуется для использования функции, только для функциональности динамического массива)
- Если ваши данные отформатированы как таблица Excel (обычно с помощью Ctrl + T), TREND приведет к ошибкам. Формулы разлитого массива не поддерживаются в таблицах Excel. Переместите данные из таблицы и попробуйте еще раз.
- Если ваш new x’s массив не заполнен, вы получите # ЗНАЧ! Ошибка. Измените диапазон в аргументе функции, чтобы он был непрерывным.
Заинтересованы в большем прогнозировании?
См. Другие наши статьи о прогнозировании с экспоненциальным сглаживанием, функциях ЛИНЕЙН и ЛИНЕЙН.
Функция ТЕНДЕНЦИЯ в Google Таблицах
Функция ТЕНДЕНЦИЯ в Google Таблицах работает точно так же, как и в Excel.
Примеры TREND в VBA
Вы также можете использовать функцию ТЕНДЕНЦИЯ в VBA. Тип:application.worksheetfunction.trend (известные_ys, известные_x, новые_x, константа)
Для аргументов функции (известные_y и т. Д.) Вы можете либо ввести их непосредственно в функцию, либо определить переменные, которые будут использоваться вместо них.
Вернуться к списку всех функций в Excel