Pues sacar los mínimos con por tramos y colorear mediante fórmulas no es puede, con Desref y mínimo lo que puedes sacar son los tramos y hasta ahí llegaste tienes que colorear manual, con una macro puedes hacer ambas cosas a la vez en pocos segundos sin importar si son 4000 o 1 millón de registros, te paso el resultado
y la macro
Sub MINIMOS_COLOREADOS()
Dim FUNCION As WorksheetFunction
Set FUNCION = WorksheetFunction
Set datos = Range("B10").CurrentRegion
datos.Interior.ColorIndex = xlNone
With Range("F10")
datos.Copy: .PasteSpecial
.RemoveDuplicates Columns:=1
Set lista = .CurrentRegion
With lista
F = .Rows.Count: C = .Columns.Count
For I = 1 To F
FRUTA = .Cells(I, 1)
CUENTA = FUNCION.CountIf(datos.Columns(1), FRUTA)
FILA = FUNCION.Match(FRUTA, datos.Columns(1), 0)
Set frutas = datos.Rows(FILA).Resize(CUENTA, 3)
XColor = FUNCION.RandBetween(3, 52)
frutas.Interior.ColorIndex = XColor
frutas.Cells(frutas.Rows.Count, 3) = FUNCION.Min(frutas.Columns(2))
Next I
.Clear
End With
Set datos = Nothing: Set lista = Nothing: Set frutas = Nothing
End With
End Sub