Страницы: 1
RSS
Формула "Как выводить "г" или "л"в зависимости от последнего числа значения, Как в уже рассчитанном количестве пройденных лет поставить в конце (в соседней ячейке) букву "г", если это 1 год, 2 года и т.д. или ставил букву "л", если это 5 лет, 6 лет и т.д.?
 
Помогите, пожалуйста.
Надо в уже рассчитанном количестве пройденных лет поставить в конце (в соседней ячейке) букву "г", если это 1 год, 2 года и т.д. или ставил букву "л", если это 5 лет, 6 лет и т.д.

Думаю, как создать формулу которая будет ставить букву " г ", если последнее число данного значения в ячейке равно 1,2,3 или 4; а если не равно им, то ставить букву " л ". И если значение равно 11, 12, 13, 14, то тоже ставить " л " ?
 
Есть формула подсчета лет. Можно ее не дополнять, а просто создать новую формулу, как подставлять букву "г" или "л".
Просто хочу ее скинуть. Может кому будет полезно.

Я считаю количество пройденных лет и месяцев от указанной в ячейке E23 до указанной даты в ячейке V27 и вывожу после числа лет букву "л" и числа месяцев букву "м". Но ставит всегда "л" после числа лет.
=ЕСЛИ(РАЗНДАТ(V27;$E$23;"y")<1;РАЗНДАТ(V27;$E$23;"m")&" м ";РАЗНДАТ(V27;$E$23;"y")&" л "&РАЗНДАТ(V27;$E$23;"m")-(12*(РАЗНДАТ(V27;$E$23;"y")))&" м ")
Изменено: Сергей Сергей - 02.02.2023 17:33:08
 
Код
=ЕСЛИ(A1<5;"г";"л")
Изменено: Msi2102 - 02.02.2023 17:32:46
 
Цитата
написал:
=ЕСЛИ(A1<5;"г";"л")
двадцать один лет.
По вопросам из тем форума, личку не читаю.
 
Цитата
написал:
ЕСЛИ(A1<5;"г";"л")
Не подойдет
21, 22, 31, 32 тоже больше 5, но надо "г"
 
Код
=ЕСЛИ(И(--ПРАВСИМВ(A12;1)<5;--ПРАВСИМВ(A12;2)<>{11;12;13;14});"г";"л")
Изменено: Msi2102 - 02.02.2023 17:44:15
 
для числа в А1
Код
=ЕСЛИ(И(ПРАВБ(A1;1)>"0";ПРАВБ(A1;1)<"5";ИЛИ(ДЛСТР(A1)=1;И(ДЛСТР(A1)>1;ЛЕВБ(ПРАВБ(A1;2);1)<>"1")));"г";"л")
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете!
 
Msi2102, 50 лет как у Seggi из курилки )
Изменено: Тимофеев - 02.02.2023 17:51:36
 
Цитата
Тимофеев написал:
Seggi из курилки )
:D
Код
=ЕСЛИ(И(--ПРАВСИМВ(A1;1)<5;--ПРАВСИМВ(A1;1)>0;--ПРАВСИМВ(A1;2)<>{11;12;13;14});"г";"л")
Изменено: Msi2102 - 02.02.2023 17:57:11
 
Склоняем правильно в EXCEL - 1 год, 2 года, 5 лет. Примеры и описание (excel2.ru)
 
Просто 1 год , 5 годиков ... :-) и никаких л.
=Если(И(Abs(ПРАВСИМВ(A1)-2,5)<2,5);abs(ПРАВСИМВ(A1;2)-12,5)>=2.5);"г";"л")
С телефона пишу так
для идеи и не проверял.

=IF(AND(ABS(RIGHT(A1)-2,5)<2,5;ABS(RIGHT(A1;2)-12,5)>=2,5);"г";"л")
Изменено: БМВ - 02.02.2023 19:19:57
По вопросам из тем форума, личку не читаю.
 
Большое спасибо Msi2102 и БМВ и, конечно, Тимофеев. Помогли. Осталось мне это внедрить в мою формулу. Чтобы он в одной ячейки и рассчитывал количество лет и месяцев и подставлял нужную букву.
 
Оставлю тут формулу расчета, если кому пригодится

=ЕСЛИ(РАЗНДАТ(V27;$E$23;"y")<1;РАЗНДАТ(V27;$E$23;"m")&" м ";РАЗНДАТ(V27;$E$23;"y")&ЕСЛИ(И(ОСТАТ(РАЗНДАТ(V27;$E$23;"y");100)>=11;ОСТАТ(РАЗНДАТ(V27;$E$23;"y");100)<=14);" л ";ВПР(ОСТАТ(РАЗНДАТ(V27;$E$23;"y");10);{0;" л ":1;" г ":5;" л "};2))&РАЗНДАТ(V27;$E$23;"m")-(12*(РАЗНДАТ(V27;$E$23;"y")))&" м ")

В ячейке E23 - от какой даты считаем (например, сегодня или дата составления)
В ячейке V27 - до какой даты (например, день рождения или дата прихода)
Изменено: Сергей Сергей - 02.02.2023 19:25:33
Страницы: 1
Наверх