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

Google Sheets如何用数组公式按当日/昨日日期横向统计非空单元格

Google Sheets 整列数组公式实现方案
  • 当日数据统计公式:将以下公式粘贴到目标统计列的顶部单元格(如统计列第1行),公式会自动向下填充全列计算结果,无需手动逐行拖拽:
    =ARRAYFORMULA(IF(A:A="",,IF(A:A=TODAY(),MMULT(--(B:INDEX(A:A,0,COLUMNS(1:1))<>""),SEQUENCE(COLUMNS(B:INDEX(1:1,COLUMNS(1:1))),1,1,0)),"")))
  • 昨日数据统计公式:你推测的逻辑完全成立,只需将上述公式中的TODAY()替换为TODAY()-1即可实现昨日提交记录的对应统计,公式如下:
    =ARRAYFORMULA(IF(A:A="",,IF(A:A=TODAY()-1,MMULT(--(B:INDEX(A:A,0,COLUMNS(1:1))<>""),SEQUENCE(COLUMNS(B:INDEX(1:1,COLUMNS(1:1))),1,1,0)),"")))

公式逻辑说明:

  1. 首层判断自动过滤A列无日期的空行,避免无意义的冗余计算
  2. 日期匹配逻辑仅对符合当日/昨日条件的行执行计数,不匹配的行返回空值,不会干扰表格视觉
  3. 采用MMULT矩阵计算实现横向逐行非空单元格计数,是数组环境下横向计数的最优性能方案
  4. 范围引用采用自适应写法,后续你在A列右侧新增业务列时,公式会自动纳入新列统计,无需手动调整统计范围

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.26 15:21:17