【问题标题】:M Language (Excel 2016 Get and Transform) Add several columns with totalsM 语言(Excel 2016 获取和转换)添加数列总计
【发布时间】:2018-04-17 00:20:19
【问题描述】:

数据源有 1 到 25 列。我需要插入几个 Totals 列,每个列添加 5 列的值 (Total1 = Col1+Col6+Col11+Col16+Col21;Total2 = Col2+Col7+Col12+Col17+Col22;……;Total5 = Col5+Col10+Col15+Col20+Col25)

除了手动添加五行Table.AddColumn,每行一个,有没有办法使用单行命令?真实案例由 375 列组成,而不是 25 列。

【问题讨论】:

    标签: excel


    【解决方案1】:

    如果您的范围从 A2:Y50(25 列)开始,您可以使用 MOD 函数检查一个值,看看它是否可以被没有余数的除数整除。通过将列插入MOD 函数,我们可以检查该列是否可以被 5 整除,并可以抵消这一点以说明您需要的不同总数:

    总计1

    =SUMPRODUCT(($A$2:$Y$50)*(MOD(COLUMN($A$2:$Y$50)+4,5)=0))

    这会将 4 添加到列中以使第 1 列成为第 5 列,但仍会从第 1 列中获取值。


    总计2

    =SUMPRODUCT(($A$2:$Y$50)*(MOD(COLUMN($A$2:$Y$50)+3,5)=0))

    这会将 3 添加到列中,使第 2 列成为第 5 列,但仍会从第 2 列中获取值。


    ...

    总计5

    =SUMPRODUCT(($A$2:$Y$50)*(MOD(COLUMN($A$2:$Y$50),5)=0))

    此公式不会向列中添加任何内容,因为它们已经可以被 5 整除而没有余数。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-02-05
      • 2017-04-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多