Подтвердить что ты не робот

Как добавить количество дней к дате, подумайте только о рабочих днях (т.е. Проигнорировать выходные)?

Я пытаюсь создать формулу для вычисления n-й Бизнес-даты (только с понедельника по пятницу - рабочие дни). Для простоты праздники не важны; только выходные должны быть проигнорированы.

Например:

   +------------------------------------------------------------------
   |   A                B                     C
   +------------------------------------------------------------------
1  |  Starting Date    Business-Day Number   Business Date
2  |  06-Jun-2012      0                     06-Jun-2012
3  |  06-Jun-2012      1                     07-Jun-2012
4  |  06-Jun-2012      2                     08-Jun-2012
5  |  06-Jun-2012      3                     11-Jun-2012    <-- June 9th (Sat) and 10th (Sun) are skipped
6  |  06-Jun-2012      4                     12-Jun-2012
...

Формула будет использована для заполнения Столбец C выше. Единственное решение, которое я мог придумать, включает vlookup на столе рабочих дней, которое я нашел немного громоздким.

Любые идеи о том, как я могу использовать его в одной формуле?

(он может быть в Excel или OpenOffice-Calc)

4b9b3361

Ответ 1

В функции Excel WORKDAY выполняется это, например. эта формула в C2

=WORKDAY(A2,B2)

вы также можете добавить праздничный диапазон, например, с праздниками, перечисленными в разделе H2: H10, чтобы

=WORKDAY(A2,B2,H$2:H$10)

WORKDAY - это встроенная функция в Excel 2007 и более поздних версиях - в более ранних версиях вам нужно включить Analysis ToolPak addin

Ответ 2

В LibreOffice Calc:

C1=A1+INT(B1/5)*7+MOD(B1,5)+(IF(WEEKDAY(A1,2)+MOD(B1,5)>5,2,0))