Bien que le tri soit possible horizontalement, il faudrait le faire ligne par ligne
Ou via macro (totalement faisable)
Sinon, une petite formule matricielle (validée par l'appui simultané sur Ctrl + Alt + Entrée, les { et } apparaissent alors (ne pas les mettre manuellement)) :
Sub Tri_Hz()
Dim Cel As Range
Dim DerLig As Long
Application.ScreenUpdating = False
With ActiveSheet
DerLig = .Cells(Rows.Count, "G").End(xlUp).Row
For Each Cel In .Range("I2:I" & DerLig)
With .Sort
.SortFields.Clear
.SortFields.Add2 Key:=Cel.Resize(1, 3) _
, SortOn:=xlSortOnValues, Order:=xlAscending, DataOption:=xlSortNormal
.SetRange Cel.Resize(1, 3)
.Orientation = xlLeftToRight
.Apply
End With
Next Cel
End With
End Sub