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

请求指导将指定Google Sheets公式转换为ArrayFormula

将Google Sheets公式转换为ArrayFormula的方案

原公式逻辑回顾

原公式针对单个单元格的计算逻辑:

  • 若G3>0且G3是数字:计算(TODAY()-K3) - ((EOMONTH(K3,0)-K3)+10),再取该结果与0的最大值
  • 否则:直接取G3与0的最大值

转换后的ArrayFormula

=ARRAYFORMULA(MAX(0, IF((G3:G>0)*ISNUMBER(G3:G), (TODAY()-K3:K) - ((EOMONTH(K3:K,0)-K3:K)+10), G3:G)))

关键调整说明

  • 把单个单元格引用G3、K3替换为整列范围G3:G、K3:K,让公式自动处理整行数据
  • 将原公式中的SUM(EOMONTH(K3,0)-K3,10)简化为(EOMONTH(K3:K,0)-K3:K)+10,避免SUM在数组运算中出现的维度问题,逻辑完全等价
  • 外层包裹ARRAYFORMULA,触发数组运算模式,一次性计算所有行的结果

注意事项

  • 如果数据不是从第3行开始,或需要限制计算范围(比如到第100行),可把G3:G改成G3:G100、K3:K改成K3:K100
  • TODAY()是易失性函数,表格每次改动都会重新计算,若需固定日期可替换为静态日期值(比如DATE(2024,5,20))

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.11 18:15:16