我有一张包含 Google 表单不断添加数据的数据的表格。添加数据后,我需要将一个子集划分到另一张纸上。
我正在转置数据,以便它对每个表单的数据进行垂直排序,而我遇到的问题是,我希望每个垂直选择都用相同的一致标签单独标记,并且我认为我无法CONCATENATE在这个案例(我很乐意被证明是错误的!)。
A1这是我目前在工作表上的公式'Credential Request Form':
=TRANSPOSE(QUERY('Onboarding Form Responses'!A2:J,"Select F,B,C,D,G,A where A is not null order by A desc"))
这会按照我想要的顺序显示我想要的数据,但数据之前没有标签(抱歉,“标签”可能是错误的词)。我提供了一个示例,说明我希望数据如何呈现在A9:A13同一张纸上的单元格中。
是否可以在不编写大量脚本的情况下添加这些标签?
google-sheets array-formulas google-sheets-query google-sheets-formula
我有一个如下所示的电子表格
表格1
ID/Month | May | June | July | August | September | October
ID101 | 30 | 50 | 50 | 80 | 20 | 60
ID201 | 20 | 30 | 10 | 40 | 30 | 50
ID101 | 10 | 50 | 60 | 80 | 70 | 20
ID301 | 20 | 80 | 70 | 40 | 40 | 70
ID101 | 30 | 70 | 80 | 50 | 90 | 50 …Run Code Online (Sandbox Code Playgroud) I've simplified my example to be something like this:
ID Value MAX
Group1 2 6
Group1 4 6
Group1 6 6
Group2 1 3
Group2 3 3
Group3 7 8
Group3 4 8
Group3 2 8
Group3 8 8
Group4 1 3
Group4 2 3
Group4 3 3
Group5 7 7
Run Code Online (Sandbox Code Playgroud)
The column 'MAX' has the results that I want
My two part question is
(1) What are some of the ways I can get the values for the 'Max' …
我有一个包含许多工作表的 Excel 工作簿(目前大约有 30 个工作表,并且每天都在增加)。每个工作表均以其包含的数据的日期命名(例如,02-10、02-11等)。每个工作表的单元格 A2 中都有一个数字,我想编写一个公式来查看每个工作表中的单元格 A2,并返回最大的数字。
我创建了当前工作表的列表并将其命名为DayWorksheets,并尝试使用公式获取值
{=MAX(INDEX(INDIRECT("'"&DayWorksheets&"'!A2"),0))}(显示的括号表示数组公式)。
但每次的结果都是“10”,这是指定范围内第一个工作表的单元格 A2 中的数字(而且它不是最大的)。我在这里做错了什么?我见过一些其他的公式,比如
=VLOOKUP(C1,INDIRECT("Sheet"&MATCH(TRUE,COUNTIF(INDIRECT("Sheet"&ROW(INDIRECT("1:10"))&"!A2:A100"),B1)>0,0)&"!A2:B100"),2,0),
但我不太明白countif那里的功能的目的。任何帮助,将不胜感激。
我有一个包含数据值的列,我想将它链接到相同和不同工作表中的其他列,但是在同一个电子表格中.也就是说,在电子表格中的不同列中具有相同的数据,同时保持所有链接,因此源上的更新将影响所有这些.
我尝试过:
=SheetName!ColumnIndex:ColumnIndex
Run Code Online (Sandbox Code Playgroud)
(例如=Sheet1!A:A)但是,虽然它有效,但它是一个单元格引用而不是列引用.
实现它的最佳方法是什么?
我使用Google表格进行数据输入,每当有人提交表单时,该表格就会自动填充我网站中的数据。用户的数据带有时间戳(列A)导入到我的工作表中。
使用Arrayformula函数,我想要一列来自动填充该月内时间戳的所有日期。例如,如果输入1/5/2016作为时间戳,我希望公式自动填充日期1/1/2016-1/31/2016。
另外,我想在Arrayformula栏中添加其他月份。例如,如果在A列中同时输入1/5/2016和2/3/2016,我希望公式填写从1/1/2016-2/29/2016的日期。
我知道我可以手动输入日期并将它们拖到列中,但是我有很多工作表,使用Arrayformula可以节省很多时间。我在B列中尝试了类似的公式,但是它不会自动填充日期间隔。我在寻找什么可能?
这是我指的可编辑电子表格的副本:https : //docs.google.com/a/flyingfx.com/spreadsheets/d/1Ka3cZfeXlIKfNzXwNCOWV15o74Bqp-4zaj_twC3v1KA/edit?usp=sharing
我观看了一个教程,其中作者使用IF语句和ARRAYFORMULA函数将标题行添加到数据列.链接被提供给文档; 但是,有关如何使用的示例ARRAYFORMULA请参阅此答案.
下面是一个例子:
我可以C通过将以下公式放入以下列来填充列C1:
=ARRAYFORMULA(if(row(A:A) = 1, "spent", B:B - A:A))
Run Code Online (Sandbox Code Playgroud)
我对语法感到困惑.我理解X:X引用整个X列,但我不明白它是如何用于检查我们是否A1在一个上下文中的单元格,然后用于在另一个上下文中应用质量公式.
我有一个包含我的视频游戏收藏的 Google 表格文档。每个控制台系统都有自己的工作表,但我决定使用如下查询将所有工作表合并到一个新工作表中作为概述:
=query({NES!A2:C;SNES!A2:C},"Select Col1, Col2, Col3 where Col1 is not null order by Col2 desc", 1)
Run Code Online (Sandbox Code Playgroud)
这效果很好,我对此很满意。然而,我的收藏相当大,涵盖 20 多个游戏机,所以有时我看到一款游戏,却忘记了它适用于哪个系统。因此,我想添加第四列,其中包含该行来自的工作表的名称(因为每个工作表都以控制台命名)。
对于额外的一点,如果每个控制台都有自己的字体/或背景颜色,也许是 Google Sheets 分配给工作表范围的颜色,但它也可以是手动的,这并不重要,只要它们是不同的颜色。
sql google-sheets array-formulas google-sheets-query google-sheets-formula
我知道电子表格中的拖放操作。

我想要具有自动增量的第一列。但我有数千条记录,因此如何通过特定范围的任何公式自动递增或直到电子表格的底部。
我想要这样的公式:
=A1+1
=row(A1)+1
Run Code Online (Sandbox Code Playgroud) 我有一个 Google 工作表超过 10,000 行,所以我想根据另一个单元格更改单元格值,例如 B 列有 200 行,这 200 行中有 74 行的值为 910,我想根据B 列,因此如果 B 列有 910 值,则在 B 列有 910 的同一行上将 C 列值更改为“冰雹”。
arrays if-statement google-sheets array-formulas google-sheets-formula
array-formulas ×10
arrays ×1
excel ×1
excel-vba ×1
if-statement ×1
pivot-table ×1
sql ×1
vba ×1
worksheet ×1