Список дат (каждые 2 недели), включая первое число месяца - PullRequest
1 голос
/ 27 февраля 2020

Я пытаюсь придумать простую формулу, которую я могу бесконечно расширять, чтобы показать мне список дат, который разделен на 2 недели (14 дней) и также включает первое число месяца. Двухнедельную часть легко выполнить sh с:

=A2+14

Где у A2 есть дата в поле, чтобы начать вычисления. Затем я могу расширить это поле вниз до столбца:

=A3+14
=A4+14

И так далее ... Сложнее то, что я также хочу включать первое число каждого месяца. Таким образом, список должен включать каждую вторую пятницу и первое число месяца динамически. Таким образом, результаты будут такими:

2/28/2020
3/01/2020
3/13/2020
3/27/2020
4/01/2020
4/10/2020

. Как видно из этого списка, он просматривает каждую вторую пятницу, и первое число месяца включается в результаты. Я пробовал что-то вроде этого:

=IF(MONTH(A3+14)>MONTH(A3),eomonth(A3+14,-1)+1,A2+14)

Проблема этого в том, что если выбрано первое условие месяца, следующая дата будет 14 дней ПОСЛЕ первого месяца. Это должно быть через 14 дней после предыдущей пятницы.

1 Ответ

1 голос
/ 27 февраля 2020

попробовать:

=ARRAYFORMULA(SORT(UNIQUE({
 EOMONTH(ROW(INDIRECT(C1&":"&C2)), 0)+1; 
 FILTER(ROW(INDIRECT(C1&":"&C2)), 
 MOD(ROW(INDIRECT("A1:A"&DAYS(C2, C1)+1)), 14)=0)+1})))

enter image description here

...