在 Excel 中搜索最大负值之后的第一个正值单元格

Search for the first positive value cell after the highest negative value in Excel

我有一系列具有现金流值的单元格,在不同的范围内有些是正的有些是负的。

我试图找到包含最高负值的单元格并在它之后搜索下一个正值。

这里有一个细胞愤怒的例子:

我正在尝试获取 627,744 美元的价值

这是我开始想到的: =min(a1:f1)

但我不确定是否可以设置一个逻辑来提取下一个正值。

你可以试试这个公式

=INDEX(A1:F1,
    MATCH(1,--(INDEX(A1:F1,MATCH(MIN(A1:F1),A1:F1,0)):F1>0),0)
    MATCH(MIN(A1:F1),A1:F1,0)-1
 )

  • 这部分

    INDEX(A1:F1,MATCH(MIN(A1:F1),A1:F1,0)):F1

    构建一个变量范围,从最小值(INDEX 部分)到列表的最后一个值(在本例中为 F1)。

  • 此变量列表与 0.

    进行比较
  • --()-部分将TRUE/FALSE-列表转换为1/0-列表。

  • 周围的MATCH找到第一个1的位置(值大于零)

  • 然后加上最小值的位置

    MATCH(MIN(A1:F1),A1:F1,0)

  • 最后需要减去重叠的范围部分-1

希望这个解释对您有所帮助。有关更多信息,我会参考公式评估工具。