假设我所拥有的是下面的A列
+ +
A | B | C
+--------------|---------|----------+
| |
X, Y, Z | X | 3
| |
X, Z | Y | 2
| |
X, Y | Z | 2
+ +
Run Code Online (Sandbox Code Playgroud)
如何生成列B和C - 其中B列从A中获取唯一元素,C列生成这些值的计数.
google-sheets array-formulas google-sheets-query google-sheets-formula
我正在参加派对的Nerf联盟,希望我的电子表格能够展示前五名参赛者.
参赛者可以无限制参赛,只计算他们的最高分.参赛作品正在Google Sheets和The Top 5上收集,并在Kiosk屏幕上发布.
以下是一些示例数据:
- **Full Name,Score** - Test Test,3 - Test2 Test2,1 - Test3 Test3,10 - Test4 Test4,3 - Test5 Test5,42 - Test5 Test5,500 - Test6 Test6,20
这是我到目前为止的公式(感谢tigeravatar):
=INDEX($A$2:$A$28,MATCH(1,INDEX(($B$2:$B$28=LARGE($B$2:$B$28,ROWS(I$1:I1)))*(COUNTIF(I$1:I1,$A$2:$A$28)=0),),0))
Run Code Online (Sandbox Code Playgroud)
此公式显示所有最大值 - 例如,如果一个人有5个条目高于其他人,则它们都将被计算在内.
"前五名"必须仅显示来自五个不同参赛者的得分最多的参赛作品.
我只需要显示每个参赛者提供的顶级参赛作品,我需要做什么?
我见过使用的一些例子SUM()内的ARRAYFORMULA()在谷歌电子表格(奇怪的是,他们似乎都喜欢的解决方法),但我无法弄清楚如何将它们应用到使用MIN()代替。
假设我有column A,B并且C我只想获取MIN(A:C)该D列的结果,仅针对与每一行匹配的三个单元格。直截了当的方式应该是ARRAYFORMULA(MIN(A1:C))足够的,但是肯定是行不通的。
如何以编程方式MIN()为Google电子表格中的所有行计算一行中某些单元格的?
min google-sheets array-formulas google-sheets-query google-sheets-formula
我试图过滤掉比今天更大的日期。我查找了语法,但日期部分不起作用;我仍然在结果中得到日期 > 今天。有人可以帮我解决这个问题吗?!谢谢!这是查询:
=iferror(sort(if(isblank(Sheet1!B1),
query(IMPORTRANGE("https://docs.google.com/spreadsheets/d/1TWDHeriSlgHYKYmfwNxVm_4apbuavrX94itSpEykBI4/edit#gid=1635810036","responses!b2:l"),"select *"),query(IMPORTRANGE("https://docs.google.com/spreadsheets/d/1TWDHeriSlgHYKYmfwNxVm_4apbuavrX94itSpEykBI4/edit#gid=1635810036","responses!b2:l"),
"select * WHERE Col1 = '"&Sheet1!$B$1&"'AND Col2 > date'"&TEXT(today(),"dd-mm-yyyy")&"'")),2,true),"no results")
Run Code Online (Sandbox Code Playgroud) 在 Google Sheets 中,如果我想要一个单元格显示某个单词/文本行所在的行号,我该怎么办?
所以,我在这里使用两种电子表格:一种在电子表格的第 7 行中包含“竞争对手”(我正在寻找)的数量,而其他人可能在不同的行中。为了解决这种不一致问题,我想设置一个单元格函数,该函数输出“竞争对手”编号所在位置的行号,然后将该函数连接到正确行号的引用中。
我正在查看的所有表格的第一列都有标签
以下是我正在处理的表格的一些可见链接:
https://docs.google.com/spreadsheets/d/1SS_Bk2FFGNnsxhhg3RQGflTSxEncAjD-CaQBtPjTIVM/edit?usp=sharing
https://docs.google.com/spreadsheets/d/1JJvbiYUYT3zb8OFwHoF1WaLmEGkwO4N7lLLeBqgWRcw/edit?usp=sharing
^注意“竞争对手”如何在一张纸的第 7 行,而在另一张纸的第 6 行。这就是为什么我需要找到一个可以找到对“竞争对手”行号的引用的函数
我已经研究这个问题几个小时了,但没有运气。
我正在尝试在电子表格中搜索包含“@google.com”的电子邮件,并将它们全部选中,以便我可以复制它们,而不是一一浏览它们。大约有 90K,因此这将是一项艰巨的任务。
这是我目前使用的公式:
=QUERY(Data!A:A,"select A where(A =@google.com)")
Run Code Online (Sandbox Code Playgroud)
所有数据都在 A 列中。
希望我只是在某个地方犯了一个愚蠢的错误。
提前致谢 :)
我在这里缺少什么?
=QUERY('学生登录'!A1:K, "选择 K,C,F,D,E,B ORDER BY A DESC, B"
数据在 A 列上排序,但对 B 列没有任何作用。
由于那不起作用,我也尝试以这种方式构建它,但是我之前没有在工作表中做过既得公式。此公式导致#ERROR:
=SORT((查询('学生登录'!A1:K,“选择K,C,F,D,E,B)”)选择1,TRUE,2,FALSE))
我想从另一个 Google 工作表导入一个范围,但要忽略空单元格,以便数据背靠背打印(相对于导入空单元格会产生很大的间隙)。这是我的公式(为了保密而更改了 Google 链接):
=IMPORTRANGE("https://docs.google.com/spreadsheets/d/dalsfjasfdjjasfd/edit#gid=76574001",
"Course_Schedule!F2:F77")
Run Code Online (Sandbox Code Playgroud)
换句话说,大约结果的导入范围是: 空白单元格、空白单元格、25、43、空白单元格
当我希望它是: 25, 43
google-sheets google-query-language google-sheets-query importrange google-sheets-formula
我正在尝试使用查询来显示多个 Google 表格中的数据。我每周都会制作一个具有特定工作表名称的新工作表,例如Week of 01/13,Week of 01/06等等。
以下是我的想法产生的地方以供参考:
我有一个正在使用的汇总表
COUNTA(INDIRECT("'" & A5 & "'!E4:E",true)A5 是连接日期和单词以复制工作表名称的单元格。
汇总表上的行直到
B5<=today()因此,我可以将其设置为忘记它,并且随着时间的推移,工作表将继续为我提供每周数据,并保持工作表清洁,直到一周结束。
长话短说,我有一个我使用的查询,它使用特定参数为我提供了我需要的所有数据,但我必须每周使用新的工作表名称手动更新数据语法数组。
=QUERY({'Week of 01/13'!A:P;'Week of 01/06'!A:P;'Week of 12/30'!A:P;'Week of 12/23'!A:P;'WEEK OF 12/16'!A:P;'WEEK OF 12/09'!A:P;'WEEK OF 12/02'!A:P;'WEEK OF 11/25'!A:P;'WEEK OF 11/18'!A:P;'WEEK OF 11/11'!A:P;'WEEK OF 11/04'!A:P;'WEEK OF 10/28'!A:P;'WEEK OF 10/21'!A:P;'WEEK OF 10/14'!A:P;'WEEK OF 10/07'!A:P;'WEEK OF 09/30'!A:P;'WEEK OF 09/23'!A:P;'WEEK OF 09/16'!A:P;'WEEK OF 09/09'!A:P;'WEEK OF 09/02'!A:P},
"Select * where Col11 = 'RD' order by Col2 desc",0)
Run Code Online (Sandbox Code Playgroud)
我想构建一个对数组的引用,该数组将根据日期自动填充连接。
使用下面的代码我可以让连接给我我需要的数组,
=if(H4<=today(),CONCATENATE("'",H$1,text(H4,"mm/dd"),"'!A:P;",),"")
Run Code Online (Sandbox Code Playgroud)
但是当我尝试将它输入到查询函数中时,它只返回连接的文本:
=QUERY(I1,"Select …Run Code Online (Sandbox Code Playgroud) google-sheets google-apps-script array-formulas google-sheets-query google-sheets-formula
我正在使用IMPORTDATA公式来填充 CSV 文件。我遇到错误。
文件大小为 8MB,所以我认为这可能是问题所在,因为我以前使用过这个公式,没有任何问题,我是否有其他方法可以将此数据填充到工作表中?
这是我正在使用的公式:
=IMPORTDATA("URL.csv")
Run Code Online (Sandbox Code Playgroud)
我希望上传整个文件,但遇到错误消息:
错误 URL 内容中的资源超出了最大大小。
google-sheets array-formulas google-sheets-query google-sheets-formula