Why not use a PivotTable with dates grouped by Months?