在特定列中查找值不等于 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)
我有一个 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)