如何制作选择行的Google查询?

时间:2016-05-14 06:03:50

标签: mysql excel google-sheets

示例:

如果我的数据集是

A B C
1 2 3
5 6 7
4 5 6

我可以通过输入= query(A:C,select A)来显示“1”,“5”和“4”。

我可以通过输入= query(A:C,select A where B < 6)来显示“1”和“4”。

让我们说我只想查询在某一行之后出现的条目。在这种情况下,row 3 4,5,6 。因此,如果我只想要第3行或更低的结果,我可以在某处添加第四列D,使用column D填充=row(),然后只显示****打字

=查询(A:C,select A where D >= 3)。

但我不想在某处添加第四列并用=row()公式填充它。查询应该能够独立完成。

1 个答案:

答案 0 :(得分:0)

查询参数

尝试:

=QUERY(A:C,"select * offset 2",0)

offset参数为零基:

  • 0 - 从第1行开始

  • 1 - 从第2行开始

  • 2 - 从第3行开始

  • 等等

您可能会发现更多有用的query tips here。使用特殊字词:offsetlimitskipping。例如,要仅选择奇数行,请使用:

=QUERY(A:C,"select * skipping 2",0)

过滤功能

要完全控制您选择的行,请使用以下结构:

  • =filter(A:C,isodd(row(A:C))) - 只有奇数行
  • =filter(A:C,row(A:C)=3) - 仅限3行
  • =filter(A:C,row(A:C)>=3) - 所有行&gt; = 3-d行
  • =query(filter(A:C,row(A:C)>=3),"select *")使用过滤器+查询