INDEX MATCH с переменным массивом - PullRequest
0 голосов
/ 05 июля 2018

На изображении ниже я хочу выполнить поиск INDEX MATCH для столбца A в таблице «Position» и вернуть значение в столбце C (Unhedged%). Я не могу жестко запрограммировать массив для поиска, потому что соответствующий диапазон ячеек является переменной (то есть таблица позиций может начинаться со строки 5, 9, 13 и т. Д.) И имеет переменную длину. Я не могу выполнить поиск по всему столбцу, потому что некоторые значения существуют более одного раза. Как определить массив переменных, который начинается после ячейки «Положение»? Надеюсь, что это имеет смысл.

enter image description here

1 Ответ

0 голосов
/ 05 июля 2018

Значение, связанное с EUR в B: C в группе позиций, можно получить с помощью

'column B (local)
=INDEX(B:C, AGGREGATE(15, 7, ROW(A2:INDEX(A:A, MATCH(1E+99, B:B)))/((A2:INDEX(A:A, MATCH(1E+99, B:B))="EUR")*(ROW(A2:INDEX(A:A, MATCH(1E+99, B:B)))>MATCH("position", A:A, 0))), 1), 1)
'column C (unhedged)
=INDEX(B:C, AGGREGATE(15, 7, ROW(A2:INDEX(A:A, MATCH(1E+99, B:B)))/((A2:INDEX(A:A, MATCH(1E+99, B:B))="EUR")*(ROW(A2:INDEX(A:A, MATCH(1E+99, B:B)))>MATCH("position", A:A, 0))), 1), 2)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...