|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
02.04.2016, 08:40 | #1 |
Пользователь
Регистрация: 07.02.2011
Сообщений: 10
|
Расчет стажа сотрудников
Здравствуйте, уважаемые формучане!
Нужна Ваша помощь! Вопрос такой. Имеется таблица со списком всех сотрудников организации. В таблице указаны ФИО сотрудника, дата рождения, предыдущая должность, новая должность, дата перевода. В таблице у одного сотрудника может быть несколько переводов по одной должности между отделами. Так же есть список нескольких сотрудников, где указана текущая должность сотрудника. Необходимо в первой таблице подсчитать количество дней стажа сотрудника в текущей должности, отнять эти дни от даты последнего перевода в текущую должность и проставить эту дату во вторую таблицу в колонку "Итог". В приложенных файлах есть лист с примером, как все должно быть. (файл большой и превышает макс. размер файла на форуме, выкладываю ссылку на сайт в google диск) https://drive.google.com/file/d/0Bx7...ew?usp=sharing Очень нужно, а то на работе озадачили. уже голову сломал как это реализовать. сделать можно любым способом, формулы или макросом, не важно. Буду признателен за любую помощь!!! Заранее спасибо! |
02.04.2016, 09:16 | #2 |
Участник клуба
Регистрация: 02.05.2010
Сообщений: 1,390
|
mailto: kuklp60@gmail.com, ящики для благодарностей:
WM Z206653985942, R334086032478, U238399322728 |
02.04.2016, 09:38 | #3 | ||||
Новичок
СтарожилДжуниор
Регистрация: 05.02.2008
Сообщений: 9,487
|
Цитата:
стаж работы в этой должности на сегодня (02.04.2016) составляет 32 дня (учитывая сегодня) или 31 день, если сегодня не учитывать в стаж (сейчас у меня 9 утра - поэтому Вам решать как учитывать сегодня) допустим сегодня засчитываю как отработанный в стаж день Цитата:
я от 02.03.2016 отнимаю 32 получаю 30.01.2016???????????? какое отношение имеет 30 января 2016 к моей нынешней работе, если тогда я работал в другой организации или вообще не работал! Вы составляете гороскопы? и 30 января 2016 года это какая-то мистическая дата в моей жизни?? Цитата:
Цитата:
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
Последний раз редактировалось IgorGO; 02.04.2016 в 09:47. |
||||
02.04.2016, 10:01 | #4 |
Пользователь
Регистрация: 07.02.2011
Сообщений: 10
|
В Вашем случае стаж должен считаться с 02.03.2016. В файле на листе пример вроде написано, что если был один перевод, то подставляем в лист итог эту дату.
В случае если было несколько переводов в пределах одной должности нужно делать как Вы и описали. Я понимаю что это все странно, но так и нужно. Этот список с датой будет заливаться в программу и ей не важно какого числа сотрудник переведен на должность. Она расчитыапет стаж и присваивает сотруднику определенную программу обучения. Напишу подробнее. Наприме, я переведен на должность Х 02.02. и отработал 30 дней в должности Х и за это время я должен пройти обучение по курсу который присваивается в зависимости от стажа. 02.03 я перешел в другой отдел на такую же должность. Программа начинает рассчитывать стаж с 02.03. и присваивает мне опять программу обучения для сотрудников со стажем 1 месяц. Но по факту я отработал в этой должности более месяца. |
02.04.2016, 10:23 | #5 | |
Новичок
СтарожилДжуниор
Регистрация: 05.02.2008
Сообщений: 9,487
|
еще раз внимание:
я пришел на работу 02.03.2016 1. это и есть дата последнего перевода? стаж не сегодня (02.04.2016) - 02.03.2016 = 32 дня. так? 2. это количество дней стажа в текущей должности? внимание!!! Цитата:
при чем 30 ЯНВАРЯ 2016 ГОДА к моей работе в текущей должности???? Вы не думайте о том, что Вы знаете как считать, Вы вчитайтесь в написанные Вами слова и скажите что из проделанных расчетов не совпадает с инструкциями?
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
|
|
02.04.2016, 10:24 | #6 |
Пользователь
Регистрация: 07.02.2011
Сообщений: 10
|
|
02.04.2016, 10:29 | #7 |
Пользователь
Регистрация: 07.02.2011
Сообщений: 10
|
Все правильно! В программе должна стоять полученная дата и на реальную дату она не влияет. Вполне возможно, что дата будет стоять, но в это время вы можете находиться совсем на другой должности. Такое возможно.
|
02.04.2016, 10:44 | #8 |
Новичок
СтарожилДжуниор
Регистрация: 05.02.2008
Сообщений: 9,487
|
что правильно???
какое отношение 30.01.2016 года имеет ко мне, устроившемуся на данную работу с 02.03.2016 зачем Вам это самое 30.01.2016??????????????????????
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
|
02.04.2016, 10:47 | #9 |
Пользователь
Регистрация: 07.02.2011
Сообщений: 10
|
Выкладываю облегченный файлик
|
02.04.2016, 10:48 | #10 |
Пользователь
Регистрация: 07.02.2011
Сообщений: 10
|
"В данном случае, когда был только один перевод, в колонку "Стаж" на листе "Итог" необходимо проставлять просто дату перевода"
Написано в файле на последнем листе. |
|
Опции темы | Поиск в этой теме |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Подсчет трудового стажа | Paraz1t | SQL, базы данных | 6 | 27.06.2012 11:40 |
Сортировка по возрастанию и убыванию стажа | betirsolt | БД в Delphi | 3 | 16.11.2010 17:52 |
Вопрос, по вычислению стажа работы с типом Date | Sfera | БД в Delphi | 4 | 04.10.2010 15:57 |
Тестирование сотрудников | ProKsimus | Microsoft Office Access | 3 | 08.01.2009 18:01 |
Расчет стажа работы | John_chek | Общие вопросы Delphi | 6 | 13.04.2007 13:38 |