Excel-带偏移量的平均IF



我正试图编写一个公式,从单元格H7的1列偏移量开始,对第7行中的其他单元格进行平均。我的第一部分工作得很好,但偏移给我带来了麻烦。

此公式适用于平均其他单元格

{=AVERAGE(IF((I7:GQ7<>"")*(MOD(COLUMN(I7:GQ7),2)=1),I7:GQ7))}

但是,当我们从列I插入一个新列时,公式不包括新插入的列。我希望使用H列的偏移量可以解决这个问题。

这是一个评分跟踪器,将每天更新,它包含25行和一堆列。每天将从第一列插入2个新列。我希望这样做,公式就可以包含新列,而不需要每天编辑公式。

这个公式的一个变化,我想包括的是最后30个的平均值。感谢您提供的任何帮助。

以下公式方法将在I7上保持不变。由CTRL+SHIFT+

ENTER=AVERAGE(IF((INDIRECT("I7"):GQ7<>"")*(MOD(COLUMN(INDIRECT("I7"):GQ7),2)=1),INDIRECT("I7"):GQ7))

然而,INDIRECT函数是不稳定的,因此如果广泛使用,可能会导致性能下降。

最新更新