Bonjour,
Sans doute faisable par formule mais elle risque d'être longue et complexe.
Proposition de fonction personnalisée en VBA. S'utilise comme une fonction native d'excel.
Alt+F11 pour voir le code dans Module1 (module Standard)
Syntaxe :
=dResultats(plage; resultat; nombre)
plage : plage de résultats à explorer
resultat : résultat à comptabiliser ("win" ou "los")
nombre : nombre de "win" ou "los" à explorer en partant de la fin
Ex :
=dResultats(K2:AJ2;"win";10)
Function dResultats(plage As Range, resultat As String, nombre As Long) As Long
Dim v, i As Long, nb As Long
v = plage.Value
For i = UBound(v, 2) To 1 Step -1
dResultats = dResultats - (v(1, i) = resultat)
If v(1, i) = "win" Or v(1, i) = "los" Then nb = nb + 1
If nb = nombre Then Exit For
Next i
End Function
S'il y a moins de 10 win ou los le résultat partiel est retourné sans valeur d'erreur.
eric