Excel formula 使用变量数组进行索引匹配

Excel formula 使用变量数组进行索引匹配,excel-formula,Excel Formula,在下图中,我想对“位置”表中的A列进行索引匹配查找,并返回C列中的值(未边缘化%)。我无法硬编码数组进行查找,因为相关单元格范围是可变的(即位置表可能从第5行、第9行或第13行等开始),并且长度可变。我无法对整个列进行查找,因为某些值存在多次。 如何定义在“位置”单元格之后开始的变量数组?希望这是有意义的 头寸组中B:C中与欧元相关的价值可通过 'column B (local) =INDEX(B:C, AGGREGATE(15, 7, ROW(A2:INDEX(A:A, MATCH(1E+99

在下图中,我想对“位置”表中的A列进行索引匹配查找,并返回C列中的值(未边缘化%)。我无法硬编码数组进行查找,因为相关单元格范围是可变的(即位置表可能从第5行、第9行或第13行等开始),并且长度可变。我无法对整个列进行查找,因为某些值存在多次。 如何定义在“位置”单元格之后开始的变量数组?希望这是有意义的


头寸组中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)
见: