Bonjour,
x=Application.Index([X2:X1000], Application.Match([D29], [X2:X1000], 1))
donne la valeur immédiatement inférieure à celle cherchée(D29). Il faut que le champ X2:X1000 soit en ordre croissant.
x = Application.VLookup([BD29], [X2:X1000], 1, True) donne le même résultat
JB
Formation Excel VBA JB