2015-05-08 99 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