Для системы тестирования с обратным тестированием мне нужно чередовать свои позиции каждые 2 недели, НО, если день суббота или воскресенье, мне нужно брать пятницу.
Полумесячные обновления производятся дважды вмесяц;середина месяца и конец месяца.Обновления в середине месяца 15-го календарного дня каждого месяца.Если 15-е число будет выходным или праздничным днем, обновление произойдет в последний торговый день, предшествующий 15-му.Например, если 15-е число - суббота, то обновление произойдет в конце пятнадцатого числа.
Мне нужно вернуть список дат ротации, основанный на дате начала и дате окончания.Допустим, мне нужно каждые 15 дней с 1 января 2018 года по 31 декабря 2018 года, он должен возвращать только действительные даты на основе правил, описанных выше.
Формула должна быть для Google Sheet или Excel.
Я попробовал следующее:
![http://prntscr.com/nz6j25](https://i.stack.imgur.com/DBpVV.png)
![http://prntscr.com/nz6j7t](https://i.stack.imgur.com/0MHjK.png)
Это не возвращает именно то, чтоМне нужно, так как формула googlefinance google sheet позволяет использовать дневные и недельные интервалы (1 или 7).См. Ниже определение googlefinance (https://support.google.com/docs/answer/3093281?hl=en):
"интервал - [ДОПОЛНИТЕЛЬНО] - частота возвращаемых данных; либо« ЕЖЕДНЕВНЫЙ », либо« ЕЖЕНЕДЕЛЬНЫЙ ». Интервал можно альтернативно указать как 1 или 7. Другие числовые значенияне допускаются. "