Bonsoir,
regarde le fichier joint, le tri est fait par Macro
Le principe, pour trier avec plus de 3 critères, il faut commencer par les 3 derniers, donc dans ton cas, Catégorie2, 3 et 4
et ensuite, un autre tri avec la catégorie 1 uniquement
le code :
Sub tri_4_crit()
Dim Lig As Long
Application.Calculation = xlCalculationManual
Lig = Columns("A:A").Find(What:="0", LookIn:=xlValues, LookAt:=xlWhole).Row - 1
With Range("A1:D" & Lig)
.Sort Key1:=Range("B2"), Order1:=xlAscending, Key2:=Range("C2") _
, Order2:=xlAscending, Key3:=Range("D2"), Order3:=xlAscending, Header:= _
xlGuess
.Sort Key1:=Range("A2"), Order1:=xlAscending, Header:=xlGuess
End With
Application.Calculation = xlCalculationAutomatic
End Sub
le fichier :
https://www.excel-pratique.com/~files/doc/YNfLoloulou_v1.xls