【问题标题】:Count sum ignoring certain cells using offset计数总和忽略使用偏移量的某些单元格
【发布时间】:2017-05-12 10:57:46
【问题描述】:

我正在尝试计算“总”单元格中剩下的 12 个单元格。我正在使用偏移量总和,因为每周都会在“总计”单元格的左侧添加一个新列。我使用的总和是:

=SUM(OFFSET(Q8,,-12,1,12))

首先,当我添加一个新单元格时,字母会发生变化,公式会停止工作。其次,十二个单元格中的一些单元格的值为零,我需要忽略这些单元格并将值计数为 12。

提前致谢 山姆

【问题讨论】:

  • 为什么是12?您是否尝试从 F8 添加到总计单元格,后者向右移动?
  • 我需要取过去 12 周工作的平均值并希望得到总和,但如果该人有一周没有工作,则该周将为零,因此需要忽略该周

标签: excel excel-formula formula


【解决方案1】:

Q8 左侧的 12 个单元格是范围 - E8:P8

你可以使用=SUMIF($E$8:$P$8,">0",E8:P8)

这将解决这两个问题,即

  • 在总列之后添加新列
  • 只计算大于 0 的单元格

【讨论】:

    【解决方案2】:

    也许您可以尝试使用此公式对“总计单元格左侧最多 12 个非零单元格”求和,假设后者位于 Q8。当新单元格插入到其左侧时,公式应该可以正确移动。

    Q8:
    =SUMPRODUCT($A8:P8*(13>COUNTIF(OFFSET(Q8,0,COLUMN($A8:P8)-COLUMN(Q8),
       1,COLUMN(Q8)-COLUMN($A8:P8)),">0")))
    

    【讨论】:

    • 这很好用,唯一的问题是如果我要在“总计”单元格左侧添加另外 10 个单元格,它仍然只读取 A8:P8 之间的值提前谢谢
    • @ShizukaNaHaji 是的,这种特殊情况很难解决。是否可以选择始终在单元格和总单元格之间留一个空白单元格?在这种情况下,您可以将整个单元格移动到R8,使其变为=SUMPRODUCT($A8:Q8*(13>COUNTIF(OFFSET(R8,0,COLUMN($A8:Q8)-COLUMN(R8), 1,COLUMN(R8)-COLUMN($A8:Q8)),">0")));现在,如果您在Q8 插入,公式将移动到S8(R8 变为空白)并且它会正确调整。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-05-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多