Мне нужно найти первую и последнюю дату финансового года из списка случайных дат.
Example:
Dates:
28-Mar-2015
01-Apr-2016
05-Apr-2016
.
.
.
30-Mar-2016
31-Mar-2016
03-Apr-2017
04-Apr-2017
.
.
.
26-Mar-2018
29-Mar-2018
05-Apr-2018
07-Apr-2018
.
.
10-May-2018
.
.
Till Date
Result:
FY 16-17 -> First date = 01-Apr-2016 & Last Date = 31-Mar-2017
FY 17-18 -> First date = 03-Apr-2017 & Last Date = 29-Mar-2018
FY 18-19 (Current) -> First date = 05-Apr-2018 & Last Date = Till date (Last possible date)
- Подход № 1: Для любого финансового годаполучить дату в жестком коде 16 апреля и 17 марта месяца, но она не действует
Set fystart = Worksheets("Data Sheet").Range("E:E").Find(CDate("Apr-2016"), Lookat:=xlWhole)
Set fyend = Worksheets("Data Sheet").Range("E:E").Find(CDate("Mar-2017"), searchdirection:=xlPrevious, Lookat:=xlWhole)
Но она обнаруживается только 01 апреля 2016 года или 01 марта 2017 года
- Подход № 2:
Попытка использовать функцию MIN & MAX, но возвращает Min & Max всего списка случайных дат
Любая помощь приветствуется.