Грамматика в подсчёте количества лет-месяцев-дней
Юрий_Ф
Дата: Понедельник, 29.11.2021, 15:02 |
Сообщение № 1
Группа: Проверенные
Ранг: Ветеран
Сообщений: 777
Репутация:
1
±
Замечаний:
60% ±
Excel 2010
Итог пишет: 2 месяц. А нужно: 2 месяца ! Пытался самостоятельно подправить синтаксис в формуле, но что-то не выходит. И не могу понять, где в формуле это учитывается, если что-то добавить, типа:Код
=РАЗНДАТ((ДАТА(2007;9;30));СЕГОДНЯ();"y")&" "&ТЕКСТ(ОСТАТ(МАКС(ОСТАТ(РАЗНДАТ((ДАТА(2007;9;30));СЕГОДНЯ();"y")-11;100);9);10);"[<1]\го\д;[<4]\го\да;лет")&" "&РАЗНДАТ((ДАТА(2007;9;30));СЕГОДНЯ()+1;"ym")&" меся"&ТЕКСТ(ОСТАТ(РАЗНДАТ((ДАТА(2007;9;30));СЕГОДНЯ();"ym")-1;11);"[<=1]ц;[<4]ца;цев")&" "&РАЗНДАТ((ДАТА(2007;9;30));СЕГОДНЯ()+1;"md")&" д"&ТЕКСТ(ОСТАТ(МАКС(ОСТАТ(РАЗНДАТ((ДАТА(2007;9;30));СЕГОДНЯ()+1;"md")-11;100);9);10);"[<1]ень;[<4]ня;ней")
Можно что-то сделать? Желательно с кратким пояснением!
Итог пишет: 2 месяц. А нужно: 2 месяца ! Пытался самостоятельно подправить синтаксис в формуле, но что-то не выходит. И не могу понять, где в формуле это учитывается, если что-то добавить, типа:Код
=РАЗНДАТ((ДАТА(2007;9;30));СЕГОДНЯ();"y")&" "&ТЕКСТ(ОСТАТ(МАКС(ОСТАТ(РАЗНДАТ((ДАТА(2007;9;30));СЕГОДНЯ();"y")-11;100);9);10);"[<1]\го\д;[<4]\го\да;лет")&" "&РАЗНДАТ((ДАТА(2007;9;30));СЕГОДНЯ()+1;"ym")&" меся"&ТЕКСТ(ОСТАТ(РАЗНДАТ((ДАТА(2007;9;30));СЕГОДНЯ();"ym")-1;11);"[<=1]ц;[<4]ца;цев")&" "&РАЗНДАТ((ДАТА(2007;9;30));СЕГОДНЯ()+1;"md")&" д"&ТЕКСТ(ОСТАТ(МАКС(ОСТАТ(РАЗНДАТ((ДАТА(2007;9;30));СЕГОДНЯ()+1;"md")-11;100);9);10);"[<1]ень;[<4]ня;ней")
Можно что-то сделать? Желательно с кратким пояснением! Юрий_Ф
К сообщению приложен файл:
1-.xlsx
(7.8 Kb)
То, что мы делаем, завораживает! Кстати! Я не могу всем нравиться! И это взаимно!
Сообщение отредактировал Юрий_Ф - Понедельник, 29.11.2021, 15:04
Ответить
Сообщение Итог пишет: 2 месяц. А нужно: 2 месяца ! Пытался самостоятельно подправить синтаксис в формуле, но что-то не выходит. И не могу понять, где в формуле это учитывается, если что-то добавить, типа:Код
=РАЗНДАТ((ДАТА(2007;9;30));СЕГОДНЯ();"y")&" "&ТЕКСТ(ОСТАТ(МАКС(ОСТАТ(РАЗНДАТ((ДАТА(2007;9;30));СЕГОДНЯ();"y")-11;100);9);10);"[<1]\го\д;[<4]\го\да;лет")&" "&РАЗНДАТ((ДАТА(2007;9;30));СЕГОДНЯ()+1;"ym")&" меся"&ТЕКСТ(ОСТАТ(РАЗНДАТ((ДАТА(2007;9;30));СЕГОДНЯ();"ym")-1;11);"[<=1]ц;[<4]ца;цев")&" "&РАЗНДАТ((ДАТА(2007;9;30));СЕГОДНЯ()+1;"md")&" д"&ТЕКСТ(ОСТАТ(МАКС(ОСТАТ(РАЗНДАТ((ДАТА(2007;9;30));СЕГОДНЯ()+1;"md")-11;100);9);10);"[<1]ень;[<4]ня;ней")
Можно что-то сделать? Желательно с кратким пояснением! Автор - Юрий_Ф Дата добавления - 29.11.2021 в 15:02
Serge_007
Дата: Понедельник, 29.11.2021, 15:16 |
Сообщение № 2
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация:
2749
±
Замечаний:
±
Excel 2016
Не вникал особо, но, вроде правильно так:Код
=РАЗНДАТ((ДАТА(2007;9;30));СЕГОДНЯ();"y")&" "&ТЕКСТ(ОСТАТ(МАКС(ОСТАТ(РАЗНДАТ((ДАТА(2007;9;30));СЕГОДНЯ();"y")-11;100);9);10);"[<1]\го\д;[<4]\го\да;лет")&" "&РАЗНДАТ((ДАТА(2007;9;30));СЕГОДНЯ()+1;"ym")&" меся"&ТЕКСТ(ОСТАТ(РАЗНДАТ((ДАТА(2007;9;30));СЕГОДНЯ();"m")-1;11);"[<=1]ц;[<=4]ца;цев")&" "&РАЗНДАТ((ДАТА(2007;9;30));СЕГОДНЯ()+1;"md")&" д"&ТЕКСТ(ОСТАТ(МАКС(ОСТАТ(РАЗНДАТ((ДАТА(2007;9;30));СЕГОДНЯ()+1;"md")-11;100);9);10);"[<1]ень;[<4]ня;ней")
Не вникал особо, но, вроде правильно так:Код
=РАЗНДАТ((ДАТА(2007;9;30));СЕГОДНЯ();"y")&" "&ТЕКСТ(ОСТАТ(МАКС(ОСТАТ(РАЗНДАТ((ДАТА(2007;9;30));СЕГОДНЯ();"y")-11;100);9);10);"[<1]\го\д;[<4]\го\да;лет")&" "&РАЗНДАТ((ДАТА(2007;9;30));СЕГОДНЯ()+1;"ym")&" меся"&ТЕКСТ(ОСТАТ(РАЗНДАТ((ДАТА(2007;9;30));СЕГОДНЯ();"m")-1;11);"[<=1]ц;[<=4]ца;цев")&" "&РАЗНДАТ((ДАТА(2007;9;30));СЕГОДНЯ()+1;"md")&" д"&ТЕКСТ(ОСТАТ(МАКС(ОСТАТ(РАЗНДАТ((ДАТА(2007;9;30));СЕГОДНЯ()+1;"md")-11;100);9);10);"[<1]ень;[<4]ня;ней")
Serge_007
ЮMoney :41001419691823 | WMR :126292472390
Ответить
Сообщение Не вникал особо, но, вроде правильно так:Код
=РАЗНДАТ((ДАТА(2007;9;30));СЕГОДНЯ();"y")&" "&ТЕКСТ(ОСТАТ(МАКС(ОСТАТ(РАЗНДАТ((ДАТА(2007;9;30));СЕГОДНЯ();"y")-11;100);9);10);"[<1]\го\д;[<4]\го\да;лет")&" "&РАЗНДАТ((ДАТА(2007;9;30));СЕГОДНЯ()+1;"ym")&" меся"&ТЕКСТ(ОСТАТ(РАЗНДАТ((ДАТА(2007;9;30));СЕГОДНЯ();"m")-1;11);"[<=1]ц;[<=4]ца;цев")&" "&РАЗНДАТ((ДАТА(2007;9;30));СЕГОДНЯ()+1;"md")&" д"&ТЕКСТ(ОСТАТ(МАКС(ОСТАТ(РАЗНДАТ((ДАТА(2007;9;30));СЕГОДНЯ()+1;"md")-11;100);9);10);"[<1]ень;[<4]ня;ней")
Автор - Serge_007 Дата добавления - 29.11.2021 в 15:16
Юрий_Ф
Дата: Понедельник, 29.11.2021, 15:43 |
Сообщение № 3
Группа: Проверенные
Ранг: Ветеран
Сообщений: 777
Репутация:
1
±
Замечаний:
60% ±
Excel 2010
Да, Спасибо, работает правильно! А что этот y даёт? Что это вообще за аргумент в формуле?
Да, Спасибо, работает правильно! А что этот y даёт? Что это вообще за аргумент в формуле? Юрий_Ф
То, что мы делаем, завораживает! Кстати! Я не могу всем нравиться! И это взаимно!
Ответить
Сообщение Да, Спасибо, работает правильно! А что этот y даёт? Что это вообще за аргумент в формуле? Автор - Юрий_Ф Дата добавления - 29.11.2021 в 15:43
Serge_007
Дата: Понедельник, 29.11.2021, 15:46 |
Сообщение № 4
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация:
2749
±
Замечаний:
±
Excel 2016
ЮMoney :41001419691823 | WMR :126292472390
Ответить
Юрий_Ф
Дата: Понедельник, 29.11.2021, 15:49 |
Сообщение № 5
Группа: Проверенные
Ранг: Ветеран
Сообщений: 777
Репутация:
1
±
Замечаний:
60% ±
Excel 2010
Но тогда, если осталось 1 месяц, пишет неправильно: 1 месяцев!
Но тогда, если осталось 1 месяц, пишет неправильно: 1 месяцев! Юрий_Ф
То, что мы делаем, завораживает! Кстати! Я не могу всем нравиться! И это взаимно!
Ответить
Сообщение Но тогда, если осталось 1 месяц, пишет неправильно: 1 месяцев! Автор - Юрий_Ф Дата добавления - 29.11.2021 в 15:49
Юрий_Ф
Дата: Понедельник, 29.11.2021, 15:53 |
Сообщение № 6
Группа: Проверенные
Ранг: Ветеран
Сообщений: 777
Репутация:
1
±
Замечаний:
60% ±
Excel 2010
Справка интересная. Но почему-то нельзя добавлять окончания для других значений.
Справка интересная. Но почему-то нельзя добавлять окончания для других значений. Юрий_Ф
То, что мы делаем, завораживает! Кстати! Я не могу всем нравиться! И это взаимно!
Ответить
Сообщение Справка интересная. Но почему-то нельзя добавлять окончания для других значений. Автор - Юрий_Ф Дата добавления - 29.11.2021 в 15:53
Serge_007
Дата: Понедельник, 29.11.2021, 15:57 |
Сообщение № 7
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация:
2749
±
Замечаний:
±
Excel 2016
если осталось 1 месяц, пишет неправильно: 1 месяцев
если осталось 1 месяц, пишет неправильно: 1 месяцев
Serge_007
ЮMoney :41001419691823 | WMR :126292472390
Ответить
Сообщение если осталось 1 месяц, пишет неправильно: 1 месяцев
Автор - Serge_007 Дата добавления - 29.11.2021 в 15:57
Юрий_Ф
Дата: Понедельник, 29.11.2021, 15:59 |
Сообщение № 8
Группа: Проверенные
Ранг: Ветеран
Сообщений: 777
Репутация:
1
±
Замечаний:
60% ±
Excel 2010
Ну да, 1 месяц, а не 1 месяцЕВ! Что я написал не так?
Ну да, 1 месяц, а не 1 месяцЕВ! Что я написал не так? Юрий_Ф
То, что мы делаем, завораживает! Кстати! Я не могу всем нравиться! И это взаимно!
Сообщение отредактировал Юрий_Ф - Понедельник, 29.11.2021, 16:00
Ответить
Сообщение Ну да, 1 месяц, а не 1 месяцЕВ! Что я написал не так? Автор - Юрий_Ф Дата добавления - 29.11.2021 в 15:59
Serge_007
Дата: Понедельник, 29.11.2021, 17:23 |
Сообщение № 9
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация:
2749
±
Замечаний:
±
Excel 2016
Я скрин выложил выше, на котором видно, что формула возвращает значение "1 месяц " (ячейка В11 , на скрине она выделена)
Я скрин выложил выше, на котором видно, что формула возвращает значение "1 месяц " (ячейка В11 , на скрине она выделена) Serge_007
ЮMoney :41001419691823 | WMR :126292472390
Ответить
Сообщение Я скрин выложил выше, на котором видно, что формула возвращает значение "1 месяц " (ячейка В11 , на скрине она выделена) Автор - Serge_007 Дата добавления - 29.11.2021 в 17:23
Юрий_Ф
Дата: Воскресенье, 05.12.2021, 12:33 |
Сообщение № 10
Группа: Проверенные
Ранг: Ветеран
Сообщений: 777
Репутация:
1
±
Замечаний:
60% ±
Excel 2010
Странно! У вас с "m" (а не "ym") пишет: "1 месяц", у меня получается: "1 месяцЕВ". А с "ym" пишет правильно про 1 месяц, но зато ошибается в другой с цифрой 2. Т.е. мы вернулись туда, с чего начали.
Странно! У вас с "m" (а не "ym") пишет: "1 месяц", у меня получается: "1 месяцЕВ". А с "ym" пишет правильно про 1 месяц, но зато ошибается в другой с цифрой 2. Т.е. мы вернулись туда, с чего начали. Юрий_Ф
То, что мы делаем, завораживает! Кстати! Я не могу всем нравиться! И это взаимно!
Ответить
Сообщение Странно! У вас с "m" (а не "ym") пишет: "1 месяц", у меня получается: "1 месяцЕВ". А с "ym" пишет правильно про 1 месяц, но зато ошибается в другой с цифрой 2. Т.е. мы вернулись туда, с чего начали. Автор - Юрий_Ф Дата добавления - 05.12.2021 в 12:33