在Google Spreadsheets中的= QUERY语句中添加“排序”

时间:2014-02-01 02:13:38

标签: google-sheets excel-formula

我设置了一个简单的=QUERY语句,它会从“响应”表中提取目标行/列,并将它们放入特定于主题的表格中。

=QUERY(responses!A1:K; "Select C, D, E where B contains '2nd Web Design' ")

我想要的是一种通过两种方法“自动排序”拉行的方法。

  1. Alpha按一列排序
  2. 日期/时间按一列排序行
  3. 有关如何修改上述QUERY以自动排序行的任何建议?

2 个答案:

答案 0 :(得分:22)

您可以使用ORDER BY子句按列中的值对数据行进行排序。像

这样的东西
=QUERY(responses!A1:K; "Select C, D, E where B contains '2nd Web Design' Order By C, D")

如果您希望按某些列降序排序,其他列升序,则可以添加desc / asc,即:

=QUERY(responses!A1:K; "Select C, D, E where B contains '2nd Web Design' Order By C desc, D")

答案 1 :(得分:0)

C和D的排序必须以数字形式表示对应的列,即分别为3和4。 例如,按2个asc排序”)