Здравствуйте! Большая просьба оказать содействие и составить корректную формулу для подсчета прогнозных сумм, которые должна получить компания по заключенным договорам. Есть квартальная сумма, которая подлежит к оплате по договору. Если договор, к примеру заключен на год, то проблем нет, умножаем квартальную оплату на 4, а если квартал не полный, то приходится считать вручную. Если, к примеру, договор заключен с 24.06.2013 по 31.12.2013, а кв. плата составляет 25 000 руб., то 25 000/ 91*7 + 2*25 000 = 51 923 руб. Бывает, что договор заключается на больший период, например до 31.12.2014, до 31.12.2015 или до 31.12.2016 г. Однако в таком случае просто прибавить 4, 8 или 12 кв. плат. Редко, но случается, что договор заканчивает свое действие в середине года, но, как правило, в конце квартала. Например с 01.07.2013 г по 30.09.2013 г. с ежеквартальной платой в 25 000 руб. Понятно, что прогнозной суммой по договору будет 25 000 руб., но можно ли это учесть в единой формуле?
Заранее благодарю!
Здравствуйте! Большая просьба оказать содействие и составить корректную формулу для подсчета прогнозных сумм, которые должна получить компания по заключенным договорам. Есть квартальная сумма, которая подлежит к оплате по договору. Если договор, к примеру заключен на год, то проблем нет, умножаем квартальную оплату на 4, а если квартал не полный, то приходится считать вручную. Если, к примеру, договор заключен с 24.06.2013 по 31.12.2013, а кв. плата составляет 25 000 руб., то 25 000/ 91*7 + 2*25 000 = 51 923 руб. Бывает, что договор заключается на больший период, например до 31.12.2014, до 31.12.2015 или до 31.12.2016 г. Однако в таком случае просто прибавить 4, 8 или 12 кв. плат. Редко, но случается, что договор заканчивает свое действие в середине года, но, как правило, в конце квартала. Например с 01.07.2013 г по 30.09.2013 г. с ежеквартальной платой в 25 000 руб. Понятно, что прогнозной суммой по договору будет 25 000 руб., но можно ли это учесть в единой формуле?
К сожалению, нужны точные значения, поскольку отчетный период квартал, число дней может варьироваться от 90 до 92, все на этом завязано, если суммы не будут биться, то придется переделывать вручную.
К сожалению, нужны точные значения, поскольку отчетный период квартал, число дней может варьироваться от 90 до 92, все на этом завязано, если суммы не будут биться, то придется переделывать вручную. hello-dad
Квартал считается по году (янв-мар, апр-июн и т.д.) или с момента подписания? Если договор подписан не 1-го числа месяца, квартал считаем откуда?
Квартал считается по году (янв-мар, апр-июн и т.д.) или с момента подписания? Если договор подписан не 1-го числа месяца, квартал считаем откуда?pabchek
"Учиться, учиться и еще раз учиться!" WM: R399923528092
Монстрик замечательный, но если по полным кварталам - цифры бьются, то вот в более сложных случаях - очень большая погрешность, по пятой строчке у меня получилась разница - 47 руб., а по второй аж 923 руб.!
Монстрик замечательный, но если по полным кварталам - цифры бьются, то вот в более сложных случаях - очень большая погрешность, по пятой строчке у меня получилась разница - 47 руб., а по второй аж 923 руб.!hello-dad
pabchek, мой монстрик с Вашим по значениям не совпадает. В Вашу логику не вникал, но сразу могу сказать, что не в каждом году 365 дней. Там еще оптимизировать много чего можно, но что-то как-то не оптимизируется мне сейчас (это я про свою формулу, если кто не понял).
pabchek, мой монстрик с Вашим по значениям не совпадает. В Вашу логику не вникал, но сразу могу сказать, что не в каждом году 365 дней. Там еще оптимизировать много чего можно, но что-то как-то не оптимизируется мне сейчас (это я про свою формулу, если кто не понял).
_Boroda_, ексель замечательно считает разницу дат, с учётом высокосности года. Поэтому мои "простые" разницы по идее должны работать (в отличии от {90:91:92:92} -не в обиду :))). hello-dad, покажите как у Вас получается разница? мож найду где собачка рылась. (Во второй строке полные кварталы)
нашел, ошибку, щас поправлю
_Boroda_, ексель замечательно считает разницу дат, с учётом высокосности года. Поэтому мои "простые" разницы по идее должны работать (в отличии от {90:91:92:92} -не в обиду :))). hello-dad, покажите как у Вас получается разница? мож найду где собачка рылась. (Во второй строке полные кварталы)
Суть моей формулы: я считаю количество целых годовых кварталов и хвосты плюс/минус.
Цитата
...*4/365;0)))*V2
как раз и относится к определению целого числа кварталов (там еще округление). А ошибся я некорректно задав начальные точки "хвостовых" кварталов, которые сейчас правлю
Суть моей формулы: я считаю количество целых годовых кварталов и хвосты плюс/минус.
Цитата
...*4/365;0)))*V2
как раз и относится к определению целого числа кварталов (там еще округление). А ошибся я некорректно задав начальные точки "хвостовых" кварталов, которые сейчас правлюpabchek
"Учиться, учиться и еще раз учиться!" WM: R399923528092
То есть, Вы считаете, что это (365 в куске *4/365) не может в некоторых случаях (подчеркиваю - не всегда, а в некоторых случаях) повлиять на расчеты, я правильно Вас понял?
Добавлено. А, я догадался, Вы среагировали на мою фразу
Там еще оптимизировать много чего можно, но что-то как-то не оптимизируется мне сейчас
Так это я не про Вашу формулу, а про свою. Я в подобном тоне позволяю себе только про свои вещи говорить. Про чужие так нельзя.
То есть, Вы считаете, что это (365 в куске *4/365) не может в некоторых случаях (подчеркиваю - не всегда, а в некоторых случаях) повлиять на расчеты, я правильно Вас понял?
Добавлено. А, я догадался, Вы среагировали на мою фразу
_Boroda_, не, я все правильно понял про оптимизацию и никаких вопросов про "тон" у меня и в помине не было. А про пресловутые *4/365... да, я считаю, что в редакции
Код
ОКРВВЕРХ(МЕСЯЦ(I2);3)&"/"&ГОД(I2);0))*4/365;0)
если корректно установить начальные и конечные даты кварталов високосность года будет учтена корректно, поскольку здесь считается количество кварталов, а не дней в них
_Boroda_, не, я все правильно понял про оптимизацию и никаких вопросов про "тон" у меня и в помине не было. А про пресловутые *4/365... да, я считаю, что в редакции
Код
ОКРВВЕРХ(МЕСЯЦ(I2);3)&"/"&ГОД(I2);0))*4/365;0)
если корректно установить начальные и конечные даты кварталов високосность года будет учтена корректно, поскольку здесь считается количество кварталов, а не дней в нихpabchek
"Учиться, учиться и еще раз учиться!" WM: R399923528092