Excel-具有偏移的平均IF

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

此公式非常适合平均其他所有单元格

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

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

这是一个评分跟踪器,每天都会更新,它包含25行和一列列。每天都会从I列中插入2个新列。我希望这样做,以便公式中包括新列,而无需每天进行公式编辑。

我要包括的公式的一种变化形式是将最后30个也取平均值。感谢您提供的任何帮助。

lilywang2009 回答:Excel-具有偏移的平均IF

以下公式方法会将其保留在I7上。由 CTRL + SHIFT + ENTER 提交,因为它是一个数组公式。

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

但是,INDIRECT函数是易失性的,因此,如果广泛使用它,可能会导致性能下降。

本文链接:https://www.f2er.com/3168880.html

大家都在问