Попробуйте что-то вроде этого для вычисляемого столбца NameB в таблице результатов:
NameB =
CALCULATE (
MAX ( TableB[NameB] ),
FILTER (
TableB,
TableA[ValA] >= TableB[ValMin]
&& TableA[ValA] <= TableB[ValMax]
)
)
Если диапазоны в TableB не перекрываются и не имеют дыр, формула всегда будет возвращать одно значение.Если есть перекрытия и возвращено более одного значения, функция MAX предотвратит ошибку.Если есть отверстия и не найдено никакого значения, возвращается пустое значение.