獎牌榜問題:怎麼排序與排名

閱讀時間約 9 分鐘

杭州亞運在 10 月 8 號閉幕了!台灣國手精銳盡出,成績非常亮眼,奪金牌數也平了隊史紀錄:

raw-image

說到獎牌,在比較國家與國家間的運動表現時,獎牌榜有個排名(下圖第一欄):

raw-image

這排名是怎麼排的?觀察一下會發現:

  • 奪金數越多,排名越前
  • 若兩國奪金數相同,則比較奪銀數,銀牌多者,排名排前面
  • 若兩國奪金數、奪銀數相同,則比較奪銅數,銅牌多者,排名排前面
  • 若兩國金、銀、銅奪牌數相同,則同名

舉例來說:

raw-image

這次中國的奪金數最多,排名就是第一了。

再看這張泰國和巴林的比較:

raw-image

泰國和巴林雖然奪金數一樣(12),但是泰國的奪銀數比巴林多(14 > 3),所以泰國排在巴林前面,顯示第 8 名、第 9 名。

再看這張菲律賓、吉爾吉斯跟沙烏地阿拉伯的比較:

raw-image

三國的金銀牌奪牌數都一樣(4、2),但菲律賓有 12 面銅牌、吉爾吉斯有 9 面、沙烏地阿拉伯有 4 面,所以就按照奪銅數多少決定名次(12 > 9 > 4),所以分別是第 17 名、第 18 名和第 19 名。

再看這張,尼泊爾、汶萊和阿曼的比較:

raw-image

三國的金銀銅奪牌數都完全一樣(0、1、1),所以同名,並列第 32 名。

所以排名並不是看總奪牌數,而是看各獎牌的奪牌數,以「金」、「銀」、「銅」的優先順序進行排名。




好!問題來了,假如今天要用試算表來做,有這樣的清單:

raw-image

要怎麼在試算表上顯示排名、要怎麼把這清單排序排好?像這樣:

raw-image

這是怎麼做的?歡迎點這邊,複製一份試算表,一起來練習看看吧!




排序

上面提到的規則是「先用奪金數排序、再用奪銀數排序、最後再用奪銅數排序」,而這種有優先順序的排序法,可以用 Google 試算表的「排序範圍」功能達成。來一起看看怎麼做!先選 A 欄到 D 欄:

raw-image

畫面上方的選單有「資料」,在這選「排序範圍」>「範圍排序進階選項」:

raw-image

這樣會看到一個小視窗:

raw-image

因為我們的資料有標題列(第一列),「資料包含標題列」要打勾:

raw-image

接下來就要套用剛剛的金、銀、銅牌的規則了。

我們把排序依據的下拉式選單打開,改成「金牌」:

raw-image

選完後,右手邊有個「A 到 Z」還有「Z 到 A」又是什麼意思呢?他們代表「遞增」與「遞減」排序。




遞增、遞減是什麼?

遞增:小 → 大
遞減:大 → 小

假如你有 1、3、2、4、5 這些數字,我們用兩種排序方式去排的話:

  • 遞增:1、2、3、4、5(小 → 大)
  • 遞減:5、4、3、2、1(大 → 小)

除了數字,排序也當然可以用在文字上,以英文來說就是字母順序了。

假如你有 A、C、B、D、E 這五個字母,一樣用兩種排序方式去排:

  • 遞增:A、B、C、D、E
  • 遞減:E、D、C、B、A

目前在你的視窗有「A 到 Z」還有「Z 到 A」這兩個選項,「A 到 Z」就是遞增,「Z 到 A」就是遞減囉。

(至於中文和其他語言是怎麼排序的,就⋯⋯就是另一個深奧的話題了⋯⋯,或許會在另外一篇教學解釋不同語種的排序,歡迎敲碗。)




回到正題!因為我們要讓奪金數高的出現在前面(大 → 小),也就是遞減的方式,所以我們要選「Z 到 A」。目前的小視窗會看起來像這樣:

raw-image

再來繼續設定銀牌和銅牌的排序就 OK 了!這邊點「新增其他排序欄」:

raw-image

這邊會出現「次要排序依據」,還有預設的選項是「銀牌」(如果你的畫面跟我不一樣,在下拉選單選「銀牌」即可)。這邊一樣選遞減(Z 到 A):

raw-image

再來設定「銅牌」。我們再點一次「新增其他排序欄」,確認下拉選單顯示「銅牌」,然後也用遞減(Z 到 A)排序。

設定到這邊,應該會是這樣:

raw-image

按下綠色按鈕「排序」,就搞定了!

raw-image

再來看看怎麼做排名。




排名

把排序好的工作表往下滑,你會發現有幾個代表團的各獎牌奪牌數完全一樣:

raw-image
  • 1 銀 1 銅:阿曼、尼泊爾、汶萊
  • 3 銅:寮國、伊拉克
  • 1 銅:柬埔寨、敘利亞、巴勒斯坦、黎巴嫩

如果各獎牌奪牌數都一樣,那應該要並列同名才對。

可是如果你想直接把排序後的第一個代表團當作第一名、第二個就是第二名、第三個就是第三名,以此類推,你會發現這好像不是我們要的:

raw-image

比對一開始在維基百科看到的排行:

raw-image

雖然是可以手動改成同一個名次,但如果今天有更多的代表團參加比賽的話,這樣應該會有點辛苦。還有沒有什麼方法呢?

有的!我們等等會用「加權分數」跟「RANK」函式來解決這個問題。開始之前,先幫我在 D 欄右邊再新增兩欄,把 E 欄的標題叫「加權分數」、把 F 欄的標題叫「排名」 :

raw-image




RANK 函式是什麼?

剛剛提到了 RANK 函式,那我就在這先說明一下。RANK 可以傳回在某資料範圍裡面,一個數值的排名是多少。

RANK 的構造也很簡單:

=RANK(數值, 資料範圍, [遞增或遞減])

  • 數值:要排名的數值,像是某人考試的總分數、某人賽跑的總秒數
  • 資料範圍:要排名的資料範圍(通常是一欄),像是 B2:BC2:C50
  • [遞減或遞增]:選填,預設值是 0(遞減)

這個「遞減或遞增」,可以填 01

  • 0 表示遞減,意思是最大的數值就會排第一名,這也是我們對排名的定義。
  • 1 表示遞增,也就是最小的數值會排第一名。

因為預設值其實就是我們要的,這邊如果沒有什麼需求都不必特別指名。

舉個簡單的例子:

raw-image

C 欄這邊就是用 RANK 做的。在 C2 我寫的是:

=RANK(B2, $B$2:$B)

拆解一下:

  • 數值:B2(要排名的數值)
  • 資料範圍:B2:B(要排名的資料範圍)

因為 B2 的 90 分在 B 欄(B2:B)裡面是第二高的,所以就回傳「2」了。




那麼,回到獎牌排名!雖然我們知道 RANK 怎麼用了,但是:

數值該寫什麼?資料範圍又該寫什麼?

你會發現目前我們還沒有一組數值可直接給資料範圍比對,奪金數、奪銀數、奪銅數、甚至總奪牌數都不適合。面對這種多條件的排名,我們需要一點點額外的幫助。


「加權分數」

既然我們沒有可以比對的數值,那就自己做一組!

我想到可以把各代表團的奪金數、奪銀數、奪銅數拿來加權,給它們不同的比重,然後再相加起來,得到一組「加權分數」,像這樣:

加權分數 = 金牌奪牌數 * 10000 + 銀牌奪牌數 * 100 + 銅牌奪牌數​

舉例來說:

中華台北代表團:192028
19 * 10000 + 20 * 100 + 28 = 192028

試試看相同奪金數的狀況:

泰國代表團:121432
12 * 10000 + 14 * 100 + 32 = 121432

巴林代表團:1235 銅​
12 * 10000 + 3 * 100 + 5 = 120305

奪牌數完全相同的狀況:

阿曼代表團:11
尼泊爾代表團:11
汶萊代表團:11

三團都是:1 * 100 + 1 = 101


為什麼金牌要乘上一萬,銀牌要乘上一百?其他數字不行嗎?我覺得只要加權的獎牌倍率夠明顯,什麼數字都可以。

假如金牌的倍率是 3,銀牌是 2 來試算看看:

伊朗代表團:132120
13 * 3 + 21 * 2 + 20 = 101

哈薩克代表團:102248
10 * 3 + 22 * 2 + 48 = 122

雖然伊朗的奪金數較多(13),但分數上卻比奪金數較少的哈薩克低(10),這樣等等排名的時候,哈薩克反而會在伊朗前面,這樣就不是我們要的效果了。

所以如果可以試著調整比率,讓各種獎牌的比率變多就可以,一萬和一百只是我嘗試出來的數字而已,你可以彈性變換唷!

那我們就按照這個算法,把算式打在加權分數那邊吧。在 E2 輸入:

=B2 * 10000 + C2 * 100 + D2
raw-image

然後按下 Enter,第二列有加權分數了。如果你有出現下圖的自動填入,按下勾勾交給試算表在下方其他列產生算式:

raw-image

如果沒有出現,你也可以用 ArrayFormula 函式來做,在 E2 打:

=ArrayFormula(B2:B * 10000 + C2:C * 100 + D2:D)

做到這步,你的工作表看起來會像這樣:

raw-image


「RANK」產生排名

最後我們用剛剛學到的 RANK 函式,在 F 欄製作排名就可以了。

我們在 F2 輸入:

=RANK(E2, E2:E)
raw-image
  • 數值E2(要排名的數值)
  • 資料範圍E2:E(要排名的資料範圍)

如果你打完這個之後有出現自動填入,可以直接按下勾勾,讓算式往下填滿;或是如果你想做 ArrayFormula 的話,一樣可以在 E2 輸入:

=ArrayFormula(RANK(E2:E, E2:E))

這樣就做好了:

raw-image

來看看同名的代表團有沒有好好呈現:

raw-image

可以看到這些代表團有被分在同一個名次了!以下用顏色分組表示:

raw-image

這樣就做完囉!




如果你喜歡這次的文章,歡迎你透過這些方法支持我:

  • 按下愛心、按下儲存
  • 留言告訴我你的想法
  • 加入喜特先生的官方沙龍,即時看到我發布的教學
  • 付費訂閱喜特先生的官方沙龍,加入每月小額訂閱方案
  • 追蹤喜特先生的 Facebook
  • 這邊小額贊助我的創作!

想要看更多文章,歡迎來到我的 Notion 頁面找找有沒有你需要的資源喔!

我是喜特先生,Mr. Sheet,我們下個教學見!



10.1K會員
147Content count
簡潔,快速,有效, 讓你的日常生活、工作生產力大提升! ___ 快按「加入」,馬上追蹤所有喜特先生的更新,有 Google 試算表教學、Google Apps Script 的研究、數據分析課程的開箱,還有 Google 試算表疑難雜症的解題分享唷!💪
留言0
查看全部
發表第一個留言支持創作者!
喜特先生官方沙龍 的其他內容
AND、OR、NOT 在試算表函式裡是很方便的函式。我們常用它們來做多條件判斷,搭配 IF、IFS 或常用條件式格式、資料驗證這些功能,來完成比較複雜的邏輯判斷需求。一起來看看!
這是你一定要學的條件式格式的關鍵用法!快點進來看看~
兩層式下拉式選單怎麼做?或許比你想像中來得簡單唷!一起來看看~
把文字分隔成不同欄還有第二招!歡迎來看看~
今天介紹 TOCOL 和 TOROW 這兩個最近新增的函式,它們的功用是可以把資料拉〜成一條,而 TOCOL 則是把資料轉成一欄、而 TOROW 是把資料轉成一列。
AND、OR、NOT 在試算表函式裡是很方便的函式。我們常用它們來做多條件判斷,搭配 IF、IFS 或常用條件式格式、資料驗證這些功能,來完成比較複雜的邏輯判斷需求。一起來看看!
這是你一定要學的條件式格式的關鍵用法!快點進來看看~
兩層式下拉式選單怎麼做?或許比你想像中來得簡單唷!一起來看看~
把文字分隔成不同欄還有第二招!歡迎來看看~
今天介紹 TOCOL 和 TOROW 這兩個最近新增的函式,它們的功用是可以把資料拉〜成一條,而 TOCOL 則是把資料轉成一欄、而 TOROW 是把資料轉成一列。
本篇參與的主題策展
ReMarkable推出搭載客製化的Gallery 3面板Color Canvas 3.0的全新產品ReMarkable Paper Pro。此機具備229dpi解析度及20000色全彩效果,為電子紙市場注入新活力。此外,此機竟然放棄Wacom改用主動式手寫筆,此創新變革消費者是否買單?
先前麥克買了在預算及性能方面都十分複合需求的NXTPAPER 11平板,但拿到辦公室使用後便發現因為時不時有簡報需求,主機本身不支援有線視訊輸出實在是非常不方便,因又開始尋找新歡。最終麥克選擇了算是還滿熟悉的品牌小米旗下的小米平板6,以下為麥克這一個月下來的使用心得。
從預計的十月底出貨經過重重波折,Pubu自家開發的10寸彩色閱讀器Pubook Pro終於是送到第一批集資者手中了。究竟這台閱讀器有沒有本事撼動目前的電子紙閱讀器市場?有達到集資時承諾的各項功能嗎?且讓身為首批集資者之一的麥克跟大家談談收到主機後使用數天的感想。
Steam Deck 迎來大改版,最重要的更新就是換成 OLED 螢幕。使用 OLED 螢幕帶來更好看的顏色,大小還小幅提升到 7.4 吋。關係續航力的電池也從 40 瓦小時升級到 50 瓦小時, 3A 大作都可以多玩一小時呢!這麼香的更新,怎麼不給他買下去呢 😄
ReMarkable推出搭載客製化的Gallery 3面板Color Canvas 3.0的全新產品ReMarkable Paper Pro。此機具備229dpi解析度及20000色全彩效果,為電子紙市場注入新活力。此外,此機竟然放棄Wacom改用主動式手寫筆,此創新變革消費者是否買單?
先前麥克買了在預算及性能方面都十分複合需求的NXTPAPER 11平板,但拿到辦公室使用後便發現因為時不時有簡報需求,主機本身不支援有線視訊輸出實在是非常不方便,因又開始尋找新歡。最終麥克選擇了算是還滿熟悉的品牌小米旗下的小米平板6,以下為麥克這一個月下來的使用心得。
從預計的十月底出貨經過重重波折,Pubu自家開發的10寸彩色閱讀器Pubook Pro終於是送到第一批集資者手中了。究竟這台閱讀器有沒有本事撼動目前的電子紙閱讀器市場?有達到集資時承諾的各項功能嗎?且讓身為首批集資者之一的麥克跟大家談談收到主機後使用數天的感想。
Steam Deck 迎來大改版,最重要的更新就是換成 OLED 螢幕。使用 OLED 螢幕帶來更好看的顏色,大小還小幅提升到 7.4 吋。關係續航力的電池也從 40 瓦小時升級到 50 瓦小時, 3A 大作都可以多玩一小時呢!這麼香的更新,怎麼不給他買下去呢 😄
你可能也想看
Thumbnail
1.加權指數與櫃買指數 週五的加權指數在非農就業數據開出來後,雖稍微低於預期,但指數仍向上噴出,在美股開盤後於21500形成一個爆量假突破後急轉直下,就一路收至最低。 台股方面走勢需觀察週一在斷頭潮出現後,週二或週三開始有無買單進場支撐,在沒有明確的反轉訊號形成前,小夥伴盡量不要貿然抄底,或是追空
Thumbnail
近期的「貼文發佈流程 & 版型大更新」功能大家使用了嗎? 新版式整體視覺上「更加凸顯圖片」,為了搭配這次的更新,我們推出首次貼文策展 ❤️ 使用貼文功能並完成這次的指定任務,還有機會獲得富士即可拍,讓你的美好回憶都可以用即可拍珍藏!
Thumbnail
近期有學員找我上一對一的簡報課,想說剛好可以把金曲獎頒獎卡片做為教材,也一併分享給大家,順便聊下我對此事的看法。分成兩個部分,第一個部分是關於卡片的排版設計,我做了數個改版,也有列出設計上的說明。第二個部分是思考為何會發生這樣的事。也歡迎大家分享你的想法,也可以在底下分享你覺得不錯的改版。
Thumbnail
簡報是工作中不可或缺的重要溝通工具之一,讓「簡報套版及修改內容」任務輕鬆無比、全部交給自動化處理!未來只要在 Airtable 新增一筆資料,NoCode 幫你自動建立一份套版的 Google 簡報檔案;當然若一次新增 100 筆資料,也就可以直接獲得 100 份客製化的簡報檔案囉!
Thumbnail
你是否常常文思泉湧仔細說明,對方卻一頭霧水甚至搞錯重點 ? 今天要和你分享如何利用ChatGPT協助潤飾文字, 根據不同應用排版成易讀好懂的格式, 幫你省去整理潤稿的麻煩, 就能讓想法一目了然,直達人心! 用LINE溝通時, 你認為哪一種看起來最好理解呢? 一起留言討論吧! 傳統職場溝通中,我們往往
Thumbnail
製作簡報提案報告或作業的你, 是否覺得寫文很燒腦、找圖很耗時、排版很麻煩? 本文要跟你分享如何運用免費的ChatGPT, 一鍵生成簡報內文插圖 再搭配Google簡報排版完稿。 讓你不花錢也能享受AI的高效便利! 你看過微軟與Google最新的辦公軟體AI了嗎? 最期待哪個功能呢? 一起留言討論吧!
Thumbnail
你也曾想過用直式的編排,在方格子寫下自己的新詩與散文嗎?古板的我,明知道閱讀的是網路文章,還是有想要閱讀直式排版的時候。尤其是讀到很棒的詩與散文,會開始意淫如果是直式排版(像看書本一樣),那會是什麼樣的氣質?閒人如我,在使用方格子編輯器一年多後,試著將不輕不重的小文字,編排成直式閱讀的文章。
Thumbnail
撰寫日期:2022.11.28 作者:FAHAHA|翁順法 這篇文章並不是一篇政治觀點文,而是一篇知識分享文。主要想跟大家分享,我從2022年台北市長的選舉政見海報中,觀察到的簡報技巧。
Thumbnail
我從 2019 年開始在網路上發表文章,到現在已經累積超過 800 篇的文章。多數的文章都是有共同主題的,只需要將文章進行排序與編修,就可以發表成一本「現實生活中特定問題」的小書。但問題來了:整理書籍的文章很簡單,但後續的編輯與排版非常困難。經過大量嘗試錯誤後,我找到自己最有效率的電子書出版工作流。
Thumbnail
蘋果的軟硬件發佈會,產品受注目以外,很多人也留意簡報的字體、配色、動畫,希望收歸己用。外在的模仿相對容易,然而在簡報學習路途上,更重要是去理解背後的設計思維。在剛剛過去的蘋果WWDC,軟件功能總結的投影片,設計看上去簡單直接,仔細分析之下,發現這不甚起眼的一頁,背後已經應用了十種排版的思量和和技巧。
台灣這次奧運成績很好,獲得了🥇2  🥈4 🥉6 世界獎牌數排名 我國成績那麼好,就是因為大家都有著永不放棄的精神撐到最後。 台灣加油!!!   台灣加油!!!   台灣加加油!!!
Thumbnail
1.加權指數與櫃買指數 週五的加權指數在非農就業數據開出來後,雖稍微低於預期,但指數仍向上噴出,在美股開盤後於21500形成一個爆量假突破後急轉直下,就一路收至最低。 台股方面走勢需觀察週一在斷頭潮出現後,週二或週三開始有無買單進場支撐,在沒有明確的反轉訊號形成前,小夥伴盡量不要貿然抄底,或是追空
Thumbnail
近期的「貼文發佈流程 & 版型大更新」功能大家使用了嗎? 新版式整體視覺上「更加凸顯圖片」,為了搭配這次的更新,我們推出首次貼文策展 ❤️ 使用貼文功能並完成這次的指定任務,還有機會獲得富士即可拍,讓你的美好回憶都可以用即可拍珍藏!
Thumbnail
近期有學員找我上一對一的簡報課,想說剛好可以把金曲獎頒獎卡片做為教材,也一併分享給大家,順便聊下我對此事的看法。分成兩個部分,第一個部分是關於卡片的排版設計,我做了數個改版,也有列出設計上的說明。第二個部分是思考為何會發生這樣的事。也歡迎大家分享你的想法,也可以在底下分享你覺得不錯的改版。
Thumbnail
簡報是工作中不可或缺的重要溝通工具之一,讓「簡報套版及修改內容」任務輕鬆無比、全部交給自動化處理!未來只要在 Airtable 新增一筆資料,NoCode 幫你自動建立一份套版的 Google 簡報檔案;當然若一次新增 100 筆資料,也就可以直接獲得 100 份客製化的簡報檔案囉!
Thumbnail
你是否常常文思泉湧仔細說明,對方卻一頭霧水甚至搞錯重點 ? 今天要和你分享如何利用ChatGPT協助潤飾文字, 根據不同應用排版成易讀好懂的格式, 幫你省去整理潤稿的麻煩, 就能讓想法一目了然,直達人心! 用LINE溝通時, 你認為哪一種看起來最好理解呢? 一起留言討論吧! 傳統職場溝通中,我們往往
Thumbnail
製作簡報提案報告或作業的你, 是否覺得寫文很燒腦、找圖很耗時、排版很麻煩? 本文要跟你分享如何運用免費的ChatGPT, 一鍵生成簡報內文插圖 再搭配Google簡報排版完稿。 讓你不花錢也能享受AI的高效便利! 你看過微軟與Google最新的辦公軟體AI了嗎? 最期待哪個功能呢? 一起留言討論吧!
Thumbnail
你也曾想過用直式的編排,在方格子寫下自己的新詩與散文嗎?古板的我,明知道閱讀的是網路文章,還是有想要閱讀直式排版的時候。尤其是讀到很棒的詩與散文,會開始意淫如果是直式排版(像看書本一樣),那會是什麼樣的氣質?閒人如我,在使用方格子編輯器一年多後,試著將不輕不重的小文字,編排成直式閱讀的文章。
Thumbnail
撰寫日期:2022.11.28 作者:FAHAHA|翁順法 這篇文章並不是一篇政治觀點文,而是一篇知識分享文。主要想跟大家分享,我從2022年台北市長的選舉政見海報中,觀察到的簡報技巧。
Thumbnail
我從 2019 年開始在網路上發表文章,到現在已經累積超過 800 篇的文章。多數的文章都是有共同主題的,只需要將文章進行排序與編修,就可以發表成一本「現實生活中特定問題」的小書。但問題來了:整理書籍的文章很簡單,但後續的編輯與排版非常困難。經過大量嘗試錯誤後,我找到自己最有效率的電子書出版工作流。
Thumbnail
蘋果的軟硬件發佈會,產品受注目以外,很多人也留意簡報的字體、配色、動畫,希望收歸己用。外在的模仿相對容易,然而在簡報學習路途上,更重要是去理解背後的設計思維。在剛剛過去的蘋果WWDC,軟件功能總結的投影片,設計看上去簡單直接,仔細分析之下,發現這不甚起眼的一頁,背後已經應用了十種排版的思量和和技巧。
台灣這次奧運成績很好,獲得了🥇2  🥈4 🥉6 世界獎牌數排名 我國成績那麼好,就是因為大家都有著永不放棄的精神撐到最後。 台灣加油!!!   台灣加油!!!   台灣加加油!!!