怎麼找出這一年裡走最久的一趟健行
把一年份的健行加起來,回答的是「一共多少」。找出最長的那一趟,問的是另一種問題。而且在動手找之前,值得先想清楚「最長」到底指什麼,因為走得最遠的那一天,不一定是走的時間最久的那一天,而這兩者,也不一定是爬升最多的那一天。
簡單說
把這一年匯出成 CSV,用試算表軟體打開,不是加總,而是排序——按「最長」指的到底是距離、行進時長還是爬升,挑對應那一欄,從大到小排。排完以後排在第一列的那趟健行,就是按這個標準算出來這一年最長的一趟。靠翻月份記錄用肉眼去找,健行次數少的時候還行,一年下來有幾十趟,這個辦法很快就靠不住了——地圖縮圖通常也看不出足夠的規模差異,沒辦法一眼比出高下。
到底是按哪個算的「長」
距離、行進時長、爬升是三個各自獨立的數字,一年下來,這三個很容易分別指向三趟不同的健行。一段沿海或沿河的長而平坦的路,距離能超過這一年裡的其他任何一趟,爬升那一欄卻幾乎不起眼,行進時長按它的距離來說也不算突出。反過來,一段短而陡的爬坡,距離可能普通,爬升卻能甩開這一年裡的所有其他健行,行進時長也可能比距離本身暗示的要長——因為同樣的距離,陡的地面走起來比平地慢。
這兩趟健行沒有誰更配得上「最長」這個說法,只是按不同的標準各自領先。「這一年走得最長的一趟是哪趟」這個問題,誠實的答案往往是「按哪個標準算最長」,而不是一趟健行在三個標準上同時拔得頭籌。
排序,不是加總
把一年份的距離或爬升加起來,靠的是對著一欄數字用一次 SUM,因為問的是「總共多少」。找出最長的那一趟是另一回事——把同一欄從大到小排一遍,看排在最上面的那一列就行,而不是把每一列都加在一起。用 MAX 公式技術上也能拿到同樣的最大值,但排序通常是更好用的辦法,因為它給的是一整份排好名次的清單,而不是把這一年剩下的部分藏在一個數字背後——差一點的第二名,或者在某一欄領先、在另一欄卻排得靠後的那趟健行,都還留在眼前,不會消失。
換個標準,看是不是同一趟
先按距離排
記下排在第一列的日期。那是按走的距離算,這一年最長的一趟,跟花了多久、爬了多少沒關係。
再按行進時長排
看排在第一列的還是不是同一個日期。如果是,說明那趟健行同時在兩個標準上都是第一,值得記下來。更常見的情況是,這裡排在第一列的換成了另一個日期——通常是一趟距離更短、但更陡、更費時間的健行。
再按爬升排
第三次排序,第三次核對。前兩次都沒排到第一的那趟健行,在這裡冒出來當第一名並不奇怪——一段短而不留情的爬坡,距離和時長都比不過別的健行,爬升卻能超過這一年裡的所有其他健行。
為什麼不能光靠記憶
記憶往往記住的是一趟健行走起來是什麼感覺,而不是它的數字到底是多少。因為天熱、因為同伴、因為走錯路多繞了一段而印象深刻的那趟健行,不一定就是距離、行進時長或爬升那一欄數字最大的那趟——它只是因為跟這三個數字毫不相干的原因,留下了更深的印象。最容易被誤認成這一年最長一趟的,恰恰就是這些印象深刻的健行,而這和數字真正撐得起「最長」的那幾趟,未必是同一批。
TrailCam 是怎麼做的
TrailCam 給每趟健行都記下距離、行進時長和爬升,並且能把整段歷史一次匯出成一個 CSV 檔案,日期、活動類型旁邊就是這三欄,所以不管按哪個標準找最長的一趟,靠的都是試算表裡的一次排序,而不是在 App 的歷史裡手動翻找。匯出裡的行進時長已經扣掉了停留——暫停靠自己按按鈕,不是靠猜速度自動判斷,所以按這一欄排序反映的是真正在走的時間,而不是在觀景台站著的時間。要是哪天想再看一眼排第一那趟健行的路線本身,同一段歷史也能匯出成 GPX 1.1。匯出功能屬於可選的 TrailCam Pro,App 本身免費下載。
常見問題
- 這一年最長的一趟健行,是不是永遠是爬升最多的那趟?
- 不一定。距離、行進時長、爬升在 CSV 匯出裡是三個各自獨立的欄位,經常指向三趟不同的健行。一段長而平坦的路可能在距離上領先,爬升卻幾乎不起眼;一段短而陡的爬坡則可能反過來。
- 找最長的一趟健行,需要用公式嗎,還是排序就夠了?
- 排序通常更好用。它給的是一整份排好名次的清單,而不是藏在背後的一個數字,所以差一點的第二名,或者在某一欄領先、另一欄卻不領先的健行,都還能看得到——這是單用一個 MAX 公式看不出來的。
- 不匯出任何東西,能不能找到最長的一趟健行?
- 要比較的健行只有幾趟的時候,靠翻歷史用肉眼看也能將就。但健行次數一多,這個辦法就靠不住了,也拿不到一張可排序的表格能給出的精確數字。CSV 匯出把這個問題從一場記憶考驗,變成了一次簡單的排序。
記錄你自己的軌跡
TrailCam 是一款 iPhone 上的 GPS 軌跡記錄 App,會把沿途拍下的影片、照片與語音釘在你拍它的那個位置,並支援匯出成 GPX 1.1 或 CSV。免費下載。