将整数存储在单元格中,并使用该整数来设置列间距的数量

我正在通过简单的电子表格创build收入模式。 在顶部,我有一个variables单元(C5),即“交易之间的周数”。 在这之下,我有一个简单的每周收入模式。

问题:我想要的是能够调整黄色字段,并将其dynamic应用于以下模型,以便将X每周的销售额从C4应用到下面的模型,其中X是C5。

我最初的猜测是使用OFFSET,例如F10 =SUM(OFFSET(C10,0,$C$5)) ,但我从来没有使用过这个函数,我=SUM(OFFSET(C10,0,$C$5))多,我不知道我是否正确地接近这一点。

我创build了一个模拟期望的结果图像,以显示如果我在C5中input3 ,然后将其更改为2 ,我会发生什么情况。

期望的结果

可能不太对,但希望“可configuration”,以适应。 假设在C10中input$ 500,并且(至less暂时) 1不会被input到C5中。 请在D10中尝试并复制以适应:

  =IF(MOD(COLUMN()-3,$C5)<MOD(COLUMN()-4,$C5),$C10,"") 

当C5为1时,上述未能填充所有单元格的快速解决方法是将公式包装在条件=IF($C5=1,$C10,....)

MOD “ 在数字除以除数后返回余数 ”。 当数字是除数的精确倍数时,余数为0 。 如果我们拿第一个例子(每第三列)一个合适的除数是3 。 在A1中复制=MOD(Column(),3)并复制,结果为1,2,0,1,2,0,1 …..( Column()返回表示列字母的数字,对于A为1,对于B为2等,或者在Excel选项中的公式中,在使用公式处检查R1C1引用样式的实际列标题。

因此,build立一个系列,每个第三个位置都可以识别为从MOD返回一个小于前一个单元格的值。 对于A1中除数为2 =MOD(Column(),2)的第二个示例(每第二列),通过1,0,1,0,1,…的结果复制,其余的信号公式输出必要值所需的位置。

我们将计算一列的余数的结果与前一列的计算结果进行比较,因此为-3-4 。 其他(适当配对的)值可能同样适用,在公式的第一列(ColumnD或4 )中,“从零开始”似乎更容易。

(如果有人想提供一个正确的解释,请随时编辑!)