Страницы: 1
RSS
Расчет выслуги лет, Процент расчета выслуги лет
 
Добрый день. Помогите пожалуйста правильно написать функцию для расчета % выслуги лет.
Если стаж - ячейка С7 больше 3-х то ячейка F7 равна 10-ти, если больше 10 лет то равна 20 и если больше 20 лет то равна 30% (согласно таблички справа)
 
=ВПР(C7;$I$7:$J$9;2)
Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы...
 
Kadr,
Код
=ЕСЛИОШИБКА(ПРОСМОТР(C7;$I$7:$I$9;$J$7:$J$9);0)
 
Добрый день!

=ЕСЛИ(И(СУММ(C7*365+D7*30+E7)/365<=20;СУММ(C7*365+D7*30+E7)/365>10);20;ЕСЛИ(И(СУММ(C7*365+D7*30+E7)/365>3;СУММ(C7*365+D7*30+E7)/365<=10);10;ЕСЛИ(СУММ(C7*365+D7*30+E7)/365>20;30;"")))
[CODE][/CODE]
Изменено: Константин - 08.08.2019 14:40:22
 
Огромное спасибо
 
В обоих предложенных ответах ошибка. Так, ИМХО, будет правильнее:
Код
=ЕСЛИОШИБКА(ВПР(C7-1+(--(D7+E7)>0);$I$7:$J$9;2;ИСТИНА);0)
Изменено: Мартын - 08.08.2019 15:00:25
 
Цитата
Мартын написал:
В обоих предложенных ответах ошибка
Укажите пожалуйста на ошибку в моем решении.
 
Цитата
Murderface_ написал:
ошибку в моем решении
Пожалуйста. Там-же в условии написано "СВЫШЕ" 3, 10, 20 , а у Вас даёт результат при РАВЕНСТВЕ.
 
Мартын, а 10 лет и 1 день это больше 10 лет?  :)  
 
Цитата
Murderface_ написал:
больше 10 лет?
Естественно! Бухгалтерия - наука точная. А дело программиста - строго следовать ТЗ,
 
Цитата
Мартын написал:
Естественно!
Цитата
Мартын написал:
Так, ИМХО, будет правильнее
Тогда тут как бы нет уверенности...Вот записано в ячейке С7 20. Но кол-во месяцев и дней - больше 0. По логике это же уже БОЛЬШЕ 20, верно? Хоть на день - но больше. А по Вашей формуле это будет меньше или равно 20...Так что тут пока нет четких критериев правильно/неправильно - выбирать автору :)
Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы...
 
Цитата
Дмитрий(The_Prist) Щербаков написал:
А по Вашей формуле это будет меньше
Не-не-не! По моей формуле 10 лет это меньше, а 10 лет и 1 день это уже больше.
Изменено: Мартын - 08.08.2019 15:39:26
 
Цитата
Дмитрий(The_Prist) Щербаков написал:
выбирать автору
Да, пусть тов. Прокопченко выбирает!
 
Цитата
Мартын написал:
Не-не-не! По моей формуле 10 лет это меньше
а, ну теперь да. Но это после правки. Изначально блока +(--(D7+E7)>0) не было ;)
Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы...
 
Цитата
Дмитрий(The_Prist) Щербаков написал:
=ВПР(C7;$I$7:$J$9;2)
Спасибо. Эта формула подошла идеально. Посчитал % с разным стажем работы всех сотрудников как положено. Если конечно можно, то добавьте пожалуйста еще, если стаж меньше 3-х лет то процент 0
 
Добавьте к диапазону еще одну строку: "менее 3 лет".  
Владимир
 
Цитата
sokol92 написал:
Добавьте к диапазону еще одну строку: "менее 3 лет".  
Спасибо. Все получилось теперь как надо
Страницы: 1
Наверх