Метод WorksheetFunction.Intercept (Excel)
Вычисляет точку, в которой линия будет пересекаться с осью Y с использованием существующих значений X и Y. Точка перехвата основана на наиболее подходящей линии регрессии, отрисоченной через известные значения x и известные значения y.
Используйте функцию Intercept , если требуется определить значение зависимой переменной, если независимая переменная равна 0 (нулю). Например, функцию Intercept можно использовать для прогнозирования электрического сопротивления металла при 0°C при получении точек данных при комнатной температуре и выше.
Синтаксис
expression. Перехват (Arg1, Arg2)
Выражение Переменная, представляющая объект WorksheetFunction .
Параметры
Имя | Обязательный или необязательный | Тип данных | Описание |
---|---|---|---|
Arg1 | Обязательный | Variant | Known_y — зависимый набор наблюдений или данных. |
Arg2 | Обязательный | Variant | Known_x — независимый набор наблюдений или данных. |
Возвращаемое значение
Double
Замечания
Аргументы должны быть числами или именами, массивами или ссылками, содержащими числа.
Если массив или ссылочный аргумент содержит текст, логические значения или пустые ячейки, эти значения игнорируются; однако включаются ячейки с нулевым значением.
Если known_y и known_x содержат разное количество точек данных или не содержат точек данных, функция Intercept возвращает значение ошибки #N/A.
Уравнение для перехвата линии регрессии, a, имеет следующий вид:
где наклон , b, вычисляется следующим образом:
и где x и y — это выборка, означаемая AVERAGE(known_x) и AVERAGE(known_y).
Базовый алгоритм, используемый в функциях Перехват и Наклон , отличается от базового алгоритма, используемого в функции LinEst . Разница между этими алгоритмами может привести к разным результатам, если данные не определены и коллинеарны. Например, если точки данных аргумента known_y имеют значение 0, а точки данных аргумента known_x — 1:
Перехват и наклон возвращают #DIV/0! Ошибка. Алгоритм перехвата и наклона предназначен для поиска одного и только одного ответа, и в этом случае может быть несколько ответов.
LinEst возвращает значение 0. Алгоритм LinEst предназначен для возврата разумных результатов для коллинеарных данных, и в этом случае можно найти по крайней мере один ответ.
Поддержка и обратная связь
Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.