【问题标题】:Formula for conditionally summing a range有条件地对范围求和的公式
【发布时间】:2015-08-16 03:14:49
【问题描述】:

我想要达到的目标如下所示。我确信有一个(或几个)公式可以用来计算它,所以我不必为每一列的总数硬编码。也许它是=SUM=SUMIF 的组合,但我不确定如何用# 构建它。照片后面提供了单列解决方案的伪代码。

FUNCTION getTotal (range)
  let total = 0
  FOR i = 0 TO range.total DO
    IF range[i].hasContents DO
      total += "# amount"
    ENDIF
  ENDFOR
  return total
ENDFUNCTION

PS:我实际上是在 Google 电子表格上执行此操作的,因此仅使用 excel 的解决方案不会有帮助(即不要给我 VBA 脚本)

【问题讨论】:

  • 如果您不想看到任何与 Excel 相关的解决方案,为什么要使用 Excel-formula 标记? Excel 和劣质的 Google 电子表格不一样。删除 Excel 公式标记。
  • 如果您不想要(也不会接受)Excel 解决方案,那么在您的问题中包含excel 技术标签是愚蠢的。虽然它们共享 some 特征并且 some 函数/公式是可互换的,但编程语言不是其中之一。简而言之,不要往墙上扔泥巴,看看有什么能粘住。
  • 道歉。我不明白为什么它被否决和改变。我接受更改,但不明白为什么会有反对票......

标签: google-sheets sum conditional formula


【解决方案1】:

你提到了 SUMIF,我看不出有什么不适合的:

=SUMIF(C1:C12,"X",$B1:$B12) 

复制过来,假设 # 在 B1 中,并且 B 列与 =SUM(B2:B12) 相加。

【讨论】:

  • 这正是我所需要的。干杯!!
猜你喜欢
  • 2018-05-27
  • 1970-01-01
  • 1970-01-01
  • 2022-01-27
  • 1970-01-01
  • 1970-01-01
  • 2018-02-20
  • 1970-01-01
  • 2020-10-19
相关资源
最近更新 更多