【问题标题】:Is there a Google Sheets formula to produce a "conditional" sum spanning multiple columns of a spreadsheet?是否有 Google 表格公式可以生成跨越电子表格多列的“条件”总和?
【发布时间】:2021-04-12 16:27:53
【问题描述】:

我有一个按特定人员列出全部项目的电子表格...

我正在尝试建立一个系统,您可以在其中选择某些人(通过使用复选框),它会列出所选人员的项目总数....

哪些输出:

我目前已将其设置为将您标记为复选框的人放在垂直列中.... (我试过这个来帮助处理不同的公式参数,但不知道我是否真的需要)

亚历克斯
查理
埃里卡

据我所知,=DSUM 最接近我正在尝试做的事情,但我现在不知道我正在尝试的正确语法,或者我是否应该重组我的数据以更好地使用这个公式。

【问题讨论】:

  • 当我编辑问题时,预览显示了 3 个不错的表格,但是当我提交时只有中间的表格正确显示。我不知道为什么,对不起。
  • 你能分享一份你的电子表格吗?

标签: google-sheets sum formula


【解决方案1】:

公式:

=SUMIF($B$2:$F$2, TRUE, B3:F3)

参数:

$B$2:$F$2 - 复选框的位置

TRUE - 如果选中复选框,则将包括在总和中

B3:F3 - 具体项目的范围

注意:

  • 只需将公式拖到所有行上即可。

输出:

或者在使用转置数据时:

公式:

=sumif($B$2:$B, TRUE, C2:C)

参数:

$B$2:$B - 复选框的位置

TRUE - 如果选中复选框,则将包括在总和中

C2:C - 具体项目的范围

输出:

注意:

  • 只需将公式拖到所有列上即可。

【讨论】:

  • 我试了第一个,上面写着#REF! (错误函数 ARRAY_ROW 参数 2 的行大小不匹配。预期:139。实际:1)这是我到目前为止所说的:={transpose('CG TEST'!C1:EK1),transpose(query(query({'CG TEST'!B4:EK406}, "select sum(Col2), sum(Col3), sum(Col4), sum(Col5) where Col1 = TRUE"), "offset 1", 0))} 当我尝试第二个它说:#VALUE! (错误无法解析函数查询参数 2 的查询字符串:类型错误:无法读取未定义的属性 'get')=query(query({B4:E406}, "select sum(Col2),sum(Col3), sum(Col4 ) where Col1 = TRUE"), "offset 1", 0)
  • 嗨@seth_marie,因为你有很多列和行,不可能全部列出来,请参阅我的更新答案。上一个答案需要您列出所有列,如果我们在您的案例中使用它会很麻烦。
  • 做到了。谢谢! @NaziA
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-12-09
  • 1970-01-01
  • 2022-11-11
相关资源
最近更新 更多