【问题标题】:INDEX MATCH with variable array带有变量数组的索引匹配
【发布时间】:2018-07-05 15:34:43
【问题描述】:

在下图中,我想对“位置”表中的 A 列进行 INDEX MATCH 查找,并返回 C 列中的值(未对冲百分比)。我不能硬编码要查找的数组,因为相关的单元格范围是可变的(即位置表可能从第 5 行或第 9 行或第 13 行等开始)并且长度可变。我无法对整个列进行查找,因为某些值存在不止一次。 如何定义在“位置”单元格之后开始的变量数组?希望这是有道理的。

【问题讨论】:

标签: excel-formula


【解决方案1】:

可以通过以下方式检索与头寸组中 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)

【讨论】:

    猜你喜欢
    • 2021-09-27
    • 2021-02-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-06-28
    • 2016-11-30
    • 2018-03-24
    • 1970-01-01
    相关资源
    最近更新 更多