Страницы: 1
RSS
Пропуск дней при подсчете даты
 
Пропуск дней при подсчете даты
 
Здравствуйте форумчане! Прошу у вас помощи!    
У меня есть такая задача, сделать расчет отпуска.  
Расчет должен быть такой, чтобы при подсчете дней пропускались все воскресенья и праздничные дни.  
Т.е. например человек идет в отпуск с 01.11.2011 г., ему положено 30 дней без учета воскресений и праздничных дней.  
Если считать вручную, то период отпуска получается с 01.11.2011 по 06.12.2011. (я пропустил следующие дни - 04.11 (праздник) и воскресенья 06.11, 13.11, 20.11, 27,11 и 04.12).  
Так вот я не могу вывести такую формулу, чтобы все рассчитывалось автоматически, т.е. при введении в определенную ячейку, например 01.11.2011 в другой появлялось соответствующее число, в данном случае 06.12.2011.  
 
Помогите пожалуйста, если вас не затруднит.
 
в excel 2010 ЧИСТРАБДНИ.МЕЖД
 
{quote}{login=}{date=15.10.2011 11:59}{thema=}{post}в excel 2010 ЧИСТРАБДНИ.МЕЖД{/post}{/quote}  
А реализовать такое в 2003 можно?  
а то у нас в офисе 9 компов, всем переустанавливать офис и учить людей 2010 офису будет проблематично.
 
в 2003 есть функция ЧИСТРАБДНИ
 
{quote}{login=}{date=15.10.2011 12:38}{thema=}{post}в 2003 есть функция ЧИСТРАБДНИ{/post}{/quote}  
да я нашел, но в ней и в функции РАБДНИ пропускается еще суббота, а мне не нужно чтобы суббота пропускалась
 
Нужно что-то типа 01.11.2011 + 30 не учитывая диапазон дат, указанном в каком-нибудь столбце.  
Это реализовано в функции ЧИСТРАБДНИ.МЕЖД
 
{quote}{login=Сергей_1980}{date=15.10.2011 01:25}{thema=}{post}Нужно что-то типа 01.11.2011 + 30 не учитывая диапазон дат, указанном в каком-нибудь столбце.  
Это реализовано в функции ЧИСТРАБДНИ.МЕЖД{/post}{/quote}Пример будет?  
Или нам самим рисовать?
 
Ну я попробую, но у меня наверно не то получается.
 
Формула массива:  
=НАИМЕНЬШИЙ(ЕСЛИ(ДЕНЬНЕД(СТРОКА(ИНДЕКС(A:A;A2):ИНДЕКС(A:A;A2+45));2)<>7;СТРОКА(ИНДЕКС(A:A;A2):ИНДЕКС(A:A;A2+45)));30+СУММ(СЧЁТЕСЛИ(G2:G8;СТРОКА(ИНДЕКС(A:A;A2):ИНДЕКС(A:A;A2+45)))))  
 
в А2 - дата первого дня отпуска  
G2:G8 - праздники
 
вариант, получилось длинновато
 
А мой так вообще неправильный)))
 
с НАИМЕНЬШИЙ получилось короче, спасибо за идею Дмитрий
 
{quote}{login=MCH}{date=15.10.2011 01:48}{thema=}{post}с НАИМЕНЬШИЙ получилось короче, спасибо за идею Дмитрий{/post}{/quote}  
Спасибо вам большое.  
Я совсем забыл еще сказать, про максимум выходных.  
А можно еще сделать так, чтобы количество воскресений и праздников в сумме не превышало 10 дней, это как правило в январе актуально.  
Попробую объяснить, у нас предоставляется отпуск в количестве 30 дней, пропуская воскресенья и праздники, но не более 10.
 
Спасибо еще раз, вы просто гуру.  
Для меня это невиданная формула.  
Разобрался с "не более 10"
Страницы: 1
Читают тему
Наверх