You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

求助:如何计算每小时交易数与销售额?表格时间区间公式问题

按小时区间统计交易数据的解决方案

假设你的表格结构如下:

  • A列:交易时间(格式为时间类型,如7:15)
  • B列:交易金额

下面提供两种可行的解决方法:

方法一:使用多条件函数(COUNTIFS/SUMIFS)

先在表格空白区域(比如D列)列出所有要统计的小时区间,比如D2输入7:00-7:59,D3输入8:00-8:59,以此类推。

1. 统计各小时区间交易数量

在E2单元格输入公式:

=COUNTIFS(A:A,">="&LEFT(D2,FIND("-",D2)-1),A:A,"<"&RIGHT(D2,LEN(D2)-FIND("-",D2)))

下拉填充到所有区间行即可。

  • 原理:用LEFT和RIGHT提取区间的起止时间,通过COUNTIFS筛选出时间落在该区间内的交易记录数。

如果你的时间列是纯时间格式,也可以直接用小时数值判断,比如统计7点到8点的数量:

=COUNTIFS(A:A,">=7/24",A:A,"<8/24")

(Excel中1天=1,1小时=1/24,7点就是7/24,8点就是8/24)

2. 统计各小时区间销售额

在F2单元格输入公式:

=SUMIFS(B:B,A:A,">="&LEFT(D2,FIND("-",D2)-1),A:A,"<"&RIGHT(D2,LEN(D2)-FIND("-",D2)))

同样下拉填充即可,原理和COUNTIFS一致,只是对金额列求和。

方法二:使用数据透视表(更高效)

  1. 选中整个交易数据区域(包括表头),点击「插入」选项卡中的「数据透视表」。
  2. 在数据透视表字段设置中:
    • 将「交易时间」拖到「行」区域,右键点击行标签中的时间值,选择「分组」→ 勾选「小时」,确定后会自动按小时分组。
    • 将「交易时间」拖到「值」区域,默认是计数,可保持不变(统计交易数量)。
    • 将「交易金额」拖到「值」区域,修改值汇总方式为「求和」(统计销售额)。
  3. 完成后数据透视表会自动展示每个小时区间的交易数量和总销售额,无需手动输入公式。

注意:如果你的交易时间包含日期,分组时会自动按日期+小时分组,若只需要按小时统计,可先提取小时到新列(用HOUR(A2)函数),再用该列作为行标签分组。

内容的提问来源于stack exchange,提问作者Lacy Walker

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.28 07:33:24