问题标签 [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 投票
4 回答
9768 浏览

google-sheets - 在 ARRAYFORMULA() 中使用 MIN()

我已经看到了一些在 Google 电子表格中使用的示例SUM()ARRAYFORMULA()奇怪的是,它们似乎都是变通方法),但我不知道如何将它们应用到使用中MIN()

假设我有 columns AB并且C我只想获得列MIN(A:C)上的结果D,仅针对与每一行匹配的三个单元格。直截了当的方法应该是ARRAYFORMULA(MIN(A1:C))但肯定是行不通的。

MIN()对于 Google 电子表格中的所有行,我如何以编程方式计算一行中某些单元格的值?

0 投票
1 回答
86 浏览

excel - 列出与列中的字符串匹配的所有行

我的终极目标:

在此处输入图像描述

我想查看特定列以匹配特定字符串并列出与该列中的字符串匹配的所有行。

注意:我正在我的电脑上做个人 MS Excel,但我也在 Google 表格中做 - 与合作伙伴分享。我不确定两者的公式是否相同,但只要其中任何一个有效,我都会很高兴。这两个电子表格有不同的列表,但我仍然希望以某种方式将其应用于两者。所以我想这个问题是针对谷歌表格的,但如果有人知道如何为 Excel 做这个,或者两者兼而有之,请告诉我!

0 投票
1 回答
471 浏览

google-sheets - 带有 IMPORTRANGE 的 QUERY 返回“无法解析查询字符串 ...”

我们目前正在尝试设置以下公式:

我们的想法是使用来自 IMPORTRANGE 的数据查找 QUERY。

我们收到以下错误:

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

知道我们如何解决它吗?

0 投票
1 回答
501 浏览

google-sheets - 在我添加任何条件之前,查询导入的范围有效

这是一个QUERY有效的方法:

这是一样的,但我添加了一个“where”和一个条件:

当我运行第二个查询时,不是显示源电子表格的所有行,而是只显示第一行。我的数据中没有“foo”,所以应该显示所有行,就像第一行一样。我查看了示例,这似乎是有效的语法。

你认为发生了什么?

0 投票
3 回答
1291 浏览

google-sheets - 在 google sheet QUERY 函数中理解“select X where Y = ...”

我试图弄清楚如何解析这个谷歌表格函数:

我很难理解这"select F where A="&A4&"部分。该函数应用于整个列。对于某些行,此函数返回一个数字,对于其他行,它返回一个空白。它所引用的 A 列完全由 6 位数字组成。

发生了什么,有时函数返回一个数字,有时返回一个空白?

另外,为什么&符号很重要?如果我去掉 & 符号,函数会返回错误。

0 投票
2 回答
44 浏览

google-sheets - 如何按行值查询电子表格

我的电子表格中有一张这样的表格

我想在另一个表中使用此信息。我想要完成的是在另一个表中通过获取此信息和月份名称来比较两个月。

我所做的是

=QUERY(AnotherTable!1:1001;"SELECT * WHERE Row2 = 'FEB'")

但它似乎没有用。

有什么想法吗?

0 投票
2 回答
4991 浏览

arrays - IMPORTRANGE 将多个 Google 表格导入一个垂直列?

我在 Google Sheets 中使用 IMPORTRANGE 将多个工作表导入到主工作表上的单个列中时遇到了一些问题,并且每当更新其中一个工作表时,它都会自动在主工作表上创建新行。除了 IMPORTRANGE,还有更好的方法吗?

0 投票
1 回答
137 浏览

function - 计算每个日期的值的总和,并返回最大的总和

我有以下理论领域:DateHours Played三行:

  • 第一行:Date 列的值为“1/12/2016”,而 Hours Played 列的值为“2”。

  • 第 2 行:Date 列的值为“1/12/2016”,而 Hours Played 列的值为“2”。

  • 第 3 行:Date 列的值为“1/06/2016”,而 Hours Played 列的值为“3.5”。

如果我使用该=MAX()功能,播放时间最多的一天将是 2016 年 1 月 6 日,有 3.5 小时。然而,实际上游戏时间最多的一天是 2016 年 1 月 12 日,总共 4 小时。

有谁知道要使用的函数可以返回每个日期播放的最大小时数(在本例中为:)4

0 投票
2 回答
5756 浏览

parsing - 如何在 QUERY 函数中引用另一张工作表?

简而言之,这不起作用:

我显示:

无法解析查询字符串

我不知道为什么。

0 投票
2 回答
3084 浏览

google-apps-script - 在 IMPORTRANGE QUERY 中使用列名

我使用了一个脚本,该脚本允许我在同一个 Google工作簿中的工作表的 QUERY 中将列名替换为 Col# 格式,但是当我使用 IMPORTRANGE 从不同的 Google Sheets 电子表格中调用 QUERY 时,我收到此错误:

未找到范围(第 11 行,文件“SQLfunction”)

我的呼叫单元看起来像这样:

STATS!D33 是这样的:

SQL 函数来自这里

有人可以推荐我如何调整脚本以适应 IMPORTRANGE 吗?