|
|
|
Тренд - помогите отыскать и прикрепить формулу
|
|||
|---|---|---|---|
|
#18+
Для вычисления тренда и прогнозирования продаж необходимо постоянно анализировать данные за прошлый период. Есть продукт А, который продается ежедневно. Необходимо выявить тренд продаж, который вычисляется исходя из последних 5, 7, 10 и 14 дней и после него уже прогнозируется объем продаж товара А за данный месяц. Существует БД, которая автоматически обновляется и откуда берутся данные для анализа для каждого дня. Подскажите переменную, которая бы автоматически определяла в столбце В появившиеся какие-либо данные и вычисляла сумму их за 5,7, 10 и 14 дней с автоматическим смещением вниз на следующую строку, если там появятся данные (смотрите прикрепленный файлик - отмечено желтым). Надеюсь, что понятно попытался выразить мысль. Если что - смело задавайте вопросы! Заранее - больше всем спасибо за любую помощь! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.05.2011, 18:11 |
|
||
|
Тренд - помогите отыскать и прикрепить формулу
|
|||
|---|---|---|---|
|
#18+
=СУММ(ИНДЕКС(B2:B32;ПОИСКПОЗ(9E+307;B2:B32;1)-6):ИНДЕКС(B2:B32;ПОИСКПОЗ(9E+307;B2:B32;1))) Вторая ИНДЕКС() - конец диапазона. Первая ИНДЕКС() - начало диапазона, задается числом, отнимаемым от нахождения последней записи (здесь " -6 ") ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.05.2011, 22:54 |
|
||
|
Тренд - помогите отыскать и прикрепить формулу
|
|||
|---|---|---|---|
|
#18+
Вместо поиска наибольшего числа ( 9E+307 ) можно применить СЧЕТ(B2:B32) , На небольших таблицах падение скорости будет незаметно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.05.2011, 22:58 |
|
||
|
Тренд - помогите отыскать и прикрепить формулу
|
|||
|---|---|---|---|
|
#18+
vikttur =СУММ(ИНДЕКС(B2:B32;ПОИСКПОЗ(9E+307;B2:B32;1)-6):ИНДЕКС(B2:B32;ПОИСКПОЗ(9E+307;B2:B32;1))) Вторая ИНДЕКС() - конец диапазона. Первая ИНДЕКС() - начало диапазона, задается числом, отнимаемым от нахождения последней записи (здесь " -6 ") Спасибо! Но всё равно не совсем понятно для меня (извините!). Если можно - скиньте тут excel-eвский файлик, как пример (для каждого диапазона - 5, 7, 10 и 14 дней тренда). Большое спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.05.2011, 00:01 |
|
||
|
Тренд - помогите отыскать и прикрепить формулу
|
|||
|---|---|---|---|
|
#18+
Так не пойдет. Учиться никогда не поздно :) В диапазоне B2:B32 ищем наибольшее возможное число, если такого нет (а его в диапазоне нет), то находим последнюю запись: ИНДЕКС(B2:B32;ПОИСКПОЗ(9E+307;B2:B32;1)) Точно такая же конструкция, но с возвращением на несколько строк выше (на 4): ИНДЕКС(B2:B32;ПОИСКПОЗ(9E+307;B2:B32;1)-4) Теперь составляем массив от... и до... и суммируем значения: =СУММ(ИНДЕКС(...):ИНДЕКС(...)) Получим сумму последних пяти значений. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.05.2011, 00:13 |
|
||
|
Тренд - помогите отыскать и прикрепить формулу
|
|||
|---|---|---|---|
|
#18+
vikttur, Спасибо большое, начал кумекать...просто всегда работал в английской версии и пока всё перевел на неё - мозг начал категорически отказываться от понимания. Ещё раз большое спасибо! Иду крепить ко всем наименованиям и вычислять тренды... =)) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.05.2011, 02:50 |
|
||
|
Тренд - помогите отыскать и прикрепить формулу
|
|||
|---|---|---|---|
|
#18+
можно еще так записать: =СУММ(ИНДЕКС($B$2:$B$32;МАКС(СЧЁТ($B$2:$B$32)-A39+1;1)):ИНДЕКС($B$2:$B$32;МАКС(СЧЁТ($B$2:$B$32);1))) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.05.2011, 08:51 |
|
||
|
Тренд - помогите отыскать и прикрепить формулу
|
|||
|---|---|---|---|
|
#18+
Михаил Ч., Ай ляпота, ай спасибо большое!!!!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.05.2011, 10:47 |
|
||
|
Тренд - помогите отыскать и прикрепить формулу
|
|||
|---|---|---|---|
|
#18+
А я о чем (в 22:58)? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.05.2011, 11:02 |
|
||
|
Тренд - помогите отыскать и прикрепить формулу
|
|||
|---|---|---|---|
|
#18+
vikttur, Воспользуйся классикой из ТА (Лукас Лебо) трендup серия из повышающихся минимумов трендdown серия из понижающихся максимумов а вобще анализ тренда нетривиальная задача , посчитай adx например и на основе его просчитай тренд так же можешь на основе средних значений ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.05.2011, 11:59 |
|
||
|
Тренд - помогите отыскать и прикрепить формулу
|
|||
|---|---|---|---|
|
#18+
viktturА я о чем (в 22:58)? Думаю что о том же, только cepe6po , видимо, не смог адаптировать формулу. С функцией СЧЕТ все таки лучше, т.к. она не выдаст ошибку при отсутствии данных. Да и проверку прикрутил, чтобы диапазон в минус не выскакивал, если данных меньше чем вычисляемый интервал ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.05.2011, 13:33 |
|
||
|
Тренд - помогите отыскать и прикрепить формулу
|
|||
|---|---|---|---|
|
#18+
мио23423vikttur, Воспользуйся классикой из ТА (Лукас Лебо) трендup серия из повышающихся минимумов трендdown серия из понижающихся максимумов а вобще анализ тренда нетривиальная задача , посчитай adx например и на основе его просчитай тренд так же можешь на основе средних значений автормио23423, Вы кому предлагаете просчитать тренд? viktturу? По моему, vikttur дал четкий ответ на поставленный вопрос: авторПодскажите переменную, которая бы автоматически определяла в столбце В появившиеся какие-либо данные и вычисляла сумму их за 5,7, 10 и 14 дней с автоматическим смещением вниз на следующую строку, если там появятся данные И предоставил работающую формулу, при этом подробно разъяснив ее. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.05.2011, 13:41 |
|
||
|
Тренд - помогите отыскать и прикрепить формулу
|
|||
|---|---|---|---|
|
#18+
Михаил Ч., Так и есть! Спасибо большое вам и vikttur !!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.05.2011, 15:30 |
|
||
|
Тренд - помогите отыскать и прикрепить формулу
|
|||
|---|---|---|---|
|
#18+
Михаил Ч.viktturА я о чем (в 22:58)?С функцией СЧЕТ все таки лучше, т.к. она не выдаст ошибку при отсутствии данных. Да и проверку прикрутил, чтобы диапазон в минус не выскакивал, если данных меньше чем вычисляемый интервал Отсутствие данных или одна запись маловероятны. Для таких случаев я (в своих документах) добавил бы ЕСЛИ(), отсекающее ненужные расчеты. Но на вкус и цвет... все желуди разные :) Больше вариантов - больше возможности выбора "под себя" :) Полагаю, мио23423 давал совет автору темы, просто мой пост был последним. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.05.2011, 21:55 |
|
||
|
|

start [/forum/topic.php?fid=61&fpage=130&tid=2176856]: |
0ms |
get settings: |
6ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
33ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
53ms |
get tp. blocked users: |
1ms |
| others: | 200ms |
| total: | 323ms |

| 0 / 0 |
