Une dernière (un peu tirée par les cheveux, mais...)
Function DERVALEQUIV2(plage As Range, v)
Dim ch$, i%
Application.Volatile
For i = 1 To plage.Cells.Count
ch = ch & Format(i, "000") & plage.Cells(i).Text
Next i
i = InStrRev(ch, CStr(v))
i = CInt(Mid(ch, i - 3, 3))
DERVALEQUIV2 = i
End Function
Bonne journée...