问题标签 [google-sheets-query]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
4232 浏览

google-sheets - 我的查询有什么问题?(无效查询:查询解析错误)

我正在尝试在我的电子表格中使用 Google 图表查询来计算特定人员在给定日期的表单回复数。

我对 Google Charts 查询语言非常陌生(大约一个小时前我才开始尝试弄清楚),但我知道 SQL,所以我认为它不会太难。

无论如何,这就是我的查询现在的样子:

这是我得到的错误:

错误:无效查询:查询解析错误:在第 1 行第 14 列遇到“”*“”*“”。期待以下之一:“min”...“max”...“avg”...“count " ... "sum" ... "no_values" ... "no_format" ... "is" ... "null" ... "year" ... "month" ... "day" 。 ..“小时”...“分钟”...“秒”...“毫秒”...“与”...“包含”...“开始”...“结束”... “匹配”...“喜欢”...“现在”...“dateDiff”...“季度”...“下限”...“上限”...“dayOfWeek”...“toDate “…………

我不明白。为什么它会期望一个函数名而不是*

0 投票
3 回答
6410 浏览

google-sheets - 获取逗号分隔值列的计数和唯一值?

假设我只有下面的 A 列

如何生成列 B 和 C - 其中 B 列从 A 中获取唯一元素,而 C 列生成这些值的计数。

0 投票
0 回答
15549 浏览

google-sheets - 查询多列的 SUM 值,然后减去并比较结果

我有以下场景:一张谷歌表格,用于收集两班(早上和下午)的每日现金流,每班开始时手头有钱(现金)和银行账户上的钱(支付账单并根据需要进行转账)。该电路通过记录资金输入或资金输出并使用流动方向作为基本选择器来工作,以便通过加减法来确定有多少资金流入和流出了多少资金。

在此处输入图像描述

我一直在使用长QUERY公式进行测试以尝试得出结果,但到目前为止,我设法仅通过SUM(X). 但是,在阅读了有关查询公式的所有文档后,我一直在尝试选择并汇总一天内每个班次的每笔收入,进行数学运算,与起始现金进行比较,并确定通过付款方式、日期和班次来了多少钱进或出。

这是收集项目的查询公式:

这是付费项目的查询公式:

我还使用此查询公式来显示每天每个班次开始时手头的可用资金。

在此处输入图像描述

有任何想法吗?

这是一个重新创建场景的虚拟表

0 投票
8 回答
196822 浏览

google-sheets - 使用单元格引用的 QUERY 语法

我无法在 Google 电子表格中找出一个相当简单的 QUERY 语句。我正在尝试使用单元格引用而不是静态值,但遇到了麻烦。下面是我正在使用的代码,但我不断收到“错误:公式解析错误”。

我确定这是一个简单的错误,但有人可以告诉我如何编写上述内容,以便 QUERY 从 B 中提取数据,其中 G 包含单元格 B1 中的值(单元格引用)?

0 投票
2 回答
2717 浏览

google-sheets - 通过 IMPORTRANGE 减少数据

我正在尝试使用以下 IMPORTRANGE 公式在我的 Google 表格中减少一些数据:

“源”表有大量的销售数据记录。我试图通过这个公式在新工作表中做的只是从源工作表中引入与单元格 B1 中指定的客户编号匹配的销售记录。

如果我将 IMPORTRANGE 限制为仅查询大约 10,000 行,它似乎可以正常工作。一旦我浏览了大约 20,000 行,屏幕会短暂地闪烁记录,然后在工作表的右上角显示一个小进度条,记录消失。带有公式的单元格只显示#ERROR!没有其他评论来告诉我原因。

我的公式语法有问题吗?

有没有更好的方法来实现这种数据减少?

IMPORTRANGE 功能是否存在一些未记录的数据限制(我使用的是“新”Google 表格)?

0 投票
1 回答
829 浏览

google-sheets - google_spreadsheet:从另一个电子表格查询

我正在尝试运行此命令

但我得到一个错误:

无法解析函数 QUERY 参数 2 的查询字符串:NO_COLUMNB

我也尝试将其称为列标题(日期),但没有任何效果。

我不能使用 vlookup,因为我必须检查日期之间的相等性。至于它-如何检查格式日期之间的相等性dd/mm/yyyy

0 投票
1 回答
20087 浏览

google-sheets - QUERY 使用单元格内容作为 SQL 变量

这是我正在使用的电子表格的样子:

汇总表

(表格顶部)

截屏

源数据

(同一张纸,在输出下方)

截屏

我正在使用QUERY函数在汇总表中填充适当的提要,其中需要放入从 A24 开始的数据。

这是我在单元格 C6 中使用的公式(在汇总表中使用了类似的公式):

这可以获得正确的信息,但是需要编辑公式以使其在每个使用它的单元格中都是唯一的。问题是无法快速填充A='2/27/14 - Thu'过于具体的单元格。

我试图设置它,以便:

  • 在接受数据之前,A 中的日期将与第 2 行标题中的日期进行比较
  • B 中的房间类型将在汇总表的每一行中与 A 中的值进行比较

如何编写 QUERY 函数以将这些值作为变量引用,而不是在我的原始函数中使用文字字符串?

0 投票
2 回答
15293 浏览

google-sheets - 提取前五个最大唯一值

我在一个聚会上运行一个 Nerf 联盟,并希望我的电子表格显示前五名参赛者。

参赛者可以无限次参赛,并且只计算他们的最高分。参赛作品正在谷歌表格上收集,前 5 名将发布在信息亭屏幕上

以下是一些示例数据:

这是我到目前为止的公式(感谢tigeravatar):

此公式显示所有最大值 - 例如,如果一个人有 5 个条目高于其他所有人,则它们都将被计算在内。

“前五名”必须只显示五个不同参赛者得分最高的条目。

我需要做什么才能只显示每个参赛者提供的最上面的条目?

0 投票
2 回答
2100 浏览

google-apps-script - Google 电子表格将矩阵数据转换为关系行

我的 Google 电子表格数据是带有“孔”的矩阵形式。请参阅https://docs.google.com/spreadsheet/ccc?key=0Ati5T34RP9mEdGJfcUFzVDV4elZIbExkTGM4aktQT2c&usp=drive_web#gid=0

我想从上面的数据创建另一个工作表,看起来像我在https://docs.google.com/spreadsheet/ccc?key=0Ati5T34RP9mEdGJfcUFzVDV4elZIbExkTGM4aktQT2c&usp=drive_web#gid=3中手动完成的工作

有任何想法吗?

0 投票
7 回答
106317 浏览

google-sheets - 谷歌电子表格查询:我可以删除列标题吗?

我在我的谷歌电子表格上做这个查询:

但它会返回一个带有“sum”作为标题的小表格,并在其下方返回结果。我要的只是结果!我如何删除标题?我可以吗?