Таким образом, у меня есть 2 отдельных столбца (столбец A / B для этого вопроса), которые используют разные формулы для увеличения приблизительно на разные суммы. Мне нужна формула / уравнение, которое, когда столбец B достигает определенного значения в строке (скажем, значение достигнуто в строке 5, а значение, которое я хочу получить равным 4), отображает значение, которое в настоящее время находится в строке 5 столбца A. Так что в примере ниже Im ищет, когда столбец B достигает 4 (который находится в строке 5), поэтому он будет отображать 10, потому что это значение в строке 5 столбца A.

Column B Column A
0 2 1 4 2 6 3 8 4 10

Я попытался использовать уравнение соответствия INDEX следующим образом
INDEX(A1:A6;MATCH(4;B1:B6;0)).

Однако с этим я получаю ошибку # N/A. Что я должен использовать, чтобы исправить это?

1 ответ1

2

Функция, которую вы ищете - VLOOKUP. Возвращает значение из столбца таблицы в строке, найденной путем поиска в первом столбце.

Синтаксис:

VLOOKUP(lookupvalue; datatable; columnindex; mode)

Если вы ищете значение 6 в столбце A, а ваша таблица находится в диапазоне A1:B99 , вы должны использовать:

VLOOKUP( 6; $A$1:$B$99; 2; FALSE)

Он вернет значение в столбце B, где столбец A имеет первые 6.

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