Bonjour kajahn, gmb , le forum,
...et en formule directe, sans passer par une macro, c'est possible?
Je ne pense pas. En tout cas, pas par moi !
Un essai via fonction personnalisée (à partir du code fourni par gmb )
Function maxCoul(c As Range, plage As Range)
Dim couleur&, vMax!, cell As Range
couleur = c.Interior.Color
vMax = 0
For Each cell In plage
If cell.Interior.Color = couleur And cell.Value > vMax Then
vMax = cell.Value
End If
Next cell
maxCoul = IIf(vMax = 0, "", vMax)
End Function
Code à placer dans un module standard....
S'utilise comme une formule classique:
En B2:
=maxCoul(B2;$B$3:$B$23)
Cordialement,