Excel-我想创建赢得';当我插入新列时不会更改

Excel-我想创建赢得';当我插入新列时不会更改,excel,Excel,我想做的是: 假设列是日期,行是商家,数据是体积。每天都会从右到左为新日期插入新列(因此最新日期出现在左侧)。新行也经常为新商户插入 我需要计算过去一周的销售量。因为我们不断地添加列,所以我需要公式中的列保持不变。但是,由于我们也在添加行,我需要公式中的行能够在添加新商户时向下拖动。带$的绝对引用不适用于添加新列,它仍然会更改我公式中的列。我尝试使用INDIRECT(),但当我向下拖动公式时,行不会改变 如有任何建议,将不胜感激。例如,下图-我们的公式需要在A2中,并且能够向下拖动 您可以尝试使

我想做的是:

假设列是日期,行是商家,数据是体积。每天都会从右到左为新日期插入新列(因此最新日期出现在左侧)。新行也经常为新商户插入

我需要计算过去一周的销售量。因为我们不断地添加列,所以我需要公式中的列保持不变。但是,由于我们也在添加行,我需要公式中的行能够在添加新商户时向下拖动。带$的绝对引用不适用于添加新列,它仍然会更改我公式中的列。我尝试使用INDIRECT(),但当我向下拖动公式时,行不会改变

如有任何建议,将不胜感激。例如,下图-我们的公式需要在A2中,并且能够向下拖动


您可以尝试使用
OFFSET
。因此
A2
将是=总和(偏移量(A2,0,2,1,7)),将
A2
右侧两列开始的1x7单元格相加,使用非易失性索引:

=SUM(INDEX(2:2,3):INDEX(2:2,9))

偏移和间接是另外两个选项,但这两个选项都是不稳定的,每次在Excel中进行更改时都会重新计算。

这非常有效。谢谢。