排序或筛选列,以范围显示

时间:2015-05-08 20:12:53

标签: google-sheets

我有一个日志来跟踪我的跑步距离/时间/等。我试图想出一种方法来显示我在不同距离(0-2.9,3-4.9,5-6.9等)的前10次左右(步速/英里)。我尝试使用“排序”,我可以按距离排序,但我希望能够只选择这些组中的距离,然后根据速度进行排序。理想情况下,它会显示日期/距离/步幅。

我不太确定我应该寻找什么术语,所以很难找到。

以下是我的工作表的链接:https://docs.google.com/spreadsheets/d/1d0aOsaarKaoSJNupzyk62oDh_o1yWosoi8TldCcKs0Y/edit?usp=sharing

基本上,在“测试”表格中,我想显示“最佳步数3-5英里”,并使用“里程”表格列C为距离排序我的前10(或其他)运行,列F为步伐,B栏为日期。

谢谢!

1 个答案:

答案 0 :(得分:1)

试试这个表达。

=sort(filter(Mileage!A10:E, (Mileage!C10:C >= 3) * (Mileage!C10:C <= 5) * (Mileage!E10:E <> 0)), 5, false)

以下是过滤器的文档 https://support.google.com/docs/answer/3093197?hl=en

和排序https://support.google.com/docs/answer/3093150?hl=en

(Mileage!C10:C >= 3) * (Mileage!C10:C <= 5) * (Mileage!E10:E <> 0)表示C列中的值必须为&gt; = 3且&lt; = 5且E中的值必须与0不同。 sort(range,5,false)表示:按降序对给定范围内的第5列进行排序。