在特定列中查找值不等于 0 的最后一个单元格的行号

Finding row number of last cell with value not equal to 0 in specific column

我有一个 Google Sheet 计算我每月的开支。其中一列包含日常开支的总和。我想通过将所有费用(截至当天)的总和除以天数来计算每天的平均费用。所以我的想法是获取最后一个值大于0.0的单元格的行号。例如,假设我有一个像这样的列:

8/16/2015   0.0
8/17/2015   0.0
8/18/2015   13.7
8/19/2015   0.0
8/20/2015   0.0
8/21/2015   0.0
8/22/2015   0.0
8/23/2015   82.2
8/24/2015   0.0
8/25/2015   0.0
8/26/2015   0.0
8/27/2015   0.0
8/28/2015   0.0

所以最后一个值大于 0 的单元格是日期为 8/23/2015 的一行中的一个。我想获取它的行号或以某种方式从日期中提取 23

如果 8/16/2015 在 A1 中,请尝试:

=ArrayFormula(max(if(B:B>0,A:A)))  

如果公式在 C1 中,而您只想 23,请尝试 =day(C1)