При подготовке моих данных для интерполяции в пределах интервала я использую функцию MS Excel vlookup(), чтобы найти пару значений, которые будут определять интервал для моей интерполяции.

Поведение vlookup() по умолчанию - возвращать значение, которое ближе всего (снизу) к тому, которое я передаю. https://support.office.com/en-us/article/VLOOKUP-function-0bbc8083-26fe-4963-8ab8-93a18ad188a1?CorrelationId=af88ebd8-da67-4337-b753-32e76fc061a3&ui=en-US&rs=en-US&ad= НАС

Так что этот синтаксис

= ВПР (A4, $ J $ 4:$ K $ 41,1, TRUE),

правильно определит нижнюю границу интервала для моей будущей интерполяции. Учитывая структуру таблицы, в которой я ищу значения, я уже сейчас понимаю, что значение, которое будет определять верхний предел интервала, чуть ниже значения, возвращаемого функцией vlookup(), как я писал выше. То есть мне бы дополнительно понадобился адрес значения, возвращаемого vlookup(), и возвращать значение в том же столбце, но с индексом строки +1.

Какая функция извлечет адрес ячейки, в которой находится значение, возвращаемое функцией vlookup()?

Заранее большое спасибо. Massimo

1 ответ1

0

MATCH(A4,$J$4:$K$41,TRUE)+1 может получить положение ячейки. Используйте INDEX чтобы выбрать желаемое значение.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .