2019-12-04

〔EXCEL〕MATCH-取得某值在表格中的順位--h014

【取得某值在表格中排序的位置】


MATCH這個函數雖不算常用,但偶爾還是有需要它的時候~
它最主要的作用,是可以『比對』指定的值是否在另一表格中,並回傳找到第一筆的位置(順序)…

我刻意用『比對』這樣的敘述來說明這個函數的用法…是否有學員覺得有些似曾相識??
~~函數功能是明確的,但使用方式隨人彈性運用~~
有沒有人覺得這樣的說法跟Vlookup / Hlookup有些些像…
(有興趣的學員再去複習一下囉)

=MATCH(比對值, 比對範圍, 比對方式)
=MATCH("王小明", A2:A100 , 0)
在A2:A100的範圍內找"王小明",並傳回在第幾個順位找到
若在A2找到,範圍內第一格,回傳1
若在A4找到,範圍內第三格,回傳3…以此類推~

↑↑↑所以,各位可以怎麼應用??
我最近拿來做"排名"的回傳~~
例如上圖Q欄(Q22~Q26,共有5類排名)…
我有另外5張表,分別依據不同類別的金額排序(也就是有了排名)
我不需要真的在表上加上排名的欄位,再用Vlookup把欄位資料帶回來…
只要直接在該範圍內比對它的位置,回傳而來的就是排名囉~

函數參數補述:
比對方式(對此不理解的,再到小講堂來找我囉)
1:(預設),找小於或等於的最大值
0:需完全一致
-1:找大於或等於的最小值

相關課程:


章老師的電腦小講堂 https://www.facebook.com/ScenicSchool/
※※ 本區做為經常使用之程式碼複製區,提問請至小講堂唷 ※※

5 章老師的電腦小講堂: 〔EXCEL〕MATCH-取得某值在表格中的順位--h014 【取得某值在表格中排序的位置】 MATCH這個函數雖不算常用,但偶爾還是有需要它的時候~ 它最主要的作用,是可以 『比對』 指定的值是否在另一表格中,並回傳找到第一筆的位置(順序)… 我刻意用 『比對』 這樣的敘述來說明這個函數的用法…是否有學員覺得有些似曾相識?? ...
小講堂經過多次搬移,舊文章連結及內容較難整理~
大家可以新文章為主~
每篇文章後有代碼,任何文章問題可至FB小講堂用代碼提問唷~