如何在连续正数后查找单元格中的值

How to find the value in a cell after consecutive positive numbers

我这里有一个数字列表,正数和负数,来自 A3:A17。我想在连续出现正数后找到该值。所以在上图中,从 A5 到 A6 连续出现两个正数,分别为 2.60% 和 1.10%。我想得到之后的数字,即-1.90%。但是,如果有另一个连续的两个正数,我希望公式也能够识别它。我有一个公式来识别连胜,但没有一个公式来识别它之后的数字。

在单元格 B3 中试试这个并自动向下填充:

=IF(A1>0,IF(A2>0,A3,""))
=ArrayFormula(QUERY(IF(A3:A>0,IF(A4:A>0,A5:A,),),"select Col1 where Col1 is not null",0))

在单元格 B3 中尝试这些(删除下面的所有内容):

任何出现次数:

=arrayformula(if(A3:A<0,if(A2:A>0,if(A1:A>0,A3:A,),),))

2 次出现:

=arrayformula({"";if(A4:A<0,if(A3:A>0,if(A2:A>0,if(A1:A<0,A4:A,),),),)})

3 次出现:

=arrayformula({"";"";if(A5:A<0,if(A4:A>0,if(A3:A>0,if(A2:A>0,if(A1:A<0,A5:A,),),),),)})

4 次出现:

=arrayformula({"";"";"";if(A6:A<0,if(A5:A>0,if(A4:A>0,if(A3:A>0,if(A2:A>0,if(A1:A<0,A6:A,),),),),),)})