第一次把MATCH函數理解得這么好。
學習知識一定要觸類旁通,今天就講講match這個神奇的定位函數。
以前我用match函數,都是把它當輔助函數來用,也就是將它和index與offset結合起來,對它的內涵一直都是一知半解。
直到今天,我突然發現它和某個函數的用法非常相似,就是vlookup。
因為我對vlookup實在是太熟悉了,每天都要用這個函數進行數據查找。
而match同學大概是vlookup他爹小老婆生的,和VLOOKUP,那個叫像啊……只是比VLOOKUP少一個參數而已。
不僅如此,連脾氣都非常像,查找值不存在或者格式不一致,MATCH也一樣會鬧脾氣甩臉子,同樣需要IFERROR函數出面擺平。
可是MATCH同學又集中了他兩個哥哥VLOOKUP和HLOOKUP的優點:豎著找和橫著找都包了。
通常MATCH函數會把找到的位置,留給INDEX和OFFSET這兩位老相好。
舉個例子:
=INDEX(A:A,MATCH(D2,B:B,))
MATCH(D2,B:B,)部分,用MATCH函數根據D2單元格的姓名,在B列給找到位置5。
老相好INDEX函數就根據這個位置,在A列找他的地址,返回對應的值。