Sub Podium()
  Dim Plage As Range, C As Range, Result(1 To 5, 1 To 2), Res(1 To 5, 1 To 2)
  Dim Plage1 As Range
  [C7:E12] = ""
  Set Plage = Range("G4:O4").Resize(Application.CountA([G:G]))
  Plage.AutoFilter
  Plage.AutoFilter 1, Range("C2").Value
  Plage.AutoFilter 5, [D2]
  Plage.AutoFilter 4, [E2]
  Set Plage = Plage.Offset(1).Resize(Plage.Rows.Count - 1)
  Plage.Sort [M5], xlDescending, Header:=xlNo
  Set Plage = Plage.SpecialCells(xlCellTypeVisible)
  Set Plage = Plage.Resize(, 1).Offset(, 1)
  Plage.Copy
  [C7].PasteSpecial xlValues
  Set Plage = Range("G4:O4").Resize(Application.CountA([G:G]))
  Set Plage = Plage.Offset(1).Resize(Plage.Rows.Count - 1)
  Plage.Sort [N5], xlDescending, Header:=xlNo
  Set Plage = Plage.SpecialCells(xlCellTypeVisible)
  Set Plage = Plage.Resize(, 1).Offset(, 1)
  Plage.Copy
  [D7].PasteSpecial xlValues
  Set Plage = Range("G4:O4").Resize(Application.CountA([G:G]))
  Set Plage = Plage.Offset(1).Resize(Plage.Rows.Count - 1)
  Plage.Sort [O5], xlDescending, Header:=xlNo
  Set Plage = Plage.SpecialCells(xlCellTypeVisible)
  Set Plage = Plage.Resize(, 1).Offset(, 1)
  Plage.Copy
  [E7].PasteSpecial xlValues
  ActiveSheet.ShowAllData
End Sub