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

基于可变列数实现行自动乘减的Excel公式优化需求

解决方案

1. 替代G4的自动扩展公式(H4单元格输入)

该公式会根据C1的月份数自动从G列开始生成对应列的计算结果,替代手动拖拽=SUM((G2:G3)*$D$2)的操作:

=BYCOL(INDEX($2:$3, , SEQUENCE(1, $C$1, COLUMN(G:G))), LAMBDA(col, SUM(col)*$D$2))
  • 逻辑说明:
    • INDEX($2:$3, , SEQUENCE(1, $C$1, COLUMN(G:G))):提取第2-3行(Staff和Additional Staff)中,从G列开始的C1列数据
    • BYCOL(..., LAMBDA(col, SUM(col)*$D$2)):遍历每一列,先计算该列员工总数,再乘以D2的费率,结果自动溢出到后续列

2. 替代G6的自动扩展公式(H6单元格输入)

该公式会自动生成对应列的「计算值-成本」结果,替代手动拖拽=SUM(G4-G5)的操作:

=BYCOL(INDEX($2:$3, , SEQUENCE(1, $C$1, COLUMN(G:G))), LAMBDA(col, SUM(col)*$D$2 - INDEX($5:$5, , COLUMN(col))))
  • 简化版(基于H4的溢出结果):
    =H4# - INDEX($5:$5, , SEQUENCE(1, $C$1, COLUMN(G:G)))
    

数据对应说明

结合提供的数据示例:

Start Date End Date Length in Months Rate
01/01/2021 31/12/2021 12 £3,500

Jan-21 Feb-21 Mar-21 Apr-21 May-21 Jun-21 Jul-21 Aug-21 Sep-21 Oct-21 Nov-21 Dec-21
Staff 2 3 2 1 6 2 1 2 5 5 3 2
Additional Staff 1 2 3 4
Costs £5,000 £7,000 £5,000 £2,000 £8,000 £7,500 £1,500 £7,000 £7,000 £15,000 £5,000 £2,000

  • C1对应Length in Months(12),公式会自动生成12列结果
  • D2对应Rate(£3,500),作为计算的费率基数

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.20 17:06:32