|
|
|
Рабочие дни, как?
|
|||
|---|---|---|---|
|
#18+
Помогите, как написать, чтобы при добавлении к определенной дате, числа(напр. 10 (дни)), учитывалось, что добавляются рабочие дни к дате. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.04.2007, 15:03 |
|
||
|
Рабочие дни, как?
|
|||
|---|---|---|---|
|
#18+
Не совсем понятен вопрос.... Добавляешь 10 дней, которые и должны являться рабочими или среди них определять рабочие дни? Вообще лучше использовать функцию WEEKDAY(DATE... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.04.2007, 16:36 |
|
||
|
Рабочие дни, как?
|
|||
|---|---|---|---|
|
#18+
Сорри, мне нужно получить дату, которая образовалась путем сложения даты и 10 рабочих дней. Дней может быть и 40-50, поэтому нужно знать точную дату, учитывая только рабочие дни без выходных. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.04.2007, 17:01 |
|
||
|
Рабочие дни, как?
|
|||
|---|---|---|---|
|
#18+
=РАБДЕНЬ('дата начала', 'кол-во дней', 'перечень праздничных дней') Пример. Есть дата 01.04.2007 Нам нужно высчитать дату которая остроит от данной даты на 10 рабочих дней (как я понял для каких-то договоров, типа "выполнить в течерии Х рабочих дней до ХХ.ХХ.ХХХХ числа") Все, данная функция выдаст 13.04.2007г. Считаем по календарю получаем аккурать такое же число. Т.к. в разных странах (да и в разных конторах) могут быть разные дополнительные праздники, их можно указать в виде дополнительного перечня. Вобщем тоже самое что и Рафаэль написал. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.04.2007, 11:02 |
|
||
|
Рабочие дни, как?
|
|||
|---|---|---|---|
|
#18+
Спасибо, но это не проходит, мне в макросе надо, вот пример проверки if cells (i , j+1) > cells (i , j) + ten (1 , 1) ten (1 , 1) - это 2-х.мермассив, в этих координатах находится число 10, и получается, что к начальной дате cells (i , j) просто прибавляется 10 дней и сравнивается с фактом if cells (i , j+1). А нужно (грубо говоря) if cells (i , j+1) > РАБДЕНЬ( (cells (i , j)), (ten (1 , 1))) Хелп, ОЧЕНЬ НАДО. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.04.2007, 12:39 |
|
||
|
Рабочие дни, как?
|
|||
|---|---|---|---|
|
#18+
А так нельзя, пишешь программно в ячейку, например, A10 формулу, а потом проверяешь [a10].Formula = "=РАБДЕНЬ(" & cells (i , j) & "," & ten (1 , 1) & ")" if cells (i , j+1) > [a10].value ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.04.2007, 15:31 |
|
||
|
Рабочие дни, как?
|
|||
|---|---|---|---|
|
#18+
Получить доступ к функциям рабочего листа можно с помощью метода Код: plaintext Имеет смысл поискать в интернете, как её можно получить Так же можно написать свою функцию. Мой вариант: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.04.2007, 15:57 |
|
||
|
Рабочие дни, как?
|
|||
|---|---|---|---|
|
#18+
Спасибо. Возникла еще одна проблема, фактической даты отнять запланированную без учета выходных. Писецц... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.04.2007, 16:33 |
|
||
|
Рабочие дни, как?
|
|||
|---|---|---|---|
|
#18+
Тут как всегда задачка только на первый взгляд простая. 1. Рабочие дни не определяются календарем 2. Праздниченые дни устанавливаются в начале года постановлением правительства Исходя из этих посылок само простое иметь календарь на год в файле или в памяти, тогда задача превращается в простой цикл с анализом является ли дата рабочим днем. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.04.2007, 16:59 |
|
||
|
|

start [/forum/topic.php?fid=60&msg=34453675&tid=2164205]: |
0ms |
get settings: |
11ms |
get forum list: |
19ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
163ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
67ms |
get tp. blocked users: |
1ms |
| others: | 253ms |
| total: | 536ms |

| 0 / 0 |
