Страницы: 1
RSS
Изменение окончания в зависимости от числа, Окончание слов
 
Здравствуйте. Есть ячейка со словом место. Мне нужно, чтобы это слово меняло окончание в зависимости от числа в другой ячейке. 0 - мест, 1 - место; 2,3,4 - места; 5-20 - мест; 21 - место; 21-24 - места, 25 мест и т.д.
Я находил формулу с днями, но не могу никак разобраться что к чему. Может кто-нибудь заморочится и скинет готовую таблицу? Спасибо
Изменено: Иван Усольцев - 23.02.2021 11:51:59
 
Цитата
Иван Усольцев написал:
Может кто-нибудь заморочится и скинет готовую таблицу?
да как бы это вы должны заморочиться... а так пожалуйста:
Код
="мест"&ЕСЛИ(И(ОСТАТ(A1;100)>4;ОСТАТ(A1;100)<20);"";ПРОСМОТР(ОСТАТ(A1;10);{0;1;2;5};{"";"о";"а";""}))
Код
="мест"&ЕСЛИ(ЛЕВБ(ПРАВБ(0&A1;2))="1";;ПРОСМОТР(ОСТАТ(A1;10);{0;1;2;5};{"";"о";"а";""}))
Изменено: buchlotnik - 23.02.2021 12:21:03
Соблюдение правил форума не освобождает от модераторского произвола
 
еще вариант, проверяйте
Код
="мест"&ЕСЛИ(И(A3>4;A3<20);;ВПР(--ПРАВСИМВ(A3;1);{0;"":1;"о":2;"а":5;""};2;1))
 
ПРОПИС - прописывает все что угодно)
=ПОДСТАВИТЬ(ПРАВБ(ПРОПИС(A1;0;"0-мест .1-место .4-места .5-мест";2);5);" ";"")
Изменено: Ігор Гончаренко - 23.02.2021 12:13:18
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете!
 
У вас когда меняю число в ячейке остаётся слово есто, буква м пропадает.

buchlotnik, после 20 не склоняется
 
Цитата
Иван Усольцев написал:
После 20 не склоняется
доказательства будут? или вы на такое тоже не заморачиваетесь?
Изменено: buchlotnik - 23.02.2021 12:25:29
Соблюдение правил форума не освобождает от модераторского произвола
 
Извините, вы всё правильно написали, всё получилось. Я просто просил помочь с формулой. Спасибо
 
Для листов книг или журналов у меня такое работает:

Код
="лист"&ЕСЛИ(И(ОСТАТ(B2;100)>4;ОСТАТ(B2;100)<20);"ов";ЕСЛИ(И(ОСТАТ(B2;10)>1;ОСТАТ(B2;10)<5);"а";ЕСЛИ(ОСТАТ(B2;10)=1;"";"ов")))
Страницы: 1
Наверх