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

Фотография

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


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

#681
sinsemilia

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

Здравствуйте,

у меня студентка спросила: как правильнее оценить среднее при планировании продаж

например 31 декабря запланировали в следующем месяце продать 100 бочек пива, продажи пошли хорошо и 10-го января запланировали продать в этом же месяце 200 бочек, но уже через неделю передумали и уменьшили план до 150 бочек.

хотят выработать какой-то критерий среднего

что тут лучше подойдёт?

 

я вообще в этом не специалист, вот, мож вы знаете..

Сейчас я попытаюсь рассказать. Вопрос скорее аналитический, чем технический. 

 

Прогноз нужно расчитывать исходя из ежедневных фактических продаж. К примеру, вы запланировали продать 100 бочек в месяц (период). Делите  100 на кол-во дней, с учетом выходных и тех дней, когда отгрузки не осуществляются. 

Например в месяце 24 раб дня, из них 20 дней вы отгружаете. Делите 100/19 (всегда нужно отнимать 1 день, так как отгрузки не совершаются день в день). 

100/19 = 5,3 бочки вы должны продавать в день. 

Сравниваете ежедневный план с фактом. Вы продаете 10 бочек в день, и решаете увеличить план на 200 в месяц 

200/19 = 10,5 бочек в день ваш новый план. А по факту вы продаете, например 8 

Продажи упали, вы пониматете что не сможете продать 200, и понижаете план до 150 

150/19 = 7,8 - в день ваш последний план.

 

Что вы должны делать - сравнивать ежедневный план с фактом, умножать факт на количество оставшихся дней и смотреть, идет ли падение либо, наоборот, рост.

Например

План 7, факт 8 (формула такая =((8/7)-1)= 14%)  Если процент положительный, то вы идете по плану, если отрицательный, то отстаете.

Далее, умножаете факт на количество оставшихся дней (10 дней вы продавали, но поняли, что не сможете продать 200) и получаете примерный прогноз на оставшийся месяц.

Нужно продать 150 (7,5 в день) у вас осталось 14 дней, а вы сейчас продаете и будете продавать 8. за 10 дней вы продали 80,  осталось 14 дней (минус один день) (8*13 = 104) 

Итого прогноз  

План 150 / 

Факт 184 

Выполнение плана 123 %, перевыполнение плана 23 % 

 

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

 

А вообще, январь убыточный месяц, на который ставиться самый минимальный план, так как декабрьские продажи раскачивают точки настолько сильно и перевыполняют планы, что в январе покупательская способность падает практически на 50% (или больше, смотря какой товар), поэтому январь всегда "убыточный". Я к тому, что если вы возьмете среднее значение декабря и будете делать по нему прогноз, то это будет крайне не верно. Реанимируются по маржинальной прибыли все январские потери в феврале, и в праздничном марте, который вновь раскачивает точки за счет двух праздников. Это нужно учитывать для планирования отгрузок и количества отгружаемого товара.

Если что не понятно, спрашивайте. Если нужно сделать прогноз технически в экселе, прикрепите пример, я вам сделаю.        


Сообщение отредактировал sinsemilia: 09.01.2015, 22:04:46

  • 4

#682
gashishock

gashishock
  • Частый гость
  • 54 сообщений

Хотя в серьезных организациях делают один прогноз (ежедневных продаж), а уж потом на основе сопоставления планов и фактов делают уточненные прогнозы.


  • 1

#683
zavuch

zavuch

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

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

Супер!! sinsemilia, респект!!

Курс с теми кто спрашивал уже закончился,  но в будущем это очень пригодится..

Спасибо!


  • 0

#684
sinsemilia

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

Супер!! sinsemilia, респект!!

Курс с теми кто спрашивал уже закончился,  но в будущем это очень пригодится..

Спасибо!

Пожалуйста.  :)

 

У меня вопрос. У меня есть формула, выглядет она так (только не смейтесь :D) Пока ее написала, крыша поехала. 

 

=ЕСЛИ($A102<=2;СУММ(ЕСЛИ(И($AL102>0;$AL102>$T102);1;0);ЕСЛИ(И($BD102>0;$BD102>$AL102);1;0);ЕСЛИ(И($BV102>0;$BV102>$BD102);1;0);ЕСЛИ(И($CN102>0;$CN102>$BV102);1;0);

ЕСЛИ(И($DF102>0;$DF102>$CN102);1;0);ЕСЛИ(И($DX102>0;$DX102>$DF102);1;0);ЕСЛИ(И($EP102>0;$EP102>$DX102);1;0);ЕСЛИ(И($FH102>0;$FH102>$EP102);1;0);ЕСЛИ(И($FZ102>0;$FZ1

02>$FH102);1;0);ЕСЛИ(И($GR102>0;$GR102>$FZ102);1;0);ЕСЛИ(И($HJ102>0;$HJ102>$GR102);1;0));ЕСЛИ($A102=3;СУММ(ЕСЛИ(И($BD102>0;$BD102>$AL102);1;0);ЕСЛИ(И($BV102>0;$BV10

2>$BD102);1;0);ЕСЛИ(И($CN102>0;$CN102>$BV102);1;0);ЕСЛИ(И($DF102>0;$DF102>$CN102);1;0);ЕСЛИ(И($DX102>0;$DX102>$DF102);1;0);ЕСЛИ(И($EP102>0;$EP102>$DX102);1;0);ЕСЛИ(И

($FH102>0;$FH102>$EP102);1;0);ЕСЛИ(И($FZ102>0;$FZ102>$FH102);1;0);ЕСЛИ(И($GR102>0;$GR102>$FZ102);1;0);ЕСЛИ(И($HJ102>0;$HJ102>$GR102);1;0));ЕСЛИ($A102=4;СУММ(ЕСЛИ(И($

BV102>0;$BV102>$BD102);1;0);ЕСЛИ(И($CN102>0;$CN102>$BV102);1;0);ЕСЛИ(И($DF102>0;$DF102>$CN102);1;0);ЕСЛИ(И($DX102>0;$DX102>$DF102);1;0);ЕСЛИ(И($EP102>0;$EP102>$DX1

02);1;0);ЕСЛИ(И($FH102>0;$FH102>$EP102);1;0);ЕСЛИ(И($FZ102>0;$FZ102>$FH102);1;0);ЕСЛИ(И($GR102>0;$GR102>$FZ102);1;0);ЕСЛИ(И($HJ102>0;$HJ102>$GR102);1;0));ЕСЛИ($A102=5

;СУММ(ЕСЛИ(И($CN102>0;$CN102>$BV102);1;0);ЕСЛИ(И($DF102>0;$DF102>$CN102);1;0);ЕСЛИ(И($DX102>0;$DX102>$DF102);1;0);ЕСЛИ(И($EP102>0;$EP102>$DX102);1;0);ЕСЛИ(И($FH10

2>0;$FH102>$EP102);1;0);ЕСЛИ(И($FZ102>0;$FZ102>$FH102);1;0);ЕСЛИ(И($GR102>0;$GR102>$FZ102);1;0);ЕСЛИ(И($HJ102>0;$HJ102>$GR102);1;0));ЕСЛИ($A102=6;СУММ(ЕСЛИ(И($DF10

2>0;$DF102>$CN102);1;0);ЕСЛИ(И($DX102>0;$DX102>$DF102);1;0);ЕСЛИ(И($EP102>0;$EP102>$DX102);1;0);ЕСЛИ(И($FH102>0;$FH102>$EP102);1;0);ЕСЛИ(И($FZ102>0;$FZ102>$FH102);

1;0);ЕСЛИ(И($GR102>0;$GR102>$FZ102);1;0);ЕСЛИ(И($HJ102>0;$HJ102>$GR102);1;0));ЕСЛИ($A102=7;СУММ(ЕСЛИ(И($DX102>0;$DX102>$DF102);1;0);ЕСЛИ(И($EP102>0;$EP102>$DX102);

1;0);ЕСЛИ(И($FH102>0;$FH102>$EP102);1;0);ЕСЛИ(И($FZ102>0;$FZ102>$FH102);1;0);ЕСЛИ(И($GR102>0;$GR102>$FZ102);1;0);ЕСЛИ(И($HJ102>0;$HJ102>$GR102);1;0));ЕСЛИ($A102=8;

СУММ(ЕСЛИ(И($EP102>0;$EP102>$DX102);1;0);ЕСЛИ(И($FH102>0;$FH102>$EP102);1;0);ЕСЛИ(И($FZ102>0;$FZ102>$FH102);1;0);ЕСЛИ(И($GR102>0;$GR102>$FZ102);1;0);ЕСЛИ(И($HJ102>

0;$HJ102>$GR102);1;0));ЕСЛИ($A102=9;СУММ(ЕСЛИ(И($FH102>0;$FH102>$EP102);1;0);ЕСЛИ(И($FZ102>0;$FZ102>$FH102);1;0);ЕСЛИ(И($GR102>0;$GR102>$FZ102);1;0);ЕСЛИ(И($HJ102>

0;$HJ102>$GR102);1;0));ЕСЛИ($A102=10;СУММ(ЕСЛИ(И($FZ102>0;$FZ102>$FH102);1;0);ЕСЛИ(И($GR102>0;$GR102>$FZ102);1;0);ЕСЛИ(И($HJ102>0;$HJ102>$GR102);1;0));ЕСЛИ($A102=11

;СУММ(ЕСЛИ(И($GR102>0;$GR102>$FZ102);1;0);ЕСЛИ(И($HJ102>0;$HJ102>$GR102);1;0));ЕСЛИ($A102=12;СУММ(ЕСЛИ(И($HJ102>0;$HJ102>$GR102);1;0)) ;)))))))))))

 

Вопрос: 

Как можно упростить эту портянку? Мне все равно, я могу и ей пользоваться, но какой-нибудь юзер косорукий одну скобочку удалит и все пропало.  :D

 

Может можно присвоить ей имя и в ячейке были только имена формул? Как технически упростить ее, кроме как макросом, я не знаю, так как не знаю других формул со множеством условий. 


Сообщение отредактировал sinsemilia: 13.01.2015, 20:01:17

  • 0

#685
ndp

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

Как можно упростить эту портянку?
Вот так:
=СУММ(
  ЕСЛИ(И($AL102>0;$AL102> $T102;$A102<=2 );1;0);
  ЕСЛИ(И($BD102>0;$BD102>$AL102;$A102<=3 );1;0);
  ЕСЛИ(И($BV102>0;$BV102>$BD102;$A102<=4 );1;0);
  ЕСЛИ(И($CN102>0;$CN102>$BV102;$A102<=5 );1;0);
  ЕСЛИ(И($DF102>0;$DF102>$CN102;$A102<=6 );1;0);
  ЕСЛИ(И($DX102>0;$DX102>$DF102;$A102<=7 );1;0);
  ЕСЛИ(И($EP102>0;$EP102>$DX102;$A102<=8 );1;0);
  ЕСЛИ(И($FH102>0;$FH102>$EP102;$A102<=9 );1;0);
  ЕСЛИ(И($FZ102>0;$FZ102>$FH102;$A102<=10);1;0);
  ЕСЛИ(И($GR102>0;$GR102>$FZ102;$A102<=11);1;0);
  ЕСЛИ(И($HJ102>0;$HJ102>$GR102;$A102<=12);1;0)
 )

  • 0

#686
sinsemilia

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

 

Как можно упростить эту портянку?
Вот так:

Ух ты, как просто :) Спасибо вам огромное!  :kiss:


  • 0

#687
Don_Quijote

Don_Quijote
  • В доску свой
  • 3 209 сообщений

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

у меня сейчас :

код год1 год2 год3год4

22    1     2    3     4

а должно стать:

код год данные

22  год1      1

22  год2      2

22  год3      3

22  год4      4

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


Сообщение отредактировал Don_Quijote: 20.01.2015, 15:23:32

  • 0

#688
sinsemilia

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

вот так можно, с помощью формул 

 

Прикрепленный файл  пример_1.zip   1,67МБ   Количество загрузок: 134


  • 0

#689
Daulet.tech

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

sinsemilia, функция СМЕЩ() - это летучия функция, они при каждом действии книги пересчитывают.

http://www.excelworld.ru/forum/5-237-1

 

=ИНДЕКС(исходные!$A$2:$A$5748;ОКРУГЛВВЕРХ((СТРОКА()-1)/13;0))

=ОСТАТ(СТРОКА()-2;13)+2001

=ИНДЕКС(исходные!$B$2:$N$5748;ОКРУГЛВВЕРХ((СТРОКА()-1)/13;0);ОСТАТ((СТРОКА()-2);13)+1)


  • 1

#690
sinsemilia

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

sinsemilia, функция СМЕЩ() - это летучия функция, они при каждом действии книги пересчитывают.

http://www.excelworld.ru/forum/5-237-1

Спасибо огромное за полезную ссылку. Не знала про волатильные функции.  :)


  • 0

#691
sinsemilia

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

Добрый день, друзья. 

 

Подскажите пожалуйста как написать макрос (или может быть другое решение). Задача - есть основной список кодов, на листе ТТ. Далее есть 12 листов (12 месяцев). Задача такая, чтобы на первом листе ниже основного списка автоматически вставлялись (появлялись) коды, которые есть хотя бы на одном из 12 листов, но нет в основном списке. Я не знаю, как написать формулу, которая бы затрагивала все 12 листов, она получается очень сложная и портянистая. Подскажите пожалуйста, что можно сделать? 

 

Прикрепленный файл  МАТРИЦА пример_1.zip   41,44К   Количество загрузок: 89


Сообщение отредактировал sinsemilia: 26.01.2015, 16:40:56

  • 0

#692
ndp

ndp
  • В доску свой
  • 1 775 сообщений
чтобы на первом листе ниже основного списка автоматически вставлялись (появлялись) коды, которые есть хотя бы на одном из 12 листов, но нет в основном списке.
Скрытый текст
ПС.

Автоматически - не будут.

Надо запускать рукаме, по необходимости, или на кнопку сей код навесить...


Сообщение отредактировал ndp: 27.01.2015, 11:46:52

  • 0

#693
sinsemilia

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

Автоматически - не будут.

Надо запускать рукаме, по необходимости, или на кнопку сей код навесить...

Ура!! Все работает! Спасибо Вам огромное!   :kiss:

 

Да хоть бы и ручкаме, лишь бы работало. Спасибо вам ndp!  


  • 0

#694
sinsemilia

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

Прикрепленный файл  PasteAsValue.zip   6,81К   Количество загрузок: 122

 

Безвоздмезддо делюсь надстройкой для комбинации клавиш Ctrl + B (вставить значения). 

Копировать - специальная вставка - значения. 


  • 1

#695
gashishock

gashishock
  • Частый гость
  • 54 сообщений

attachicon.gifPasteAsValue.zip

 

Безвоздмезддо делюсь надстройкой для комбинации клавиш Ctrl + B (вставить значения). 

Копировать - специальная вставка - значения. 

Спасибо большое!


  • 1

#696
Скарамуш

Скарамуш
  • Свой человек
  • 514 сообщений

attachicon.gifPasteAsValue.zip
 
Безвоздмезддо делюсь надстройкой для комбинации клавиш Ctrl + B (вставить значения). 
Копировать - специальная вставка - значения.

Ого.. надстройка☺ Спасибо. Правда, я сделал проще - макрос из двух строк, сохранил в personal.xlsb и назначил сочетание клавиш

 

Sub '
    Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
        :=False, Transpose:=False
End Sub


Сообщение отредактировал Скарамуш: 16.02.2015, 09:36:26

  • 0

#697
Daulet.tech

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

Достаточно,

Selection.PasteSpecial Paste:=xlPasteValues

  • 2

#698
Скарамуш

Скарамуш
  • Свой человек
  • 514 сообщений

Да, рахмет, исправил. Я макросы сам не ваяю, даже такое простое. Делал под запись :)


  • 0

#699
punter

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

Добрый день, форумчане! Возникла следующая задача:

 

есть выпадающий список значений в ячейке B1:

001.jpg

В этом списке есть три значения:

1. Минимальная цена
2. Средняя цена
3. Максимальная цена

 

Необходимо, чтобы при выборе одного из этих значений менялись цены в диапазоне ячеек B4-B9, данные по которым есть:

002.jpg

 

как это сделать, можете ли дать направление, где искать? можно ли обойтись без макросов (дело в том, что пример, который я привел является очень простым, условий (цен в нашем случае) на самом деле 8
 

PS: ссылка на файл: пример.xlsx

 

Спасибо заранее!


  • 0

#700
sinsemilia

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

Добрый день, форумчане! Возникла следующая задача:

 

 

Спасибо заранее!

Держите 

Прикрепленный файл  Книга1.rar   7,78К   Количество загрузок: 202

 

Это называется "динамичные таблицы с двумя и более переменными". Формулы можно разные применять, например когда 1 условие - то банальная ВПР, а когда 2 и более условий, Индекс и Поискпоз, или Суммпроизв, или Суммеслимн, кому как удобно и нравиться. 


Сообщение отредактировал sinsemilia: 22.02.2015, 16:12:37

  • 0


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

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

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

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