Поместите свое первое свидание в ячейку A1
:
16/11/2011 08:00
А в ячейках A2
и ниже добавьте формулу:
=A1+TIME(IF(HOUR(A1)=20,12,1),0,0)
, а затем перетащите вашу формулу туда, где вам нужно.
[EDIT] Объясняя немного формулу: чтобы сохранить формулу довольно простой, она довольно специфична.
То есть
- формула начинается с предыдущей даты
A1 +
- затем он добавляет несколько часов (с функцией
TIME
), но ни минут, ни секунд (0,0)
, т. Е. См. Конец формулы
- для выбора количества добавляемых часов проверяется, является ли предыдущий час датой
8pm
(т.е. HOUR(A1) = 20
).
- Если это так, он добавляет
12
часов, чтобы новая дата была на 8am
на следующее утро.
- Если нет, то добавляется только
1
час (следующее событие)
[РЕДАКТИРОВАТЬ 2] Новая формула для пропуска выходных дней (она проверяет, является ли предыдущая дата пятницей (WEEKDAY=6
) и час 8pm
(HOUR(A1)=20
). Если это так, она добавляет два дня (просто добавьте 2
, потому что дата в Excel хранится как серийный номер, а единица - день).
=A1+TIME(IF(HOUR(A1)=20,12,1),0,0) + IF(AND(HOUR(A1)=20,WEEKDAY(A1)=6),2,0)