2015-05-08 95 views
0

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

我不太清楚我应该寻找什么条款,所以它很难找到。

这里是我的表的链接:https://docs.google.com/spreadsheets/d/1d0aOsaarKaoSJNupzyk62oDh_o1yWosoi8TldCcKs0Y/edit?usp=sharing

基本上,在“测试”表,我想显示“最佳佩斯3-5万里行”,并把它整理我的前10名(或其他)使用运行“里程”表单栏C代表距离,F列代表速度,B列代表日期。

谢谢!

+0

标题是我的不好。 tutorial/posts/etc引用了StackOverflow文章。我不知道我应该在寻找什么。 – jms2k

+1

把这个表达式放到测试表的某个地方。 '=过滤器(里程!A10:E,(里程!C10:C> = 3)*(里程!C10:C <= 5))' – SpiderPig

+0

已添加。这绝对是正确的方向!我需要过滤出0的任何速度值,然后按时间排序......我很可能会弄清楚。我们拭目以待! – jms2k

回答

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中的值必须是> = 3和< = 5和E中的值必须与0不同。 sort(range,5,false)表示:按给定范围中的第5列按降序排序。

+0

谢谢!我已经能够处理简单的排序/过滤器,但是一旦事情开始变得紧密,我就会被抛出循环。 – jms2k