Mais est il possible de trouver le minimum MIN() et afficher la cellule juste en dessus ?
Oui, avec une combinaison de INDEX et EQUIV basé sur la position du MIN, on peut renvoyer le résultat de la ligne d'en dessous.
Sinon, ma proposition de macro (code à coller dans un module standard de l'éditeur VBA, le fichier est ensuite à enregistrer au format .xlsm) :
Public Function LibelleMin(ByVal Plage As Range) As String
Dim Cel As Range, Res As Range
For Each Cel In Plage
If IsNumeric(Cel) Then
If Cel > 0 Then
If Res Is Nothing Then
If Not Cel.Offset(1, 0) = "Non éligible" Then Set Res = Cel
Else
If Res > Cel And Not Cel.Offset(1, 0) = "Non éligible" Then Set Res = Cel
End If
End If
End If
Next Cel
LibelleMin = Res.Offset(1, 0).Value
End Function
S'utilise ensuite comme une fonction classique :
=LibelleMin(B2:C13)