Questions tagged «google-sheets-query»

用于查询有关Google表格中QUERY内置功能的问题。



7
Google表格中“如果包含”的公式
我试图弄清楚如何识别IF一个单元格中包含值或字符串的项目列表。 例 单元格A1包含sites, sheets, docs, slides。 我希望单元格B1显示1个“如果”单元格A1包含字符串sites。 式 =if(A1 ?????? "sites", 1,0) 我不确定用什么替换??????上面的公式,或者如果可能的话。非常感谢任何有关如何实现预期结果的想法。


5
我可以在= QUERY中使用列标题吗?
阅读文档的=QUERY功能1,2,3,它的一些似乎在暗示,我应该可以直接在我的查询中使用的列标题。例如,该=QUERY功能需要一个第三个可选参数,HEADERS,用于指定一个号码标题行的。 如果我可以使用列标题,那么我的大多数查询将更加漂亮,因此不必使用列索引,但是我无法使其工作。 例: A B C --------------------- Name Phone City Vidar 12345678 Oslo Rupert 32165487 Berlin 我可以使用列索引查询此: =QUERY(Sheet1!A1:C; "select A, B, C where A = 'Vidar'"; 1) ...但不使用列标题: =QUERY(Sheet1!A1:C; "select A, B, C where Name = 'Vidar'"; 1) ...这给我错误:错误的查询:表中不存在列[名称] 是否可以使用像这样的列标题?如果不是,该HÈADERS参数的目的是什么?

1
这些单元格中的任何一个都不为空时,Google表格查询获取行
因此,就像我的标题说明一样,我只想通过查询选择某些单元格不是空白/空的行。 我有4个矿池,我有一个收集其化学物质的表格。我想在单独的表格中显示每个池的数据。 我期待一些不完整的提交,但是如果我仅获得一个值,我仍然希望获得它,但是我不希望池值完全为空。 这是我认为可能可行的查询,但是我只得到标题。 这是任何人都可以处理的示例工作表。 =QUERY('Form Responses 1'!A:N,"SELECT C,E,G,H WHERE G !='' OR H !='' ORDER BY C, E ASC", 1) ORDER BY也不起作用。我想念什么吗?

7
如何通过Google QUERY返回DISTINCT / UNIQUE文本列表?
给出类别和子类别的列表: CatA SubCatA CatA SubCatA CatB SubCatB CatB SubCatB CatC SubCatC CatC SubCatC 我想根据次要类别返回所有唯一的主要类别。 我不想使用: =QUERY(A1:B6,"SELECT A WHERE B = 'SubCatA'") 因为它返回的是重复列表(返回第一个元素也无济于事)。 我正在尝试的是: =QUERY(A1:B6,"SELECT A WHERE B = 'SubCatA' GROUP BY A") 但这给了我错误:CANNOT_GROUP_WITHOUT_AGG,因此我试图找到与DISTINCT(A)或等效的东西UNIQUE(A),但是这些功能不存在。 Google Visualization API查询语言中是否有任何函数等效于DISTINCT / UNIQUE以返回唯一值列表?


8
如何使用Google Spreadsheet进行查询以检查日期
我的范围从到B4:H124。B列中的所有单元格都是日期。我想从行(B:H)检索数据,其中DATE等于特定单元格的内容,可以说Q4。 如何构造适当的查询? 到目前为止,我的想法是: =QUERY(B2:G124; "select * where B = date '2012-02-28'") 即使B中单元格的格式为DD / MM / YYYY,也可以使用。 如何更改2012-02-28为$Q4?当我尝试时,出现以下错误: =QUERY(B2:G124; "select * where B = date '"&Q4&"'") Invalid query: Invalid date literal [10/02/2012]. Date literals should be of form yyyy-MM-dd. 当我查看单元格时,格式为yyyy-mm-dd,但是当我双击它时,格式更改为DD-MM-YYYY。 我该怎么办? 另外,如何在不包括列B的情况下汇总查询中的值?


4
是否可以在Google电子表格查询中使用命名范围,以使列引用保持最新状态?
使用Google Spreadsheets,您可以编写查询。但是,如果您在引号中使用了列字母,那么它们不会随着列顺序的更改而更新。 有没有一种方法可以编写这些查询,这样就不必在每次添加或删除列时都进行更新? 是否可以在查询中使用命名范围来解决此问题? 这是一个示例:如果在“ F”之后添加一列,则列“ G”会被推送到“ H”,并且公式的含义也会改变。 = Query(B:J,“按G选择平均(J)组”) 相关问题 这个问题与使用查询使用列标题而不是列字母不同,因为这个问题集中在命名范围的使用上。
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.