Бывает ситуация, которая как бы опа-опа, но делать что-то нужно. Нет у нас квери, например, а надо из кучки инфотипов собрать красивый отчетик. А там всякие гадкие BEGDA/ENDDA лежат, мешаются.

Тут нам и поможет офигенная функция для MS Excel от Витальки Поцелуева, который задолбался решать задачу через опа-опа и тряхнул стариной.

В MS Excel включаем VBA, закладочку Developer и вставляем такой модуль.

Public Function InBetween(KeyDate As Date, KeyValue As String, SearchRange As Range, Optional Column As Integer = 4) As String
    Dim i As Integer
    
    For i = 1 To SearchRange.Rows.Count
        If (SearchRange(i, 1).Value = KeyValue) And (KeyDate >= SearchRange(i, 2).Value) And (KeyDate <= SearchRange(i, 3).Value) Then
            InBetween = SearchRange(i, Column).Value
        End If
    Next i
End Function

А дальше, где нужно просто вызываем новейшую формулу искуственного интеллекта в виде =InBetween(ключевая дата, ключ для поиска, диапазон поиска, какую колонку вернуть).

Все очень дубово, медленно, неоптимизированно. 5000 строчек для 3 инфотипов на 8 ядрах и 16 гигах оперативки обсчитываются за 5 минут. Но это быстрее, чем изнасиловать свой мозг формулами для решения именно этой задачи.