Раскрыта тайна прогноза в Excel
Вставка
- Опубліковано 22 жов 2021
- Всегда было интересно что за волшебство подбирает параметры полиномиального уравнения на тренде диаграммы Excel.
Маски сброшены, тайны раскрыты.
Excel считает все методом наименьших квадратов.
Эта формула еще называется ыункцией максимального правдоподобия или МНК.
Матричная форма этого метода помогает записывать решение для уравнения регрессии очень компактно.
Для реализации нам потребуется всего несколько функций: ТРАНС, МУМНОЖ и МОБР.
Вот и весь нехитрый арсенал.
Есливдруг интересно мое текстовое бухтелово, то телега здесь: t.me/realxls
Можно попросить вас рассказать и показать попроще о создании сайта на основе обновляемых данных файла (можно дашборда) Excel-какие есть варианты таблиц на сайтах и как потом "эксплуатировать" сайт, модерировать комменты и что-то еще, сколько времени, людей и денег может на это уйти. Можно рассмотреть сайты из вашего раздела парсинг-список УК (только табличный) со страницами данных по ним; или продажи авто по годам и странам (страна-страница). Также интересно можно ли сделать кнопки-крестики для группировки строк-столбцов в таблице сайта. Удачи и спасибо за видео!!!!!
Как и всегда, задорная подача материала 👍
Для тех кто хочет вспомнить курс высшей математики, самое оно 🙂
Полином за матрицу, крепко ухватил.
Тренда стала линией, знать не зря ловил 🙂
Аналитик мается, мать его ети!
Функция не ловится, как ты не крути.
Если было здорово, а потом - не айс
Знать переобучена формула у нас.
Спасибо!
Спасибо!!!!!! Это круто и интересно!!!!!!!!!!!)
В 2019 сия формула через матричный расчёт делается. CTRL+SHIFT+ENTER
Очень круто. Не для средних умов, конечно
Магия!
Сложно, но интересно.
Отличное видео. Обязательно опробую. Однако... Коэфф-ты полинома ищутся так (на примере полинома 6-й степени):
=ИНДЕКС(ЛИНЕЙН(F4:F13;E4:E13^{1;2;3;4;5;6});1;1) - коэф а
=ИНДЕКС(ЛИНЕЙН(F4:F13;E4:E13^{1;2;3;4;5;6});1;2) - коэф b
=ИНДЕКС(ЛИНЕЙН(F4:F13;E4:E13^{1;2;3;4;5;6});1;3) - коэф c
=ИНДЕКС(ЛИНЕЙН(F4:F13;E4:E13^{1;2;3;4;5;6});1;4) - коэф d
=ИНДЕКС(ЛИНЕЙН(F4:F13;E4:E13^{1;2;3;4;5;6});1;5) - коэф e
=ИНДЕКС(ЛИНЕЙН(F4:F13;E4:E13^{1;2;3;4;5;6});1;6) - коэф f
=ИНДЕКС(ЛИНЕЙН(F4:F13;E4:E13^{1;2;3;4;5;6});1;7) - коэф g
Y = a·x^6 + b·x^5 + c·x^4 + d·x^3 + e·x^2+f·x + g
F4:F13 - столбец Y
E4:E13 - столбец X
Через VBA можно вытащить коэф-ты полинома 7-й степени (штатно в настройках до 6-й)
Однако есть два подводных камня:
1. Не всегда коэфф-ты извлечённые таким способом совпадают с коэф-ми уравнения на графике (проблема больших чисел). Не зависимо как проходило извлечение (через макрос или формулу). Обязательно проверю как проходит определение по вашему варианту для проблемных примеров :)
2. Линия полиномного тренда (любой степени) в общем случае (не сахарном примере "точки по уравнению") не совпадает с линией построенной "точечный график с гладкими кривыми"... По какому закону эта линия строится тайна покрытая мраком, но похожа на сплайн Катмулла-Рома... Естественно сравнить удаётся только визуально. Но точно не кубический сплайн.
Ух... какой трудный способ. В матрицах то попроще будет)
@@Pavel_Taranukha :) несомненно.
Один в один повторил за вами нахождение полиномов. На шаге построения транспонированной матрицы выходит ошибка #ЗНАЧ!, матрица как у вас не строится. Подскажите, пожалуйста, что это может быть.
У меня 2019 офис и он легко выводит матрицы.
Пусть Знач вас не смущает.
Даанные изполученной матрицы можно извлечь функцией ИНДЕКС
@@Pavel_Taranukha Благодарю!
Зачем это нужно?
😅 я знаю ответ на вопрос про смысл жизни - он в его отсутствии 😜
А том-ям?)
@@Pavel_Taranukha с этим сложнее😅