将一行中接下来的 x 个单元格相加

将一行中接下来的 x 个单元格相加

每周,我都会删除其中一列(它是一组由列头部的周数组成的预测;例如,本周是第 46 周)。

我想添加下一个X细胞数量。这(X) 可能会改变;我将使用 20 作为示例。这将给出该行中接下来 20 个单元格的总和。然后我想对下一行执行此操作,等等。

答案1

如果你想要单元A1格计算B1通过U1(第 1 行中的接下来的 20 个单元格)的总和,你可以输入

=SUM($B1:$U1)

放入单元格A1。但是,当您删除列时,这可能不会达到您想要的效果。

=SUM(OFFSET(A1,0,1,1,20))

可能更接近您想要的。如果您希望20作为参数,请输入20单元格Z1(例如)并输入

=SUM(OFFSET(A1,0,1,1,$Z$1))

进入A1

当然,以上任何内容都可以复制到后续行中。

答案2

如果您有按日期组织的数据,请尝试使用数据透视表对其进行处理。您可以更轻松地在数据透视字段和列中进行筛选,并且还可以保留历史数据作为奖励。当您描述多个值时,数据必须转置为每行一个观察值(如在forecast-monthly-v2.xlsx中)。

简单示例:http://www.well.com/~fl/forecast/

答案3

=SUM(A1:OFFSET(A1,0,xNumberofColumns))

这将返回 x 列的总和。

高度和宽度参数是可选的,但不是必需的。

高度 - [可选] - 从偏移目标开始返回的范围的高度。

宽度 - [可选] - 从偏移目标开始返回的范围的宽度。

相关内容