bonjour,
solution via une macro
Function maxsomme(prix As Range, classement As Range)
'maxsomme renvoie la valeur de classement pour laquelle la somme des prix est la plus importante
Set dict = CreateObject("scripting.dictionary")
For Each vc In classement.Rows
q = dict(vc.Value) + Cells(vc.Row, prix(1, 1).Column)
dict(vc.Value) = q
If q > maxvc Then maxvc = q: cl = vc
Next
maxsomme = cl
End Function
Sub maxsommemacro()
dl = Cells(Rows.Count, 1).End(xlUp).Row
Range("D1") = maxsomme(Range("B2:B" & dl), Range("C2:C" & dl))
End Sub