在下图中,我想在“位置”表中的A列上进行索引匹配查找,并返回C列中的值(未对冲%)。我无法对数组进行硬编码以进行查找,因为相关的单元格范围是可变的(即,位置表可能从第5行,第9行或第13行等开始)并且具有可变长度。我无法在整个列上进行查找,因为有些值存在多次。 如何定义从“位置”单元格之后开始的变量数组?希望这有道理。
答案 0 :(得分:0)
“位置”组中B:C中与EUR关联的值可以通过以下方式检索,
'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)