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

如何在Google Sheets中统计30天内的联系日期数量(支持ArrayFormula)

Google Sheets 批量统计30天内联系条目数(ArrayFormula实现)

直接在B2单元格输入以下公式,即可实现整列自动统计每行中过去30天内的联系条目数:

=ArrayFormula(IF(A2:A="",,MMULT(--(DATEVALUE(LEFT(SPLIT(A2:A,";"),10))>=TODAY()-30),SEQUENCE(1,COLUMNS(SPLIT(A2:A,";")),1,0))))

公式拆解

  • SPLIT(A2:A,";"):将A列每个单元格的内容按分号拆分为独立条目
  • LEFT(SPLIT(...),10):提取每个条目前10位,得到dd/mm/yyyy格式的日期字符串
  • DATEVALUE(...):把日期字符串转换为可参与计算的日期值
  • >=TODAY()-30:判断该日期是否在过去30天范围内,返回布尔值TRUE/FALSE
  • --(...):将布尔值转换为数字1/0,便于求和统计
  • MMULT(...,SEQUENCE(...)):通过矩阵乘法对每行的1/0值求和,得到符合条件的条目总数
  • IF(A2:A="",,...):对A列空单元格返回空值,避免显示错误结果

注意事项

  • 确保A列的日期格式为标准的dd/mm/yyyy,否则DATEVALUE无法正确识别
  • 条目末尾的分号或空格不影响公式运行,因为仅提取前10位日期部分
  • 公式会自动应用到B列整行,新增数据行时无需手动更新公式

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.25 11:52:04