let
Source = Excel.CurrentWorkbook(){[Name="Table1"]}[Content],
#"Changed Type" = Table.TransformColumnTypes(Source,{{"Дата продажи", type date}, {"Номер договора", Int64.Type}, {"Ответственный менеджер", type text}, {"ФИО клиента", type text}}),
#"Grouped Rows" = Table.Group(#"Changed Type", {"ФИО клиента"}, {{"Count", each List.Max([Дата продажи]), type date}}),
#"Merged Queries" = Table.NestedJoin(#"Grouped Rows",{"ФИО клиента", "Count"},Table1,{"ФИО клиента", "Дата продажи"},"NewColumn",JoinKind.LeftOuter),
#"Expanded NewColumn" = Table.ExpandTableColumn(#"Merged Queries", "NewColumn", {"Дата продажи", "Ответственный менеджер", "ФИО клиента"}, {"NewColumn.Дата продажи", "NewColumn.Ответственный менеджер", "NewColumn.ФИО клиента"}),
#"Removed Columns" = Table.RemoveColumns(#"Expanded NewColumn",{"Count", "ФИО клиента"}),
#"Reordered Columns" = Table.ReorderColumns(#"Removed Columns",{"NewColumn.ФИО клиента", "NewColumn.Ответственный менеджер", "NewColumn.Дата продажи"}),
#"Removed Columns1" = Table.RemoveColumns(#"Reordered Columns",{"NewColumn.ФИО клиента"}),
#"Renamed Columns" = Table.RenameColumns(#"Removed Columns1",{{"NewColumn.Ответственный менеджер", "Ответственный менеджер"}, {"NewColumn.Дата продажи", "Дата продажи"}})
in
#"Renamed Columns" |