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

如何使用ARRAYFORMULA实现谷歌表格多行自动计算?

谷歌表格ARRAYFORMULA多行自动计算工时解决方案

问题原因

你原有的公式仅引用了B2、C2两个单个单元格,ARRAYFORMULA只能对单个值做运算,因此仅能返回第一行的计算结果。

调整后公式

将公式放置在目标计算列的第二行(例如D2单元格)即可实现全列自动计算,后续插入新行也会自动匹配运算:

=ArrayFormula(IF(C2:C="","",MOD(C2:C-B2:B,1)*24))

如果你的谷歌表格区域设置使用分号作为参数分隔符,可使用如下版本:

=ArrayFormula(IF(C2:C="";"";MOD(C2:C-B2:B;1)*24))

效果说明

  • 公式通过B2:B、C2:C整列范围引用,会自动匹配对应行的起止时间计算工时
  • 只要对应行的C列填入结束时间,就会自动输出该行的工时结果,空行会自动返回空值,不会出现错误提示

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.01 11:06:04