目錄
今天要來分享超實用的index match excel教學,這個組合比VLOOKUP更靈活,學會之後保證讓你工作效率提升不少!INDEX和MATCH這兩個函數分開看可能有點抽象,但搭配起來簡直是Excel界的黃金拍檔,不管是從左往右查、從右往左查,甚至是不規則範圍都能輕鬆搞定。
先來搞懂這兩個函數的基本概念:INDEX就像是指南針,告訴Excel你要從哪個區域找答案;MATCH則是定位專家,幫你找出資料的確切位置。兩個合在一起用,就是先讓MATCH找到行或列的位置,再讓INDEX根據這個位置把值抓出來。這樣講可能還是有點模糊,我們直接看實際例子比較清楚:
產品編號 | 產品名稱 | 庫存量 | 單價 |
---|---|---|---|
A001 | 藍芽耳機 | 50 | 899 |
A002 | 行動電源 | 120 | 399 |
A003 | 手機支架 | 85 | 199 |
假設我們想知道「行動電源」的單價是多少,傳統VLOOKUP只能從左往右查,但用INDEX+MATCH可以這樣寫:
=INDEX(D2:D4,MATCH("行動電源",B2:B4,0))
這個公式的意思是:先在B欄找到「行動電源」的位置(MATCH部分會回傳2),然後告訴INDEX去D欄的第2個位置把值抓出來(也就是399)。
INDEX+MATCH最厲害的地方在於查找方向完全沒有限制。比如說我們現在反過來要用單價找產品名稱也完全沒問題:
=INDEX(B2:B4,MATCH(399,D2:D4,0))
這樣就會回傳「行動電源」。這種反向查找用VLOOKUP就做不到,而且當資料量大的時候,INDEX+MATCH的運算速度通常也會比VLOOKUP快很多。
實際操作時還有一個小技巧,就是可以搭配Ctrl+Shift+Enter做成陣列公式,這樣就能實現更複雜的多條件查找。比如說要同時符合產品名稱和庫存量的條件,就可以用:
=INDEX(D2:D4,MATCH(1,(B2:B4="行動電源")*(C2:C4=120),0))
記得輸入完要按Ctrl+Shift+Enter才會生效喔!這個公式會先在B欄找「行動電源」,同時在C欄找120,兩個條件都符合的位置才會回傳對應的單價。
Excel新手必學:INDEX MATCH函數怎麼用?教你輕鬆搞定資料查詢
最近在整理公司報表時,發現很多同事還在用VLOOKUP查資料,其實INDEX MATCH組合才是更靈活的解法!這兩個函數搭配起來,不僅可以左右都能查,速度還更快,今天就來分享實際操作方式,保證看完就能上手。
INDEX MATCH的基本概念很簡單:先用MATCH找到資料的位置,再用INDEX把對應的值抓出來。這樣講可能有點抽象,我們直接來看例子比較清楚。假設有個產品價格表長這樣:
產品編號 | 產品名稱 | 價格 |
---|---|---|
A001 | 筆記本 | 50 |
A002 | 原子筆 | 15 |
A003 | 橡皮擦 | 10 |
如果想用產品編號查價格,公式會長這樣:=INDEX(C2:C4,MATCH("A002",A2:A4,0))
。這裡MATCH會先找到A002在第2列,然後INDEX就去C欄抓第2個值,最後回傳15。比起VLOOKUP只能從左往右查,INDEX MATCH不管資料在哪一欄都能用,超級方便!
實際操作時有幾個小技巧要注意。首先是MATCH的最後一個參數一定要打0,這樣才會精準比對。再來是範圍要選對,INDEX的範圍要和MATCH的範圍行數一致,不然會出錯。如果資料很多,建議直接用A:A
選整欄,這樣新增資料時公式不用一直改。還有一個進階用法是雙向查詢,比如同時用產品編號和日期當條件,只要在MATCH裡用乘號組合兩個條件陣列就行,這個等大家熟悉基本用法後再來學。
遇到錯誤時別緊張,最常見的是#N/A,這表示MATCH找不到符合的資料。可以先手動確認一下查詢值有沒有打錯,或是資料裡有沒有空格。有時候資料格式不一樣也會出問題,比如一個是文字一個是數字,這時候用TEXT或VALUE函數轉換一下就好。記得在寫複雜公式時,可以分段測試,先確認MATCH的部分有抓到正確位置,再接INDEX就不容易出錯。
為什麼INDEX MATCH比VLOOKUP更好用?Excel老司機教你實戰技巧
每次用Excel找資料,你是不是都習慣用VLOOKUP?其實很多資深Excel玩家都偷偷改用INDEX MATCH組合了!這兩個函數搭在一起,就像珍珠奶茶的珍珠跟奶茶一樣絕配,解決了VLOOKUP很多讓人頭痛的問題。今天就用台灣人最熟悉的例子,來告訴你這個組合到底厲害在哪裡。
首先最明顯的差別就是查找方向更自由。VLOOKUP只能從左往右找,但INDEX MATCH可以四面八方隨便找,就像台灣夜市的美食地圖,不管你要從頭逛還是從尾找都沒問題。而且當你的資料欄位有新增或刪除時,VLOOKUP很容易出錯,但INDEX MATCH完全不受影響,這對經常要修改報表的上班族來說超級實用!
來看看實際比較表格:
功能比較 | VLOOKUP | INDEX MATCH |
---|---|---|
查找方向 | 只能向左 | 任意方向 |
欄位變動影響 | 容易出錯 | 完全沒問題 |
執行速度 | 較慢 | 較快 |
公式複雜度 | 簡單 | 稍複雜 |
再來就是執行效率的問題。當你的資料量很大時(比如幾萬筆客戶資料),VLOOKUP會拖慢Excel速度,但INDEX MATCH就像騎機車鑽巷子一樣靈活快速。雖然公式寫起來稍微長一點,但習慣後其實很直覺,就像學台語一樣,一開始覺得難,用久了就自然會了。
還有一個隱藏優點是錯誤處理更聰明。VLOOKUP遇到重複值時會傻傻地只抓第一個,但INDEX MATCH可以搭配其他函數做更精確的判斷。這就像在菜市場買水果,VLOOKUP只能拿攤位上最前面那顆,而INDEX MATCH可以讓你挑最新鮮的那一顆!
辦公室必備!INDEX MATCH函數實戰教學
各位上班族朋友們,今天要來分享一個超實用的Excel技巧!INDEX MATCH這個黃金組合絕對比VLOOKUP更靈活,特別適合處理台灣辦公室常見的亂七八糟報表。相信大家都有遇過資料順序不對、欄位位置變來變去的狀況,這時候用INDEX MATCH就能輕鬆搞定啦!
先來簡單說明這兩個函數怎麼合作:INDEX負責「找位置」,MATCH則是「定位員」。假設我們有個產品價格表,想根據產品編號自動帶出價格,傳統VLOOKUP會受限於搜尋欄必須在第一欄,但INDEX MATCH完全沒這個限制!
產品編號 | 產品名稱 | 單價 | 庫存量 |
---|---|---|---|
A001 | 台灣奶茶 | 65 | 120 |
B205 | 鳳梨酥 | 220 | 35 |
C307 | 太陽餅 | 180 | 78 |
實際操作很簡單,公式長這樣:=INDEX(要回傳的範圍, MATCH(查找值, 查找範圍, 0))
。舉例來說,要查詢產品編號B205的單價,就輸入=INDEX(C2:C4, MATCH("B205",A2:A4,0))
,馬上就會跳出220這個正確結果。
進階用法還可以搭配多條件查詢,比如同時用產品編號和日期當查找條件。這時候MATCH部分就要用陣列公式寫法,雖然看起來複雜一點,但熟練後真的超級方便!另外提醒大家,MATCH最後的「0」代表完全匹配,這在台灣的訂單系統或庫存管理特別重要,千萬別漏掉這個參數喔。
實際工作中,我常拿來處理跨月份報表比對,或是從ERP系統匯出的原始資料整理。特別是當主管臨時要某個特定數據時,不用再手動慢慢找,直接寫好公式一秒就出現答案,整個專業度大提升!建議大家可以先從簡單的客戶資料表開始練習,熟悉後再應用到更複雜的報表分析。