comme on est (presque) tout 365, une macro pour nous avec les données de JFL
Edit : j'ai corrigé un erreur
Sub Prüfung()
With Sheets("tabelle1")
With .Range("A6").CurrentRegion
a = Application.Sort(.Offset(1).Resize(.Rows.Count - 1, 2), 2) 'matrice avec les données sorté par la 2ième colonne
End With
mymin = 1E+99
myrow = 0
For i = 1 To UBound(a) - 3 'boucle pour trouver le min entre un élément et l'élement 3 en dessous de la 2ième colonne
Delta = a(i + 3, 2) - a(i, 2)
If Delta < mymin Then
mymin = Delta
myrow = i
End If
Next
If myrow > 0 Then 'trouvé !
.Range("M8").Resize(4, 2).Value = Application.Index(a, WorksheetFunction.Sequence(4, 1, myrow), WorksheetFunction.Sequence(1, 2)) 'le résultat
.Range("P8").Resize(4, 2).Value = Application.Sort(Application.Index(a, WorksheetFunction.Sequence(4, 1, myrow), WorksheetFunction.Sequence(1, 2)), 1) 'le résultat dans la sequence original
Else
MsgBox "sorry"
End If
End With
End Sub