【取得某值在表格中排序的位置】
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/
※※ 本區做為經常使用之程式碼複製區,提問請至小講堂唷 ※※