="До Нового года остал"&ЕСЛИ(И(ДАТА((ГОД(СЕГОДНЯ())+1);1;1)-СЕГОДНЯ())<>{1;21};"ся ";"ось ")&ДАТА((ГОД(СЕГОДНЯ())+1);1;1)-СЕГОДНЯ()&" д"&ТЕКСТ(ОСТАТ(МАКС(ОСТАТ(РАЗНДАТ(СЕГОДНЯ();ДАТА((ГОД(СЕГОДНЯ())+1);1;1);"d")-11;100);9);10);"[<1]ень;[<4]ня;ней")
Местами "ся" и "ось" поменял я, т.к. остался 61 день писалось неверно: осталось 61 день. Изменил - стало правильно, зато сейчас пишет: остался 59 дней! Подскажите, что следует подставить, чтобы писалось без ошибок?
Формула неправильно пишет в некоторых случаях:
Код
="До Нового года остал"&ЕСЛИ(И(ДАТА((ГОД(СЕГОДНЯ())+1);1;1)-СЕГОДНЯ())<>{1;21};"ся ";"ось ")&ДАТА((ГОД(СЕГОДНЯ())+1);1;1)-СЕГОДНЯ()&" д"&ТЕКСТ(ОСТАТ(МАКС(ОСТАТ(РАЗНДАТ(СЕГОДНЯ();ДАТА((ГОД(СЕГОДНЯ())+1);1;1);"d")-11;100);9);10);"[<1]ень;[<4]ня;ней")
Местами "ся" и "ось" поменял я, т.к. остался 61 день писалось неверно: осталось 61 день. Изменил - стало правильно, зато сейчас пишет: остался 59 дней! Подскажите, что следует подставить, чтобы писалось без ошибок?Юрий_Ф
То, что мы делаем, завораживает! Кстати! Я не могу всем нравиться! И это взаимно!
Сообщение отредактировал Юрий_Ф - Среда, 03.11.2021, 01:16
="До Нового года остал"&ЕСЛИ(СУММ({1;2}*(ОСТАТ(ОТБР(МИН(--ТЕКСТ(ДАТА(ГОД(СЕГОДНЯ())+{0;1};1;1)-СЕГОДНЯ();"0;999;999"))/{1;10});10)=1))=1;"ся ";"ось ")&МИН(--ТЕКСТ(ДАТА(ГОД(СЕГОДНЯ())+{0;1};1;1)-СЕГОДНЯ();"0;999;999"))&" д"&ВПР(ПРАВБ(МИН(--ТЕКСТ(ДАТА(ГОД(СЕГОДНЯ())+{0;1};1;1)-СЕГОДНЯ();"0;999;999"))+9)+5*(ОСТАТ(ОТБР(МИН(--ТЕКСТ(ДАТА(ГОД(СЕГОДНЯ())+{0;1};1;1)-СЕГОДНЯ();"0;999;999"))/10);10)=1);{0;"ень":1;"ня":4;"ней"};2)
Юрий_Ф,
Код
="До Нового года остал"&ЕСЛИ(СУММ({1;2}*(ОСТАТ(ОТБР(МИН(--ТЕКСТ(ДАТА(ГОД(СЕГОДНЯ())+{0;1};1;1)-СЕГОДНЯ();"0;999;999"))/{1;10});10)=1))=1;"ся ";"ось ")&МИН(--ТЕКСТ(ДАТА(ГОД(СЕГОДНЯ())+{0;1};1;1)-СЕГОДНЯ();"0;999;999"))&" д"&ВПР(ПРАВБ(МИН(--ТЕКСТ(ДАТА(ГОД(СЕГОДНЯ())+{0;1};1;1)-СЕГОДНЯ();"0;999;999"))+9)+5*(ОСТАТ(ОТБР(МИН(--ТЕКСТ(ДАТА(ГОД(СЕГОДНЯ())+{0;1};1;1)-СЕГОДНЯ();"0;999;999"))/10);10)=1);{0;"ень":1;"ня":4;"ней"};2)