【问题标题】:Excel - Average IF with an OffsetExcel - 带有偏移量的平均 IF
【发布时间】:2019-11-04 05:41:29
【问题描述】:

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

这个公式非常适用于平均每个其他单元格

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

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

这是一个每天都会更新的评分跟踪器,它包含 25 行和一堆列。每天将插入 2 个新列,从 I 列开始。我希望能够使公式包含新列,而无需每天编辑公式。

公式的一个变体,我想包括在内,也是对最后 30 个进行平均。感谢您提供的任何帮助。

【问题讨论】:

  • 非常感谢您的帮助,感谢您抽出宝贵的时间。这几乎是我需要的,非常聪明,但是这张表是一个可排序的列表,行会改变位置。间接方法锁定起始单元格。我想改用 H 列的偏移量。我不确定如何构建平均值、IF、偏移量的公式。谢谢

标签: excel excel-formula


【解决方案1】:

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

=AVERAGE(IF((INDIRECT("I7"):GQ7&lt;&gt;"")*(MOD(COLUMN(INDIRECT("I7"):GQ7),2)=1),INDIRECT("I7"):GQ7))

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-05-18
    • 2019-07-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多