Убил полдня на поиск решения к следующей задаче (упрощенный пример в MS Excel 2003 в приложении, сам работаю в MS Excel 2010):
1) Есть общий список маркетинговых активностей за прошлый год по месяцам. Для составления прогноза на текущий год необходимо из прошлогоднего объема вычесть эффект всех маркетинговых активностей, разбив этот эффект по справедливым долям для каждого продукта. 2) Каждая маркетинговая активность применялась только для определенных продуктов.
Что мне необходимо сделать:
Возьмем август 2012 года. В этом месяце запускались две активности: "Price increase" (для продуктов 555666 и 888999, общий эффект "-2") и "Product launch" (только для продукта 555666, общий эффект "-10"). Нужно в автоматическом режиме, меняя лишь триггер "1" в желтом поле, сплитовать общий объем активности только на отмеченные продукты согласно их справедливой доле в совокупном объеме отмеченных продуктов. Объем продукта 555666 за август прошлого года - 20, 888999 - 6, общий совокупный объем (включая неотмеченный продукт 666777) - 42. Соответственно, в августе общие корректирующие активности расплитуются как "-11,54" для 555666 и "-0,46" для 888999.
Какая помощь в технической реализации нужна:
как сделать эту расплитовку в строке "Base clean-up" в автоматическом режиме при смене триггера на продукты для каждого месяца с использованием формул? Возможны какие-то промежуточные таблицы, которые можно скрыть.
Буду очень благодарен за помощь, заранее большое спасибо.
Коллеги, добрый день!
Убил полдня на поиск решения к следующей задаче (упрощенный пример в MS Excel 2003 в приложении, сам работаю в MS Excel 2010):
1) Есть общий список маркетинговых активностей за прошлый год по месяцам. Для составления прогноза на текущий год необходимо из прошлогоднего объема вычесть эффект всех маркетинговых активностей, разбив этот эффект по справедливым долям для каждого продукта. 2) Каждая маркетинговая активность применялась только для определенных продуктов.
Что мне необходимо сделать:
Возьмем август 2012 года. В этом месяце запускались две активности: "Price increase" (для продуктов 555666 и 888999, общий эффект "-2") и "Product launch" (только для продукта 555666, общий эффект "-10"). Нужно в автоматическом режиме, меняя лишь триггер "1" в желтом поле, сплитовать общий объем активности только на отмеченные продукты согласно их справедливой доле в совокупном объеме отмеченных продуктов. Объем продукта 555666 за август прошлого года - 20, 888999 - 6, общий совокупный объем (включая неотмеченный продукт 666777) - 42. Соответственно, в августе общие корректирующие активности расплитуются как "-11,54" для 555666 и "-0,46" для 888999.
Какая помощь в технической реализации нужна:
как сделать эту расплитовку в строке "Base clean-up" в автоматическом режиме при смене триггера на продукты для каждого месяца с использованием формул? Возможны какие-то промежуточные таблицы, которые можно скрыть.
Буду очень благодарен за помощь, заранее большое спасибо.MotleyLiveWire
1) Первая активность "Price increase" имеет общий объем "-2" для августа. В желтом поле мы видим, что данная активность распространялась на два продукта: 555666 и 888999. Общий объем продаж этих двух продуктов составлял 26 единиц в авгусе. Причем доля 555666 составляла 77% (20 единиц), а доля 888999 - 23% соответственно (6 единиц). Значит, мы сплитуем объем "-2" в пропорции 77% для 555666 (получается "-1,54") и 23% для 888999 ("-0,46"). 2) Вторая активность "Product launch" имеет общие объем "-10" для августа. И данная активность относится всего к одному продукту: 555666. Соответственно, все 100% эффекта идут на этот продукт.
Итого получаем:
1) Продукт 555666: (-1,54) + (-10) = (-11,54)
2) Продукт 888999: (-0,46) + 0 = (-0,46)
Соответственно, если мы будем менять триггер в желтом поле, допустим, для инициативы "Product launch" установим все три единицы для трех продуктов, то "-10" в августе расплитуются между продуктами в пропорции: 48%, 38%, 14%.
1) Первая активность "Price increase" имеет общий объем "-2" для августа. В желтом поле мы видим, что данная активность распространялась на два продукта: 555666 и 888999. Общий объем продаж этих двух продуктов составлял 26 единиц в авгусе. Причем доля 555666 составляла 77% (20 единиц), а доля 888999 - 23% соответственно (6 единиц). Значит, мы сплитуем объем "-2" в пропорции 77% для 555666 (получается "-1,54") и 23% для 888999 ("-0,46"). 2) Вторая активность "Product launch" имеет общие объем "-10" для августа. И данная активность относится всего к одному продукту: 555666. Соответственно, все 100% эффекта идут на этот продукт.
Итого получаем:
1) Продукт 555666: (-1,54) + (-10) = (-11,54)
2) Продукт 888999: (-0,46) + 0 = (-0,46)
Соответственно, если мы будем менять триггер в желтом поле, допустим, для инициативы "Product launch" установим все три единицы для трех продуктов, то "-10" в августе расплитуются между продуктами в пропорции: 48%, 38%, 14%.MotleyLiveWire
Но в данном случае эта формула актуальна, когда количество маркетинговых инициатив не меняется (т.е. не добавляются новые строчки) и количество продуктов небольшое. По факту у меня таких строчек, как "Price Increase" не меньше 50 + каждый месяц какие-то из них удаляются, а какие-то прибавляются. Причем в итоге этих строчек черз пару-тройку месяцев может стать 100. При номенклатуре из 120 продуктов каждый раз дописывать (или убирать) в формуле еще одну часть кажется весьма проблематичным. Возможно ли сделать что-то типа цикла по суммированию с помощью формул?
Спасибо за ответ!
Но в данном случае эта формула актуальна, когда количество маркетинговых инициатив не меняется (т.е. не добавляются новые строчки) и количество продуктов небольшое. По факту у меня таких строчек, как "Price Increase" не меньше 50 + каждый месяц какие-то из них удаляются, а какие-то прибавляются. Причем в итоге этих строчек черз пару-тройку месяцев может стать 100. При номенклатуре из 120 продуктов каждый раз дописывать (или убирать) в формуле еще одну часть кажется весьма проблематичным. Возможно ли сделать что-то типа цикла по суммированию с помощью формул?MotleyLiveWire