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

时间:2015-08-23 19:32:16

标签: if-statement google-apps-script google-sheets max array-formulas

我有一张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

1 个答案:

答案 0 :(得分:0)

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

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

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