首页 > 解决方案 > 如何在连续正数后找到单元格中的值

问题描述

在此处输入图像描述

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

标签: google-sheetsgoogle-sheets-formulagoogle-sheets-api

解决方案


在单元格 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,),),),),),)})

推荐阅读