Выбрать дату в календареВыбрать дату в календаре

Страницы: 1
Доработать калькулятор штрафных санкций для нескольких сумм задолженности.
 
Подниму.

Дополню суть проблемы.

Размер задолженности из ячейки C6 "проганяется" по формулам на Листе "Пеня" за каждый период действия учетной ставки, а потом суммируется и СУММА выводиться в ячейку J6.

Подскажите как сделать таблицу и формулы на листе "Пеня" такими, чтоб одновременно могли работать с несколькими ячейками C6/7/8/9 и т.д.д
Доработать калькулятор штрафных санкций для нескольких сумм задолженности.
 
Вводные данные на листе1

Формула проверяет период расчета пени (начало G6, конец H6) и подставляет на листе "Пеня" в столбец B и D соответственно.
Если период расчета пени попадает в диапазон, то формула на листе "Пеня" в столбце H умножает размер задолженности из ячейки С6 на двойную учетную ставку (Лист "Пеня", столбец E) делит на к-во дней в году и умножает на к-во дней просрочки (Лист "Пеня", столбец G).

Дальше весь значения столбца H на листе Пеня суммируются и выводятся на лист1 в ячейку J6.

Итого: все формулы на листе "Пеня" обслуживают лишь одну ячейку J6.
Как бы сделать так, чтоб формулы листа работали и для других ячеек листа1: С7/J7, C8/J8 и т.д.д
Доработать калькулятор штрафных санкций для нескольких сумм задолженности.
 
Уважаемые специалисты.

Прошу совета в решении проблемы.
Сам калькулятор готов и работает, но работает только для одной суммы задолженности.

Конкретнее:
ячейка J6 связана с листом "Пеня" и выдает сумму пени для размера задолженности из ячейки C6.
Подскажите как засунуть формулу из Листа "Пеня" столбец H в ячейку J6-7-8 и т.д., чтоб считалась пеня для суммы задолженности из ячеек С6-7-8 и т.д. соответственно.
Как считать сроки наступления событий с учетом праздников и нерабочих дней
 
Согласен с Вами, что все запутано вышло.
Формула РАБДЕНЬ не подходит, т.к. ее второй аргумент считает рабочие дни.
Давайте попробую еще раз.

Прежде всего, есть список дат исключений - выходных дней и праздников.
Есть дата начала. Например, 28.12.2018
От нее необходимо отсчитать количество календарных дней. Например, 10.
Если результат формулы 28.12.2018+10 будет равен дате, которая находиться в списке исключений, то формула должна выдать следующий день, который не содержится в списке исключений. Например, 28.12.2018+10=07.01.2019 (дата из списка исключения), значит выдаст 08.01.2019.

Простите за запутанность.
Как считать сроки наступления событий с учетом праздников и нерабочих дней
 
Сергей, вы правы.

При добавлении исключающих дат работать перестало.

Прилагаю обновленный файл.
Итого: есть перечень дат, которые нужно исключить из расчетов.
Это праздники и выходные дни.
Если граничная дата для ответа на документ припадает на выходной день, например, субботу, то формула должна указать следующий рабочий день - понедельник.

Признаюсь, загнал себя в угол и не знаю как это реализовать.

Пример:
Код
26.02.2019 + 10 дней = 08.03.2019
А должно быть:
Код
26.02.2019 + 10 дней = 08.03.2019+1+1+1=11.03.2019
Изменено: derwagenistrot - 30.10.2019 16:31:30
Как считать сроки наступления событий с учетом праздников и нерабочих дней
 
Спасибо огромное!!
Вот это работает!
Как считать сроки наступления событий с учетом праздников и нерабочих дней
 
За формулу спасибо, таких еще не встречал и не писал, но не то(
Как считать сроки наступления событий с учетом праздников и нерабочих дней
 
Цитата
Сергей написал:
почему должно получится 08.01 если у вас в расчетный период попадает 2 праздничных дня 1.01 и 7.01
Вводная описана в первом посте "если граничная дата выпадает на праздник или нерабочий день, то граничной датой есть следующий рабочий день".
Когда
Код
28.12.2018 + 10 календарных дней = 07.01.2019
то формула должна выдать 08.01.2019, потому что
Код
 если 07.01.2019 = одна из дат списка исключений, то +1 день, т.е. 07.01.2019 +1 = 08.01.2019.
Это юридические аспекты, не математические.
Понимаю, что их сложно вместить в формулу, но вдруг можно.
Как считать сроки наступления событий с учетом праздников и нерабочих дней
 
Простите, но в теме я четко описал, что формула ИЛИ (перечень дат) не работает.
Спасибо за направление, но я его уже испытал и не заработало: ни с диапазоном, ни с ДВССЫЛ на умную таблицу, ни просто со значениями, ни с датами через формулу ДАТА().
Потому и написал на форум.
Как считать сроки наступления событий с учетом праздников и нерабочих дней
 
Цитата
vikttur написал:
Составить список всех дат-исключений и от полученного числа дней отнять количесво дат из списка, которые попадают в выбранный диапазон
Но почему же отнимать?
Наоборот добавлять +1 день, если конечная дата попадает на дату из числа исключений.

Вот как в этом примере:
Код
=ЕСЛИМН([@[Дата получения документа]]+10=ДАТА(2019;1;7); ([@[Дата получения документа]]+10)+1)
Как считать сроки наступления событий с учетом праздников и нерабочих дней
 
Увы, но там считаются рабочие дни, когда мне нужны - календарные.
Т.е. 28.12.2019 - отсчитать 10 РАБОЧИХ дней - 11.01.2019 + учесть праздники 01.01.2019 + 07.01.2019 = 14.01.2019, а в моем случае должно быть 08.01.2019.
Как считать сроки наступления событий с учетом праздников и нерабочих дней
 
Прошу помощи в объяснении "почему не работает".

Идея: отслеживать граничный срок для ответа на полученный документ (например, в судебном процессе).
Цель: информировать пользователя о таком граничном сроке с учетом положений законодательства, которые предусматривают, что "если граничная дата выпадает на праздник или нерабочий день, то граничной датой есть следующий рабочий день".

Пример: документ пришел 28.12.2018 года и есть 10 дней на ответ.
Код
28.12.2018 + 10 = 07.01.2019

07.01.2019 - праздник, следовательно нужно выдать в ячейке 08.01.2019

Код
=ЕСЛИМН([@[Дата получения документа]]+10=ДАТА(2019;1;7); ([@[Дата получения документа]]+10)+1) 

Формула работает для данного конкретного случая и выдает правильный ответ.

Но в 2019 году гораздо больше праздников. Как их все включить в качестве списка, с которым сверяется значение, в формулу?
Формула вида
Код
ЕСЛИМН(
               [@[Дата получения документа]]+10=ИЛИ(
                         ДАТА(2019;1;1);
                         ДАТА(2019;1;7);
                         ДАТА(2019;3;8);
                        );  [@[Дата получения документа]]+10+1)
не работает.

Файл во вложении.
Отслеживание сроков действия договоров
 
Цитата
Wiss написал:
Предлагаю вместо ЕПУСТО использовать ДЛСТР(@[Дата окончания]) = 0
Спасибо огромное.
Вот эта конструкция очень помогла.

К слову, решил отказаться от РАЗНДАТ, т.к. не всегда выдает адекватные результаты: при разнице между конечной датой и СЕГОДНЯ() выдает ошибку в зависимости от порядка вычитаемых значений. Решил простым отниманием двух дат и сравнением с 0 и 1.

Также предусмотрена функция уведомления о приближении срока для подачи письма о желании расторгнуть: за 7 дней до наступления указанного события высвечивается уведомление.
Это же уведомление пропадает через 7 дней.

Обновленный файл прилагаю, если кому понадобиться.
Отслеживание сроков действия договоров
 
Прошу помощи в доработке формулы.
Идея: отслеживание срока действия договора.
Цель: при достижении критического (3-7-10-15...) количества дней до окончания действия договора программа средствами условного форматирования будет подкрашивать строки договором светофором для информирования юриста о необходимости совершить определенные действия.

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

Вопрос наглядно написал в примере.

Буду благодарен за оценку формулы и помощь в ее доработке.
Страницы: 1
Наверх