教你如何用Index+Match,找出2D Index和Match這兩個function經常會配搭一起來使用。
Match就是從一個值去找回他的座標。
Index就是從座標裏面去找回他的值。
如果你對Index和Match有其他疑問,歡迎在這裏留言,Excel爸打很樂意回答你。你也可以subscribe這條youtube頻道,收看更多有關Excel的教學短片。
大家好,今天Excel爸打會教大家用Index和Match的function。Index和Match這兩個functions經常會配合一起使用。Match是從一個值中找出它的坐標。Index則是從坐標裏找出它的值。
首先我想跟大家講解一些data。這個表裏有items A、B、C、D、E,您可以把它們看成是五個products。橫向的column有Jan到Jun六個月這樣。至於中間的數字,您可看作是sales的data。
先說Match的function。先在「公式」裏「插入函數」,輸入「match」。首先Lookup_value,我選A8這個位置,待會我會在這個位置輸入value的。Lookup_array就是A、B、C、D、E這範圍。Match_type則是「0」,即代表exact match的意思。現在它得出#N/A,因為A8還未有值。那我輸入「C」,它便得出3。那是什麼意思呢?是代表在這個範圍內,C是排第3的意思。
然後我來call一個Index的function。先插入Index,選用第一種類型。Array我選B2至B6這個範圍。Row_num則選剛才3的位置。Column_num先留空這樣。它便會得出200。那代表什麼意思?是代表在這個範圍內,排第3的值是200的意思。以上便是Index的function。
從這裏看,用C這個值會找到200這個值,那好像跟VLOOKUP沒什麼分別。For這個case來說是的,但其實Index可以做到一個2-dimensional的matching function那樣的。讓我示範給大家看。
首先我想找500這個值這樣。而剛才我已經找到C的坐標是3。那我想多加一個matching,找Apr的column這樣。我再加入Match的function。Lookup_value是Apr這個位置。Array是橫向這個column。Match_type同樣輸入「0」。它便會找到Apr是排第4的。
現在我有了row 3和column 4這個坐標。便可插入Index的function,選用第一個類型。因為這次是2-dimensional,所以Array是選取這個範圍。Row選3的位置,Column選4的位置,便會得出500這個值。
想用一條公式一氣呵成也是可以的。我在B8這個位置套用這條公式。然後我用第二條公式套用到B9這個位置。便會得出500的值。意思是在B2至G6這個範圍。我用第一個Match:A、B、C、D、E,跟第二個Match:Jan至Jun找出C和Apr的坐標。便找到500這個值這樣。以上便是Index和Match配合一起的function。