在 Google 个工作表中索引并匹配子集索引

Index and Match a Subset Index in Google Sheets

我使用 MATCH 找到名为 Positive Gamma(J 列)的指标的 MAX,以及名为 Strike 的相应值(A 列)。这场比赛是 Key Gamma Strike。

=INDEX($A:$A, MATCH(MAX($J:$J), $J:$J, 0), 0)

现在我需要在所有高于关键伽玛冲击的冲击中找到最大正伽玛。

例如,如果 Key Gamma Strike 是 380,而打击范围达到 400,我需要找到 381 到 400 之间具有最高 Positive Gamma 的打击。

我在 Key Gamma Strike 上方找到了每个 strike 的行位置,将其放入 K 列,如下所示:

=IFERROR( INDEX( IF( MATCH($A:$A0, $A:$A0, 1) > MATCH(MAX($J:$J0), $J:$J, 0), Match($A:$A0, $A:$A0, 1), "") ,0, 0), )

我正在努力寻找此范围内的最高正伽玛值和相应的罢工率。

可能有更好的方法来获得它,我只是不确定如何。感谢反馈。

这是一个包含符合上述公式的数据的文件:https://docs.google.com/spreadsheets/d/1VGGjd1f47yCz9mvDHqRFEFYWJTq0w-Y8Mf8iGqFgO28/edit?usp=sharing

假设您在单元格 K1 上有 Key Gamma Strike 值,您可以使用以下数组公式:

=ARRAYFORMULA(MAX(IF($A:$A>$K;$J:$J;"")))

You can find an example here.