Google sheets 需要按字符串和优先级对列进行排序
我目前正在使用查询从表中提取一个列表来搜索“Book”,我得到的结果如下,但我需要根据需要跨越多个列的首选项对列表进行排序Google sheets 需要按字符串和优先级对列进行排序,google-sheets,Google Sheets,我目前正在使用查询从表中提取一个列表来搜索“Book”,我得到的结果如下,但我需要根据需要跨越多个列的首选项对列表进行排序 =QUERY(A2:F6, "select A, B, C, D, E, F where B='Book' or C='Book' or D='Book' or E='Book' or F='Book' ") 我试过按字母顺序排列,但似乎只能按字母顺序排列,无法定义字符串 因此,我: Name 1st 2nd 3rd 4t
=QUERY(A2:F6, "select A, B, C, D, E, F where B='Book' or C='Book' or D='Book' or E='Book' or F='Book' ")
我试过按字母顺序排列,但似乎只能按字母顺序排列,无法定义字符串
因此,我:
Name 1st 2nd 3rd 4th 5th
Bill Book
Ted Book
Joe Book
Larry Book
Lisa Book
它需要看起来像这样
Name 1st 2nd 3rd 4th 5th
Bill Book
Larry Book
Joe Book
Lisa Book
Ted Book
谢谢我们只需要在第2到第6列的查询中添加一个ORDERBY子句,并且排序应该是降序的。以下查询将为您提供所需的输出:
=QUERY(A2:F6, "select A, B, C, D, E, F where B='Book' or C='Book' or D='Book' or E='Book' or F='Book' ORDER BY B desc,C desc,D desc,E desc,F desc")
输出如下所示:
Name 1st 2nd 3rd 4th 5th
Bill Book
Brian Book
Joe Book
Lisa Book
Ted Book
在查询外部使用排序功能,并按第一列升序排序:
=SORT(QUERY(A2:F6, "select A, B, C, D, E, F where B='Book' or C='Book' or D='Book' or E='Book' or F='Book' "),1,1)
使用的功能: