Excel数组公式,用于对超出目标单元格的第一个匹配执行hlookup

Excel数组公式,用于对超出目标单元格的第一个匹配执行hlookup,excel,vlookup,array-formulas,Excel,Vlookup,Array Formulas,除了展示一个例子和描述我认为是一个例子之外,我不知道如何表达: 我需要从第2行中找到的最小值,其中A、B或C的记录超过了B1中的截止值。基本上是第一个“绿色”细胞。我觉得这是某种类型的HLOOKUP或索引(MATCH()),但数组公式不再是我的强项。使用索引/匹配: =INDEX($2:$2,MATCH($B$1,INDEX($3:$5,MATCH(B8,$B$3:$B$5,0),0))+1) 和往常一样,这是一个很棒的公式。您能帮助我理解内部索引()上的0列参数吗?具体来说,这部分的最后一

除了展示一个例子和描述我认为是一个例子之外,我不知道如何表达:

我需要从第2行中找到的最小值,其中A、B或C的记录超过了
B1
中的截止值。基本上是第一个“绿色”细胞。我觉得这是某种类型的
HLOOKUP
索引(MATCH())
,但数组公式不再是我的强项。

使用索引/匹配:

=INDEX($2:$2,MATCH($B$1,INDEX($3:$5,MATCH(B8,$B$3:$B$5,0),0))+1)

和往常一样,这是一个很棒的公式。您能帮助我理解内部
索引()
上的
0
列参数吗?具体来说,这部分的最后一个零:
INDEX($3:$5,MATCH(B8,$B$3:$B$5,0),0)
它返回整行。有趣的是,您不需要数组公式“以后”使用该行数组?