Перейти к содержимому

Фотография

Excelпомощь, консультации...


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 914

#761
sinsemilia

sinsemilia
  • В доску свой
  • 3 095 сообщений

Добрый день, уважаемые форумчане. Назрел один вопрос, который имеет больше отношение к математике, нежели к excel, но если здесь найду ответ, буду невероятно признательна. Возможно кто из вас сталкивался с этим и подскажет ответ.

Тема - прогнозирование. Задача - составить прогноз.

Я выбрала два метода -

1) Скользящей средней - линейный тренд функция y=bx+a (простой и удобный, но мало переменных, поэтому для точного прогноза не совсем подходит)

Здесь все понятно - берем историю, рассчитываем значение тренда, затем отклонение, затем среднее отклонение, общй индекс, находит коэффициенты сезонности и по формуле считаем прогноз.

2) Метод экспоненциального сглаживания Хольта-Уинтреса через прогнозирование временных рядов методом экспоненциального сглаживания Ŷt+p = Lt + p *Tt. Этот метод более точный и лучше подходит, но я запуталась с коэффициентами. 

Этот метод идет в три этапа, и в этих трех этапах использованы коэфиценты, которые я не могу понять, как просчитываются. В формулах они выделены красным. 

 

1. Рассчитываем экспоненциально-сглаженный ряд

Lt=k*Yt/St-s+(1-k)*(Lt-1+Tt-1)

где

  • Lt – сглаженная величина на текущий период (экспоненциально сглаженный ряд) - ;
  • k – коэффициент сглаживания ряда; единственная подсказка по этим коэффициентам, - это коэффициент сглаживания ряда k задается вами вручную и находится в диапазоне от 0 до 1. 0<k<1
  • St-s  — коэффициент сезонности предыдущего периода - вывела их методом скользящей средней, если продажи не штормит, то общий индекс сезонности практически всегда равен 1;
  • Yt – текущее значение ряда (например, объём продаж);
  • Lt-1 – сглаженная величина за предыдущий период - (предыдущий месяц);
  • Tt-1 – значение тренда за предыдущий период (предыдущий тренд);

 

2. Определяем значение тренда:

Tt=b*(Lt - Lt-1)+(1-b)*Tt-1

  • Tt – значение тренда на текущий период; Тренд можно вывести несколькими способами, ЛИНЕЙН, ТЕНДЕНЦИЯ, ПРЕДСКАЗ. 
  • b – коэффициент сглаживания тренда; тоже самое - коэффициент сглаживания ряда b задается вами вручную и находится в диапазоне от 0 до 1. 0<k<1
  • Lt – экспоненциально сглаженная величина за текущий период; - То, что мы вычисляли выше.
  • Lt-1 – экспоненциально сглаженная величина за предыдущий период; - То, что мы вычесляли выше минус 1.
  • Tt-1 – значение тренда за предыдущий период. Тренд минус 1

По тренду тоже вопросов нет, кроме этого коэффициента.  

 

3. Оцениваем сезонность:

St=q*Yt/Lt+(1-q)*St-s

  • St — коэффициент сезонности для текущего периода;
  • q — коэффициент сглаживания сезонности;
  • Yt — текущее значение ряда (например, объём продаж));
  • Lt — сглаженная величина за текущий период;
  • St-s — коэффициент сезонности за этот же период в предыдущем сезоне;

Опережая события скажу, то вся эта модель корректно заработала, когда я вместо третьей формулы запилила в расчет свои коэффициенты сезонности, просчитанные по первому методу.

 

4. Делаем прогноз:

Ŷt+p = (Lt + p *Tt)*St-s+p

Здесь все понятно.

 

Вопрос в следующим - откуда взялись эти коэффициенты и почему они не просчитываются, а вводятся руками, по типу подбора параметра? В книге по прогнозированию очень подробно и более понятно описан этот метод.

Lt = a*x+(1-a)Lt-1

где коэффициент a є (0;1) - параметр сглаживания. Формулу можно переписать в виде 

Lt = Lt - 1 + a(Xt - Lt - 1)   

иначе

 

 

Lt = a*xt + (1 - a)*Lt-1 = a*xt + (1- a)*(axt-1 + (1 – a) Lt-2 = axt + a(1 – a) xt-1 +(1 – a)2 Lt-2 =

        N – 1                i                            N

…..a  ∑ (1 – a ) xt-i  + (1 - a) L0

        i  = 0

где t – количество членов ряда,

L0 – величина, необходимая для первого применения формулы 1 (самая первая формула), при условии что L0 = ax0

 

Одно лишь упоминание я нашла - смысл постоянной "a" (этих трех коэффициентов), следующий: чем больше a, тем с большим весом учитывается последняя предыстория продаж (axt). Нежелательный момент при выборе больших "a" состоит в том, что если значение xt оказалось нетипичным, т.е. произошел выброс, то и "плохим" (в смысле операции сглаживания) окажется значение Lt. Поэтому для сглаживания таких возможных флуктуаций величину a нужно  уменьшать. (с) Книга по прогнозированию.

В этом я убедилась лично на своих расчетах, но так и не поняла, какой же должна быть эта величина, а в моем практическом методе три величины (красные коэффициенты см. выше), причем цифры разительно отличаются, если "играть" этими коэфицентами. Сохраняется лишь общий тренд и сезонность. Как их можно просчитать, вывести, чтобы цифры при прогнозе были максимально приближенными к реальности с погрешность. 0,90-0,99 %

Не методом же тыка. :D

 

Вопрос №1 - Как просчитать этот параметр сглаживания? Из чего они вообще взяты?

 

Вопрос №2 - Можно ли заменить коэффициент сезонности для текущего периода, коэффициентом динамики изменения цен, просчитав его аналогичным способом?  

 

Если кто знает, поделитесь пожалуйста литературой либо ссылками, ибо гугл уже изучен, но ответ не найден, что можно почитать на эту тему?

Буду весьма благодарна и признательна. :)


Сообщение отредактировал sinsemilia: 21.04.2016, 22:36:01

  • 0

#762
sinsemilia

sinsemilia
  • В доску свой
  • 3 095 сообщений

И третий  вопрос :D

Опытным путем я вывела что разные модели прогнозов предназначены для разных исходных данных. Понятно, что выручку, товарооборот и доход прогнозируются методами, описанными выше, опираясь на историю продаж, сезонные колебания в них и линии тренда, в то время как для прогнозирования новых точек на основе площади магазина, количества клиентов, среднего чека, лучше использовать метод регрессии. По сути это сложное уравнение с множеством переменных (площадь, клиенты, чек). Вот так выглядит

Y=a0+a1x1+...+akxk

где a — параметры (коэффициенты) регрессии, x — влияющие факторы, k — количество факторов модели.

 

В excel делается очень просто, через Данные - Анализ данных - Выбираешь регрессию - и в окно вводишь известные значения по оси Y и X, где Y - одно значение - Х множество параметров. В целом прогноз получился, но вызывает подозрения.

Кто-нибудь пользовался этим способом, не подводил?


Сообщение отредактировал sinsemilia: 21.04.2016, 23:02:57

  • 0

#763
sinsemilia

sinsemilia
  • В доску свой
  • 3 095 сообщений

Как быстро вставить значения по предыдущему значению.

Часто бывает так, что есть огромный список в столбце, но значения в котором расположены через определенный интервал пустых ячеек и возникает острая необходимость заполнить значениями  все пустые ячейки. Как это сделать быстро, если в таблице с множеством строк. Есть прикольный способ.

Выделяем всю область для заполнения. Нажимаем F5, выбираем "Выделить" - "Пустые ячейки". Затем на первой выделенной нажимаем "=", ставим курсор на предыдущую ячейку и нажимает Cntr + Enter. Все, все пустые области заполнились значениями)   


  • 0

#764
Alisali

Alisali
  • Гость
  • 21 сообщений

мальчики, любители экселя, у кого можно совета спросить? есть тут кто?


  • 0

#765
Daulet.tech

Daulet.tech
  • Завсегдатай
  • 239 сообщений

На работе у коллеги увидел необычный календарь (канцтовары), хотел сделать такой же календарь формулой

Прикрепленные файлы


Сообщение отредактировал DauletAhamanov: 09.06.2016, 16:28:12

  • 3

#766
sinsemilia

sinsemilia
  • В доску свой
  • 3 095 сообщений

Даулет, очень крутой календарик! Пожалуйста, заходите сюда, радуйте нас почаще. :)

 

Хочу порекомендовать одну книгу. Подход к изучению экселя через примеры и хитрости. Очень понравилась.

2009-09-04-Excel-sbormik-primerov-zadach


Сообщение отредактировал sinsemilia: 10.06.2016, 20:29:45

  • 0

#767
zavuch

zavuch

    ЗАВеду У Чащу )

  • В доску свой
  • 2 063 сообщений

Добрый день, коллеги по Экселю,

 

Нашему учебному центру понадобился учебник по Экселю 2007/2010/2013 на казахском языке, любой уровень, хотя бы одна книжка, бумажная или электронная.

Можете подсказать, есть ли такая?

 

..на Флип уже послал запрос..


Сообщение отредактировал zavuch: 17.06.2016, 11:18:06

  • 0

#768
sinsemilia

sinsemilia
  • В доску свой
  • 3 095 сообщений

Добрый день.

Подскажите, пожалуйста, как сделать такую диаграмму?

gallery_277193_20142_43922.jpg


  • 0

#769
ndp

ndp
  • В доску свой
  • 1 775 сообщений

Подскажите, пожалуйста, как сделать такую диаграмму?

1. Строите на двух рядах диаграмму типа "Гистограмма";

2. На ряде "Trln. Tenge" правой мышкой -> "Добавить подписи данных";

3. На ряде "Bln. USD" правой мышкой:

а) "Изменить тип диаграммы для ряда..." -> выбираете тип диаграммы "График" (каждый ряд в диаграмме может иметь собственный тип диаграммы);

б) "Формат ряда данных" -> "Параметры ряда" -> "Построить ряд" -> "По вспомогательной оси" (каждый ряд может иметь собственную ось значений);

в) "Добавить подписи данных"

4. На подписи данных ряда "Bln. USD" правой мышкой -> "Формат подписи данных" и настроить нужные заливки, границы и т.д.

Ну и остальное там оформление - все через правую мышку делается.

Копайте и найдете.


Сообщение отредактировал ndp: 23.06.2016, 22:30:25

  • 1

#770
sinsemilia

sinsemilia
  • В доску свой
  • 3 095 сообщений
1. Строите на двух рядах диаграмму типа "Гистограмма";

Копайте и найдете.

Спасибо вам большое, думаю, дальше разберусь, главное основное понятно!

Я думала через Диаграммы - Биржевая - но тоже не получилось, ругался много эксель на данные. А оказывается вон как. Спасибо!


Сообщение отредактировал sinsemilia: 24.06.2016, 09:52:29

  • 0

#771
punter

punter
  • Свой человек
  • 886 сообщений

если не ошибаюсь, значения в желтых можно выводить только на 2013 excele


  • 0

#772
sinsemilia

sinsemilia
  • В доску свой
  • 3 095 сообщений

Формула сравнения (прирост/падение) положительного и отрицательного числа в %

К примеру А1 - положительное, В1 - отрицательное (или наоброт).

 

=ЕСЛИ(A1=0;100;(B1-A1)/ABS(A1)*100)


Сообщение отредактировал sinsemilia: 08.07.2016, 10:00:16

  • 0

#773
sinsemilia

sinsemilia
  • В доску свой
  • 3 095 сообщений

Долго ломала голову над одной проблемой и наконец нашла решение. Может кому пригодиться.

Часто возникает необходимость ВПР или вставки других формул из других источников при активном фильтре. К примеру сделал фильтр по красной заливке, вставил туда впр, убрал фильтр и теперь тебе только в эти ячейки нужно вместо впр вставить значения. Копировать каждый массив и вставлять значения  будет неудобно и затратно по времени , так как в скрытых фильтром ячейках могут быть другие формулы, которые нужны. Можно сделать так: после впр убираешь фильтр, заходишь "Данные" - "Изменить связи" - "Разорвать связь". Теперь только в тех ячейках где были формулы впр стоят значения. Далее как всегда #Н/Д заменить на 0 и готово!   


Сообщение отредактировал sinsemilia: 15.07.2016, 10:33:26

  • 1

#774
GIDEON

GIDEON
  • Частый гость
  • 82 сообщений

Синс а вы молодчинка!!! :smoke:


  • 2

#775
TW-T

TW-T
  • Завсегдатай
  • 119 сообщений

Подскажите пожалуйста, как конвертировать многострочный документ PDF в ексель, к примеру реестр счетов фактур из 300й формы.   


  • 0

#776
sinsemilia

sinsemilia
  • В доску свой
  • 3 095 сообщений

Подскажите пожалуйста, как конвертировать многострочный документ PDF в ексель, к примеру реестр счетов фактур из 300й формы.   

Ну как вариант можно сначала пересохранить pdf документ как текст, а затем открыть его в excel. Чтобы данные были в первозданном виде использовать функцию текст по столбцам.

Вообще в Акробате по моему была функция "экспортировать в эксель".


  • 1

#777
С Луны свалился

С Луны свалился

    Какой такой статус?

  • В доску свой
  • 14 151 сообщений

Подскажите пожалуйста, как конвертировать многострочный документ PDF в ексель, к примеру реестр счетов фактур из 300й формы.

Один из вариантов, если нет желания что-то устанавливать, только необходимо найти "удобный".


  • -1

#778
TW-T

TW-T
  • Завсегдатай
  • 119 сообщений

 

Подскажите пожалуйста, как конвертировать многострочный документ PDF в ексель, к примеру реестр счетов фактур из 300й формы.   

Ну как вариант можно сначала пересохранить pdf документ как текст, а затем открыть его в excel. Чтобы данные были в первозданном виде использовать функцию текст по столбцам.

Вообще в Акробате по моему была функция "экспортировать в эксель".

 

Спасибо, но все равно дает мешанину текста и цифр) буду дальше искать 


Сообщение отредактировал TW-T: 26.08.2016, 10:09:49

  • 0

#779
sinsemilia

sinsemilia
  • В доску свой
  • 3 095 сообщений

Спасибо, но все равно дает мешанину текста и цифр) буду дальше искать 

Если не сложно, можете сюда один документ в PDF запостить? Попробуем разобраться, наверняка есть способ. Можно еще попробовать сначала через Fine reader перенести таблицу в ворд, а затем в эксель.

Почитайте здесь или здесь


Сообщение отредактировал sinsemilia: 26.08.2016, 10:44:43

  • 0

#780
vladimir55

vladimir55
  • Постоялец
  • 401 сообщений

 

Спасибо, но все равно дает мешанину текста и цифр) буду дальше искать 

Если не сложно, можете сюда один документ в PDF запостить? Попробуем разобраться, наверняка есть способ. Можно еще попробовать сначала через Fine reader перенести таблицу в ворд, а затем в эксель.

Почитайте здесь или здесь

 

Там очень неудобный формат для FineReader-a, каждая ячейка отделена от других большими расстояниями, и таблицы разбросаны по горизонтали на несколько страниц. Вот тут можно посмотреть. Насколько я понимаю, TW-T нужны приложения 7 и 8.


  • 1


Количество пользователей, читающих эту тему: 1

пользователей: 0, неизвестных прохожих: 1, скрытых пользователей: 0

Размещение рекламы на сайте     Предложения о сотрудничестве     Служба поддержки пользователей

© 2011-2022 vse.kz. При любом использовании материалов Форума ссылка на vse.kz обязательна.