Поделиться через


Метод 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, имеет следующий вид:

Снимок экрана: формула A равна Y минус BX. Линия находится над Y и X.

где наклон , 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 и обратная связь.