Google sheets 需要按字符串和优先级对列进行排序

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

我目前正在使用查询从表中提取一个列表来搜索“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           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)

使用的功能:


问题在于B3是否包含“苹果”它将无法按订单进行排序alphabetically@Oracle如果您只想查看书籍首选项,那么删除“book”以外的字段是否不可行?@RafaGuillermo-只要名称按优先级降序排列,我就可以使用此方法。此方法按字母顺序对列进行排序。您可以通过将“Brian”更改为“Larry”来测试它,例如“This method按字母顺序对列进行排序”。是的。这就是你期望的结果——“它需要看起来像这样”——似乎是在要求什么。对不起,如果我误解了。请共享一张包含预期结果的数据和场景的工作表。您是否尝试过给定的解决方案?对你有用吗?如果不是,我们应该试着找出原因。如果是的话,请记住,当一个答案回答了你的问题时,它甚至是它,这样其他人也能从中受益。