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

Excel拖拽公式时如何让乘数随列自动递增1?

解决方案

可以利用COLUMN()函数获取当前单元格的列号,通过列号计算出自动递增的乘数,替换公式中固定的数字即可实现拖拽时乘数自动递增。

修改后的通用公式

=IF(AND($B2+D2>2023,$B2+D2<=2122),$B2*(COLUMN()-2)+$A2,0)

原理说明

  • COLUMN()函数返回当前单元格的列序号(例如D列返回4,E列返回5,F列返回6……)
  • 用COLUMN()-2计算乘数:D列时4-2=2,E列时5-2=3,F列时6-2=4,正好满足拖拽时乘数逐列递增1的需求
  • 公式中其他部分保持原逻辑,拖拽时D2会自动对应变为E2、F2等目标列单元格

效果验证

  • 在D列使用该公式,乘数为2,与原公式效果完全一致
  • 拖拽到E列时,公式自动调整为:
    =IF(AND($B2+E2>2023,$B2+E2<=2122),$B2*(COLUMN()-2)+$A2,0)
    
    此时COLUMN()返回5,5-2=3,乘数自动变为3,和手动修改后的公式效果一致

内容的提问来源于stack exchange,提问作者S.Guiry

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.29 19:47:07