Excel反向匹配

我试图find一种方法来在Excel中进行反向匹配。 我有一列TRUE / FALSE语句,我需要find一种方法来在这一列中find匹配和反向匹配,以在两个方向上查找TRUE语句之间的差异。

 True False False False True False False True 

在这种情况下,从中间True语句的angular度来看,正常的MATCH函数下降会返回数字4.我试图find一个额外的匹配函数,会向上看到TRUE语句,并返回值5

快速和肮脏:

A1:A7 :真/假
A8 :数组公式: {=LARGE(IF(A1:A7=TRUE;ROW(A1:A7);"");1)}

结果将是从下面的最接近TRUE的行号。 在公式窗口中通过Shift-Ctrl-Enter插入公式。 曲线括号由Excel插入,而不是由用户插入。

如果需要从最后一个TRUE移位: {=LARGE(IF(A1:A7=TRUE;ROW(A1:A7);"");2)}

更改公式中的最后一个数字将使您从下面的第n个TRUE

LARGE代替LARGE将从上面给出行号。 所以可以通过组合公式来find相关组合之间的转换。