Valeur supérieure (fonction à valider par CTRL+MAJ+ENTREE) :=INDEX($D$9:$D$21;EQUIV($G$12;$D$9:$D$21;-1))
Valeur inférieure (fonction à valider par CTRL+MAJ+ENTREE) :=PETITE.VALEUR(SI($D$9:$D$21>=$G$12;$D$9:$D$21);1)
Valeur supérieure sans validation matricielle avec AGREGAT :=GRANDE.VALEUR(SI($D$9:$D$21<=$G$12;$D$9:$D$21);1)
Valeur inférieure sans validation matricielle avec AGREGAT :=INDEX($D$9:$D$21;AGREGAT(14;6;(LIGNE($D$9:$D$21)-8)/($D$9:$D$21>=$G$12);1))
=INDEX($D$9:$D$21;AGREGAT(15;6;(LIGNE($D$9:$D$21)-8)/($D$9:$D$21<=$G$12);1))
Valeur inférieure :=MIN(SI($D$9:$D$21>=$G$12;$D$9:$D$21))
=MAX(SI($D$9:$D$21<=$G$12;$D$9:$D$21))
Mais on sait que sa version Excel est à minima déjà là depuis 15 ans et on observant la photo de l'avatar et en prenant en compte le cours du sol péruvien, et en clignant de l'œil droit, je tablerai sur un Excel 2016 (version PC)on ne connais pas la version excel ....
Function Valeur_proche(ref As Double, r As Range, Optional minmax = 0)
'minmax = 0 minimum, minmax <> 0 maximum
Dim maxi As Double, v As Double, mini As Double
maxi = 1E+308
For Each r In r
If IsNumeric(CStr(r)) Then
v = CDbl(r)
If minmax = 0 Then
If v <= ref Then If v > mini Then mini = v
Else
If v >= ref Then If v < maxi Then maxi = v
End If
End If
Next
Valeur_proche = IIf(minmax = 0, mini, maxi)
End Function