Another variant Power Query
let
Source = Excel.CurrentWorkbook(){[Name="Table3"]}[Content],
#"Changed Type" = Table.TransformColumnTypes(Source,{{"Date", type datetime}, {"Value ", type number}}),
#"Duplicated Column" = Table.DuplicateColumn(#"Changed Type", "Date", "Date - Copy"),
#"Extracted Month" = Table.TransformColumns(#"Duplicated Column",{{"Date", Date.Month, Int64.Type}}),
#"Extracted Year" = Table.TransformColumns(#"Extracted Month",{{"Date - Copy", Date.Year, Int64.Type}}),
#"Added Conditional Column" = Table.AddColumn(#"Extracted Year", "Custom", each if [Date] < 6 then "Summer" else if [Date] > 8 then "Summer" else "Winter"),
#"Grouped Rows" = Table.Group(#"Added Conditional Column", {"Date - Copy", "Custom"}, {{"Count", each List.Sum([#"Value "]), type nullable number}}),
#"Renamed Columns" = Table.RenameColumns(#"Grouped Rows",{{"Date - Copy", "Year"}, {"Custom", "Seaason"}, {"Count", "Sum"}})
in
#"Renamed Columns"
Bookmarks