小编Ove*_*hin的帖子

如何使用Google电子表格查询对另一个工作表中的行求和

我有一个跨越3(工作)表格的Google电子表格.在第一页上,我有一组包含客户数据的行.

看起来像

C      D    E
Joe    -    100
Bob    -    200
Joe    -    300
Jane   -    50
Run Code Online (Sandbox Code Playgroud)

在表2中,我有一个带有公式的列,它试图查询这些值并对每个客户的购买价值求和(col E).

我尝试使用的失败的公式是:

"=(QUERY('data'!B40:E60, "Select C, Sum(E) where C contains """&A18&""" Pivot C"))
Run Code Online (Sandbox Code Playgroud)

尽管我真的不在乎选择C,但这只是我试过的第20个变种.我想要做的是对于C匹配单元格A18的所有行的总和E,单元格A18是工作表2上的客户名称.

google-sheets

3
推荐指数
1
解决办法
3万
查看次数

查询不包含

我有一张工作表在同一文档中查询其他三个并选择G列所包含的一堆行no.理想情况下,我希望它是一个不包含单词yes或的查询Yes.我尝试过使用以下所有机制:

  • 哪里没有(G包含'是')
  • 哪里没有(G包含'es')
  • 哪里没有(G匹配'[yY] es')
  • 其中G包含'否'

无论我选择哪一个,我遇到两个问题之一:

问题1是查询的一部分失败,因为只存在其中一个值.即有一个Yes但不是一个yes,这导致输出#VALUE.这是有问题的,因为我试图允许这两种情况,因为我无法控制这将输入到工作表中的最终用户.

或问题2,这是更糟糕的.当我具体说选择所有G包含no显示的行之一包含a yes.请注意,这也适用于其他一些机制,但我会特别认为no应该防止这种情况,而不是.

我正在使用的完整查询是:

=ARRAYFORMULA({QUERY(Sheet1!A2:I500, "Select A, B, C, D, E, F, G, H, I where G contains 'no'");(QUERY(Sheet2!A2:I500, "Select A, B, C, D, E, F, G, H, I where G contains 'no'"));(QUERY(Sheet3!A2:I500, "Select A, B, C, D, E, F, G, H, I where G contains 'no'"))})

我在这做错了什么?

google-sheets google-sheets-query

1
推荐指数
1
解决办法
2万
查看次数

标签 统计

google-sheets ×2

google-sheets-query ×1