如何在Google Sheets中统计最后一个非空日期的出现次数?
解决Google Sheets统计最后一个非空日期出现次数的问题
嘿,作为经常和Google Sheets打交道的老玩家,我来给你快速搞定这个需求!
核心思路
我们需要分两步精准实现:
- 定位表格中最后一个非空的日期值
- 统计这个值在日期列中的出现总次数
直接可用的公式
假设你的日期数据在A列(如果有表头,记得把范围改成实际数据行,比如A2:A),直接复制这个组合公式就行:
=COUNTIF(A:A, INDEX(A:A, MAX(ROW(A:A)*(A:A<>""))))
公式拆解(帮你理解底层逻辑)
MAX(ROW(A:A)*(A:A<>"")):通过乘法筛选出非空单元格的行号,取最大值就是最后一个非空日期所在的行INDEX(A:A, 上述结果):精准提取出这一行对应的日期值COUNTIF(A:A, 提取的日期):统计该日期在整列中的出现次数
适配你的示例表格
在你提供的表格场景里,这个公式会自动识别到最后一个非空日期是「March 4」,然后统计出它的出现次数为5,完全匹配你的预期结果!
注意事项
如果你的日期列有表头(比如第一行是“日期”),记得把公式里的A:A改成实际数据区域,比如A2:A,避免把表头误统计进去,调整后的公式:
=COUNTIF(A2:A, INDEX(A2:A, MAX(ROW(A2:A)*(A2:A<>"")) - ROW(A2) + 1))
内容的提问来源于stack exchange,提问作者user15929966
相关产品推荐
相关产品推荐

