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

Excel结合日期统计电影放映次数 连续日期合并计次

电影放映场次统计(连续日期合并计数)实现方案

前置准备

先将所有放映数据按放映日期升序排列,固定列对应关系:

  • A列:放映日期(需设置为标准日期格式)
  • B列:电影名称
  • C列:待计算的单场放映序号(即该场属于对应电影的第几次有效放映)

计算公式

适配Excel 365/2021及以上版本(支持LET函数)

在C2单元格输入以下公式,下拉填充整列即可:

=LET(
curr_film,B2,
curr_date,A2,
prev_film_dates,FILTER($A$2:A2,$B$2:B2=curr_film),
prev_last_date,IF(ROWS(prev_film_dates)=1,0,INDEX(prev_film_dates,ROWS(prev_film_dates)-1)),
add_count,IF(OR(ROWS(prev_film_dates)=1,curr_date-prev_last_date>1),1,0),
SUMIFS($C$1:C1,$B$1:B1,curr_film)+add_count
)

适配旧版Excel(无LET函数)

在C2单元格输入以下公式,按回车(部分版本需按Ctrl+Shift+Enter触发数组计算)后下拉填充整列:

=IF(COUNTIF($B$2:B2,B2)=1,1,
 IF(A2-LOOKUP(1,0/($B$1:B1=B2),$A$1:A1)>1,
  MAXIFS($C$1:C1,$B$1:B1,B2)+1,
  LOOKUP(1,0/($B$1:B1=B2),$C$1:C1)
 )
)

计算规则说明

公式自动执行校验逻辑,无需额外辅助列:

  • 同一电影首次出现的场次,自动标记为第1次放映
  • 同一电影非首次出现时,自动匹配该电影上一次放映的日期,若日期间隔大于1天(非连续日期),则有效放映次数+1,当前场标记为新的序号
  • 若当前场和该电影上一次放映日期为连续自然日,不管当天排了多少场,都不新增计数,当前场序号和上一次有效放映的序号保持一致

单部电影总放映次数统计

要获取每部电影剔除连续日期重复计数后的总放映次数,直接使用以下公式即可:

=MAXIFS(C:C,B:B,目标电影名称)

计算效果参考:
电影X在10月1日排3场、10月2日排2场、10月5日排1场:

  • 10月1日、10月2日属于连续放映日期,这5场全部标记为第1次放映
  • 10月5日和上一次放映日期间隔3天,该场标记为第2次放映
  • 电影X最终统计的有效放映总次数为2次

放映场次统计示例

内容的提问来源于stack exchange,提问作者Yngrid Figlioli

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.27 17:36:18