Страницы: 1
RSS
Суммирование к дате с учетом выходных и праздников
 
Добрый вечер!
Есть такая проблема:
Необходимо прибавить к дате №-е количество дней, но чтобы учитывались выходные и праздники. т.е. например 19.02.2016 к нему прибавляю 5 и по хорошему должна получится дата 27.02.2016.( при сложении рабочие учитывались, выходные нет).
Спасибо за помощь!!!
Артур К
 
=РАБДЕНЬ()
Согласие есть продукт при полном непротивлении сторон
 
Sanja,
Это функция не учитывает выходные и праздники
Артур К
 
А что она по Вашему учитывает?
Из справки
Цитата
Возвращает число, которое представляет дату, отстоящую на заданное количество  рабочих дней вперед или назад от начальной даты. Рабочими днями не считаются  выходные дни и дни, определенные как праздничные.
Изменено: Sanja - 12.03.2016 23:53:38
Согласие есть продукт при полном непротивлении сторон
 
Может использовать Деньнед(дата;2)
если 6 или 7, то это выходные
 
Sanja,
А разве эксель знает какие в России выходные и праздники?
Артур К
 
Kuzmich,
Я не пойму как ее использовать, как к дате прибавить №-е кол-во дней, чтобы она учитывала вых. и праздн. и показала дату рабочего дня.
Может сможете пример выслать, заранее благодарен!!!
Артур К
 
Выходные учитывает, как сказал Sanja, функция =РАБДЕНЬ(A1;5)
а праздничные дни надо где-то организовать список и с ним сравнивать.
Может бухгалтера подскажут?
 
Sanja,
Может я чего не понял:
ставлю дату 29.04.2016-это пятница
30.04.2016 - суббота
1.2.3.05.2016 - праздники
7.8.9.05.2016 - вых.+праздн.
формула при сложении к дате "5" выдает 06.05.2016
а должна выдать 11.05.2016
Вот в чем проблема, как научить понимать календарь Российский!?
Артур К
 
В поиске набрать Учет праздничных дней, будет куча ссылок. Вот одна из них
http://www.planetaexcel.ru/forum/index.php?PAGE_NAME=message&FID=1&TID=61019&TITLE_SEO=61019-rabota-...
 
Попробовал РАБДЕНЬ - правильно считает. к 29.04 +5, выдает 11.05. Может автор снизойдет почитать справку по функции?
Я сам - дурнее всякого примера! ...
 
kuklp,
И как у Вас это получилось, интересно????
Артур К
 
Еще раз:
Цитата
Может автор снизойдет почитать справку по функции?
Я сам - дурнее всякого примера! ...
 
kuklp,
Спасибо за такую помощь!!!!!!
Вместо цитат, если знаете решение, напишите как, я не такой спец как Вы, и не понял в чем особенность!!!!!!
Если планируете опять цитатами забрасывать, лучше вообще не пишите!!!!
Артур К
 
Артур К, а Вы считаете, что kuklp, должен сюда скопировать для Вас справку по функции?
И не нужно указывать, кому и что писать.
 
Артур К, где в Вашем файле-примере праздники?
 
vikttur,
Добрый день!
Есть календарь, я думал как его связать с формулой, но опыта увы нет
Артур К
 
Вы справку читали? Читали, но невнимательно.
Пример внизу справки смотрели? Как там задается диапазон праздничных дней?

Что именно Вам непонятно из примера, показанного в справке?
И, пожалуйста, не выпускайте иголки, так как непонятно, как можно выкладывать целый годовой график при том, что в справке четко указано
Цитата
Праздники  Необязательный. Список из одной или нескольких дат
 
Вить, осторожнее с цитатами: автору это жутко не нравится.
 
Цитата
Артур К написал: А разве эксель знает какие в России выходные и праздники?
Список праздничных дней Вы должны где-то организовать САМИ. Ручками.
Согласие есть продукт при полном непротивлении сторон
 
Артур К, держите, макрос из Вашего календаря создаст список праздничных и нерабочих дней на Лист2 (можете переименовать под свою структуру книги)
Код
Option Explicit
Const CurYear = 2016
Sub tt()
    Dim I As Long, J As Long, L As Long
    L = 1
    On Error Resume Next
    Application.ScreenUpdating = False
    For I = 1 To 12
        For J = 2 To Cells(2, Columns.Count).End(xlToLeft).Column
            With Cells(I + 2, J)
                If .Value > 0 Then
                    If .Interior.Color = 9359529 Then
                        Worksheets("Лист2").Cells(L, 1) = DateSerial(CurYear, I, .Value)
                        L = L + 1
                    End If
                End If
            End With
        Next
    Next
    Application.ScreenUpdating = True
End Sub

 
Спасибо всем большое за помощь! Если кого обидел своей резкостью, извиняюсь, видимо за неделю накопилось!
Артур К
 
Помогите, пожалуйста. Встречный вопрос по этой же теме. В вышеуказанной формуле (=РАБДЕНЬ(A1;5)) необходимо указать вручную праздничные дни, но как их посчитать если я не знаю, когда будет конечная дата. Т.е. допустим мне к сегодняшнему дню нужно прибавить 2587 рабочих дней, до  какого числа мне считать те самые праздничные. если мне нужно узнать конечную дату?
 
Татьяна
 
"tsaks", это не скажет никто. Ибо никто не знает какие праздничные дни будут в следующие 10 лет. Ну кроме Нового года. да и то это в истории менялось ))
Страницы: 1
Читают тему
Наверх