含Timestamp的COUNTIF公式用法及按小时统计条目数方法咨询
日期时间(Timestamp)统计公式方案
一、当日Timestamp条目统计(修复TODAY+COUNTIF的错误)
直接用COUNTIF(A:A, TODAY())会失效,因为TODAY返回的是当日00:00:00,而Timestamp是带具体时间的日期(比如2024/5/20 15:40),两者无法直接匹配。推荐两种可行公式:
用
COUNTIFS限定当日时间范围:=COUNTIFS(A:A, ">="&TODAY(), A:A, "<"&TODAY()+1)逻辑:
TODAY()是当日零点,TODAY()+1是次日零点,这个区间能覆盖当日所有带时间的Timestamp。用
INT提取日期后匹配:=SUMPRODUCT(--(INT(A:A)=TODAY()))逻辑:
INT(A:A)会去掉Timestamp的时间部分,只保留日期,和TODAY()对比后,--把真假值转成1或0,SUMPRODUCT求和得到总数。
二、按「日期+小时」统计条目数
假设你的Timestamp数据在A列,根据你提到的“第1行显示日期时间、第2行藏具体小时”的布局,给出两种用法:
1. 单个日期+小时的统计
比如要统计2024/5/20 13:00-14:00的条目数:
=COUNTIFS(A:A, ">="&DATE(2024,5,20)+TIME(13,0,0), A:A, "<"&DATE(2024,5,20)+TIME(14,0,0))
修改DATE和TIME里的参数,就能对应不同日期和小时段。
2. 适配你表格布局的批量统计
假设第1行单元格(如B1)显示完整日期时间(比如2024/5/20 13:00),第2行(B2)是纯小时数13,可以用:
=COUNTIFS(A:A, ">="&INT(B1)+TIME(B2,0,0), A:A, "<"&INT(B1)+TIME(B2+1,0,0))
逻辑:INT(B1)提取B1里的日期部分,加上B2的小时时间,精准锁定该日期下的目标小时区间,统计对应条目数。
内容的提问来源于stack exchange,提问作者Arhsa
相关产品推荐
相关产品推荐

