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

如何将现有IF公式改写为ArrayFormula实现D列从D3开始整列填充

实现D列从D3开始自动填充公式的ArrayFormula写法

你直接将以下公式输入到D3单元格即可,不需要手动向下拖拽,公式会自动适配D3及以下所有行的计算:

=ARRAYFORMULA(IF(B3:B="",,B3:B - B2:B))

逻辑说明

和你原本的单格公式逻辑完全一致:

  • 遍历B列从第3行开始的所有单元格,先判断当前行B列是否为空,为空则对应D列返回空值
  • 不为空时,自动取当前行B列的值减去上一行B列的值,和你逐行写B3-B2、B4-B3的效果完全相同

补充说明

  • 如果你需要限制计算范围避免无意义的空值运算,可以把开放范围B3:B换成闭合范围,比如只计算到第1000行就写为B3:B1000、B2:B999
  • 如果你使用的是Excel 365/2021版本,不需要加ARRAYFORMULA包裹,直接输入=IF(B3:B="",,B3:B - B2:B)按回车就会自动溢出填充整列

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.03 18:54:05