Прошу помощи в объяснении "почему не работает".
Идея: отслеживать граничный срок для ответа на полученный документ (например, в судебном процессе).
Цель: информировать пользователя о таком граничном сроке с учетом положений законодательства, которые предусматривают, что "если граничная дата выпадает на праздник или нерабочий день, то граничной датой есть следующий рабочий день".
Пример: документ пришел 28.12.2018 года и есть 10 дней на ответ.
07.01.2019 - праздник, следовательно нужно выдать в ячейке 08.01.2019
Формула работает для данного конкретного случая и выдает правильный ответ.
Но в 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) |
Файл во вложении.