我在google电子表格中执行此查询:
=QUERY(H4:L35;"select sum(L) where H='First Week'"; -1)
Run Code Online (Sandbox Code Playgroud)
但是它返回一个带有"sum"的小表作为标题和结果在它下面.我想要的只是结果!我如何删除标题?我可以吗?
formulas google-sheets google-query-language google-sheets-query
此问题涉及使用= QUERY函数在Google电子表格中加入两个数据库
我在A1:C3范围内有一张这样的桌子
a d g
b e h
c f i
Run Code Online (Sandbox Code Playgroud)
我有另一张桌子
c j m
a k n
b l o
Run Code Online (Sandbox Code Playgroud)
我希望决赛桌看起来像这样
a d g k n
b e h l o
c f i j m
Run Code Online (Sandbox Code Playgroud)
我可以通过在单元格D1中非常容易地使用vlookup函数并将其粘贴到其中来实现此目的,但我的数据集非常庞大.我需要一整页的vlookups和Google Spreadsheet告诉我我的复杂性极限.
我查看了谷歌的查询语言参考...似乎没有提到一种类型的"加入"功能.你会认为这将是一个简单的"加入A"类型的操作.
任何人都可以在没有vlookup的情况下解决这个问题吗?
我正在尝试在Google电子表格中使用与SUMIFS类似的功能(如SUMIF,但只有一个标准).MS-Excel内置了此功能(http://office.microsoft.com/en-us/excel-help/sumifs-function-HA010342933.aspx?CTT=1).
我尝试使用ArrayFormula(http://support.google.com/docs/bin/answer.py?hl=zh-CN&answer=71291),类似于SUMIF:
=ARRAYFORMULA(SUM(IF(A1:A10>5, A1:A10, 0)))
Run Code Online (Sandbox Code Playgroud)
通过添加AND:
=ARRAYFORMULA(SUM(IF(AND(A1:A10>5,B1:B10=1), C1:C10, 0)))
Run Code Online (Sandbox Code Playgroud)
但是AND函数没有获取ArrayFormula指令并且一直返回FALSE.
我能找到的唯一解决方案是使用QUERY,这似乎有点慢和复杂:
=SUM(QUERY(A1:C10,"Select C where A>5 AND B=1"))
Run Code Online (Sandbox Code Playgroud)
我的目标是填充一个表(类似于数据透视表),其中包含许多要计算的值:
=SUM(QUERY(DataRange,Concatenate( "Select C where A=",$A2," AND B=",B$1)))
Run Code Online (Sandbox Code Playgroud)
有没有人设法以更简单,更快的方式做到这一点?
我正在寻找一种以编程方式填充电子表格的方法,该电子表格根据登录用户过滤来自其他电子表格的数据.
我可以使用电子表格中的查询功能来完成此操作.但是,无法找到从应用程序脚本调用查询功能的方法?
可以这样做吗?非常感谢示例代码.谢谢.
我正在尝试拼凑一个可以完成几件事的查询。第一,我希望它列出一列中的所有名称,第二,我只希望它列出该列中的名称(如果列数组中不存在该名称)。
=QUERY(QUERY(Breakdown!$A$2:$B), "select Col1 where Col1 != '' and Col2 = 'Warrior' order by Col1 Asc")
Run Code Online (Sandbox Code Playgroud)
我到目前为止,它按照我想要的方式显示列中的所有名称,但是当我开始添加“不在”类型参数时,我会以各种方式破坏它。如何检查 Col1 是否不存在于范围内='Raid Comp'!A2:Q10?
这是电子表格:https://docs.google.com/spreadsheets/d/1X0GiOCAAve1CR4A3JG2Ybf-daMv rhAsZF5V3XEdn4E/edit?usp=sharing
我想做的是,一旦在彩色区域中输入名称,如果输入的名称存在于彩色区域下方的列表中,则该名称将从列表中删除。
例子:
regex google-sheets google-query-language google-sheets-query google-sheets-formula
在Google表格中,我想过滤查看我的结果,因此只会显示D列和/或列E列中带有"x"的行.如果我过滤以显示其中带有"x"的列,则它将仅在列D和列E中显示带有"x"的行.
我该如何做和/或?当我单击列中的过滤器按钮时,它只是要求我选择要显示的条目.
filter google-sheets google-query-language google-sheets-query google-sheets-formula
目标:我在gSheets中使用QUERY()来组合同一工作簿中多个工作表的数据.数据是GA的摘录,细分为小段以防止采样.这意味着它具有所有相同的字段,我只是将它拼凑回来进行分析.
我想使用QUERY()来执行此操作,因为数据已连接到使用Google Analytics表格插件自动更新.这个想法是,当它在未来更新时,它将再次拼凑在一起,并且分析将在没有任何额外努力(或人为错误的风险)的情况下运行.
我遵循了谷歌支持语法,只有一个住宿以适应多张床单.这在其他帖子中被提及,并且似乎对其他人有用 - 但是当与IMPORTRANGE结合引用外部工作簿时.在同一工作簿中必须有类似的方法.
我尝试过的:
=QUERY({'LandingPages-Oct1'!A16:F,'LandingPages-Oct2'!A16:F},"select *",0)
Run Code Online (Sandbox Code Playgroud)
^所有逗号分隔都会导致纸张并排导入
=QUERY({'LandingPages-Oct1'!A16:F;'LandingPages-Oct2'!A16:F},"select *",0)
Run Code Online (Sandbox Code Playgroud)
^分号分隔表会显示第一张数据,但不会显示第二张数据
=QUERY({'LandingPages-Oct1'!A16:F;'LandingPages-Oct2'!A16:F};"select *",0)
Run Code Online (Sandbox Code Playgroud)
^分号分隔查询参数不返回任何结果
我错过了什么?
示例数据: https ://docs.google.com/spreadsheets/d/1STuBdXPCY-mtJdmKZVblR8WlvLaRPa3tl4Kme10sQBQ/edit?usp=sharing
有没有办法将数据转换为函数query(),以便将空白/空值转换为零?
我有一个包含三列的数据集:
Group AC Plan
Comms 350 [blank]
IT 50,000 85,000
Rent 15,000 15,000
Training [blank] 8,500
Run Code Online (Sandbox Code Playgroud)
我想查询该集合以找出 AC 和 Plan 之间的差异,
例如
=query('data', "select A, B-C",1)。但是,由于查询在计算 时省略了空白单元格B-C,因此结果如下:
Group Diff
Comms [blank]
IT -35,000
Rent 0
Training [blank]
Run Code Online (Sandbox Code Playgroud)
当我想要这个时:
Group Diff
Comms 350
IT -35,000
Rent 0
Training -8,500
Run Code Online (Sandbox Code Playgroud)
在你疯狂之前:我无法更改源数据(传入的数据实际上是另一个query()使用该pivot功能的数据)。我需要这个工作的原因是我使用一个limit子句将结果限制为仅前 25 个和后 25 个差异。
arrays if-statement google-sheets google-query-language google-sheets-formula
我正在尝试查询不包含#N/A同一 Google 表格工作表中另一张工作表的结果的结果。
我已经尝试过这个公式,但它不起作用
=QUERY('Table 1'!A2:G500, "Select F Where G <> '#N/A'")
Run Code Online (Sandbox Code Playgroud)
尝试了其他几种方法但仍然无效。
我需要选择 F 列,其中 G 列不包含#N/A。
如果您知道如何解决此问题,请提供帮助。
sql google-sheets array-formulas google-query-language google-sheets-formula
我发现 Excel 的新动态数组最有用的方面之一是 # 运算符让我可以引用行数未知(并且易于更改)的一系列单元格。Google 表格中有类似的东西吗?
例如(在此处查看;在此处下载)。假设我有一个简单的两列原始数据数组,第一列包含姓名,第二列包含年龄。然后,我使用 FILTER() 创建一个新数组,让电子表格的用户选择一个年龄来过滤原始数据。然后我对经过筛选的数组执行一些进一步的操作。
因为我无法提前知道用户将选择哪个年龄作为过滤条件,所以我无法提前知道生成的 FILTER'ed 数组将有多少行,这可能是一个问题。但是,对于 Excel,我不需要知道,因为我可以使用 # 运算符来访问经过 FILTER 处理的数组,而无需知道大小。或者我可以使用 ROWS(G2#) - 假设这是数组左上角的单元格 - 来获取我想要的数字。
Google Sheets 有类似的东西吗?
需要明确的是:我可以想出各种方法在 Google Sheets 中实现与在 Excel 中获得的效果几乎相同的效果。但它们既麻烦又耗时。我正在寻找像 Excel 的 # 运算符一样简单和容易的东西,但我可能只是忽略了它。
有没有?
google-sheets ×10
arrays ×2
filter ×2
sql ×2
excel ×1
formulas ×1
if-statement ×1
performance ×1
regex ×1