Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 02.04.2016, 08:40   #1
Zet_iKs
Пользователь
 
Регистрация: 07.02.2011
Сообщений: 10
По умолчанию Расчет стажа сотрудников

Здравствуйте, уважаемые формучане!
Нужна Ваша помощь!
Вопрос такой.
Имеется таблица со списком всех сотрудников организации. В таблице указаны ФИО сотрудника, дата рождения, предыдущая должность, новая должность, дата перевода.
В таблице у одного сотрудника может быть несколько переводов по одной должности между отделами. Так же есть список нескольких сотрудников, где указана текущая должность сотрудника.
Необходимо в первой таблице подсчитать количество дней стажа сотрудника в текущей должности, отнять эти дни от даты последнего перевода в текущую должность и проставить эту дату во вторую таблицу в колонку "Итог".
В приложенных файлах есть лист с примером, как все должно быть. (файл большой и превышает макс. размер файла на форуме, выкладываю ссылку на сайт в google диск) https://drive.google.com/file/d/0Bx7...ew?usp=sharing
Очень нужно, а то на работе озадачили. уже голову сломал как это реализовать.
сделать можно любым способом, формулы или макросом, не важно.
Буду признателен за любую помощь!!!
Заранее спасибо!
Zet_iKs вне форума Ответить с цитированием
Старый 02.04.2016, 09:16   #2
kuklp
Участник клуба
 
Регистрация: 02.05.2010
Сообщений: 1,390
По умолчанию

Кросс:
http://www.planetaexcel.ru/forum/ind...B9%D1%82%D0%B8
mailto: kuklp60@gmail.com, ящики для благодарностей:
WM Z206653985942, R334086032478, U238399322728
kuklp вне форума Ответить с цитированием
Старый 02.04.2016, 09:38   #3
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

Цитата:
подсчитать количество дней стажа сотрудника в текущей должности
допустим 02.03.2016 я был принят на работу на должность "некто"
стаж работы в этой должности на сегодня (02.04.2016) составляет
32 дня (учитывая сегодня)
или
31 день, если сегодня не учитывать в стаж
(сейчас у меня 9 утра - поэтому Вам решать как учитывать сегодня)
допустим сегодня засчитываю как отработанный в стаж день
Цитата:
отнять эти дни от даты последнего перевода в текущую должность
а теперь внимание!
я от 02.03.2016 отнимаю 32 получаю 30.01.2016????????????
какое отношение имеет 30 января 2016 к моей нынешней работе, если тогда я работал в другой организации или вообще не работал!

Вы составляете гороскопы? и 30 января 2016 года это какая-то мистическая дата в моей жизни??
Цитата:
и проставить эту дату во вторую таблицу в колонку "Итог"
а где, хоть в какой-то из таблиц есть колонка "Итог"??? а даже если бы была зачем там нужно 30 января 2016 года????
Цитата:
Буду признателен за любую помощь!!!
помощи с меня конечно...одни проблемы
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете

Последний раз редактировалось IgorGO; 02.04.2016 в 09:47.
IgorGO вне форума Ответить с цитированием
Старый 02.04.2016, 10:01   #4
Zet_iKs
Пользователь
 
Регистрация: 07.02.2011
Сообщений: 10
По умолчанию

Цитата:
Сообщение от IgorGO Посмотреть сообщение
я от 02.03.2016 отнимаю 32 получаю 30.01.2016
В Вашем случае стаж должен считаться с 02.03.2016. В файле на листе пример вроде написано, что если был один перевод, то подставляем в лист итог эту дату.
В случае если было несколько переводов в пределах одной должности нужно делать как Вы и описали.
Я понимаю что это все странно, но так и нужно. Этот список с датой будет заливаться в программу и ей не важно какого числа сотрудник переведен на должность. Она расчитыапет стаж и присваивает сотруднику определенную программу обучения.
Напишу подробнее. Наприме, я переведен на должность Х 02.02. и отработал 30 дней в должности Х и за это время я должен пройти обучение по курсу который присваивается в зависимости от стажа. 02.03 я перешел в другой отдел на такую же должность. Программа начинает рассчитывать стаж с 02.03. и присваивает мне опять программу обучения для сотрудников со стажем 1 месяц. Но по факту я отработал в этой должности более месяца.
Zet_iKs вне форума Ответить с цитированием
Старый 02.04.2016, 10:23   #5
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

еще раз внимание:
я пришел на работу 02.03.2016
1. это и есть дата последнего перевода?
стаж не сегодня (02.04.2016) - 02.03.2016 = 32 дня. так?
2. это количество дней стажа в текущей должности?

внимание!!!
Цитата:
подсчитать количество дней стажа сотрудника в текущей должности, отнять эти дни от даты последнего перевода в текущую должность и проставить эту дату
02.03.2016 - 32 = 30.01.2016
при чем 30 ЯНВАРЯ 2016 ГОДА к моей работе в текущей должности????

Вы не думайте о том, что Вы знаете как считать, Вы вчитайтесь в написанные Вами слова и скажите что из проделанных расчетов не совпадает с инструкциями?
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Старый 02.04.2016, 10:24   #6
Zet_iKs
Пользователь
 
Регистрация: 07.02.2011
Сообщений: 10
По умолчанию

Данный вопрос размещен на других форумах.
Cyberforum
Planetaexcel
Excelworld
Zet_iKs вне форума Ответить с цитированием
Старый 02.04.2016, 10:29   #7
Zet_iKs
Пользователь
 
Регистрация: 07.02.2011
Сообщений: 10
По умолчанию

Все правильно! В программе должна стоять полученная дата и на реальную дату она не влияет. Вполне возможно, что дата будет стоять, но в это время вы можете находиться совсем на другой должности. Такое возможно.
Zet_iKs вне форума Ответить с цитированием
Старый 02.04.2016, 10:44   #8
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

что правильно???
какое отношение 30.01.2016 года имеет ко мне, устроившемуся на данную работу с 02.03.2016
зачем Вам это самое 30.01.2016??????????????????????
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Старый 02.04.2016, 10:47   #9
Zet_iKs
Пользователь
 
Регистрация: 07.02.2011
Сообщений: 10
По умолчанию

Выкладываю облегченный файлик
Вложения
Тип файла: xlsx список.xlsx (14.6 Кб, 13 просмотров)
Zet_iKs вне форума Ответить с цитированием
Старый 02.04.2016, 10:48   #10
Zet_iKs
Пользователь
 
Регистрация: 07.02.2011
Сообщений: 10
По умолчанию

"В данном случае, когда был только один перевод, в колонку "Стаж" на листе "Итог" необходимо проставлять просто дату перевода"
Написано в файле на последнем листе.
Zet_iKs вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Подсчет трудового стажа 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