← 回小技巧 用 AI 把工作做完

首頁AI 操作 Excel欄不在最左邊也能查

幾秒就搞定

欄不在最左邊也能查

資料表欄位順序跟你想的不一樣,一用 VLOOKUP 就噴錯誤?一句話請 AI 幫忙,換個公式查永遠對。

看結果
我在 A 欄有一堆工號,想從另一張表查出對應的部門名稱,但那張表的工號在第三欄不是第一欄,我用 VLOOKUP 怎麼拉都是 #N/A 用 =INDEX(部門那欄, MATCH(我要查的工號, 工號那欄, 0)) 就可以不管工號在第幾欄都查得到

為什麼要這樣做?

查資料真的只能從最左邊往右看嗎?Excel 其實可以左右橫跳。VLOOKUP 卡關是因為它硬性要求編號必須排在第一欄,找不到的話就直接報錯。我們只要請兩個小公式合作,指定好編號在哪一欄、資料又要抓哪一欄,不管欄位順序怎麼排、甚至是往左查,都能順利抓到想要的內容。請 AI 幫你整理出這組公式,你不用自己翻技術檔案,以後遇到任何亂排的資料表,貼上就能直接跑。

怎麼跟 AI 說

把你的搜尋範圍和回傳範圍標好給 AI,跟它說編號不在最左邊該怎麼查,請它給出可以直接貼進格子裡的完整公式,不要只丟一個答案。這套做法換其他報表一樣適用,接著我們看你輸入不同語氣時,它會怎樣回你。

Claude claude-opus-4-6
我想用一個編號去另一張表查資料,但那個編號不是在最左邊那欄,VLOOKUP 一直跑不出來噴錯誤,到底要怎麼查才能不管欄位在哪都查得到啊?

這就是 VLOOKUP 最常被抱怨的限制,它只能往右邊查,編號如果不在最左欄就會出錯。改用 INDEX + MATCH 就完全沒這個問題囉! 假設你要用「編號」去「資料表」那張工作表查,編號放在 B 欄、你要抓的資料在 A 欄,你的編號打在目前這張表的 A2,公式這樣寫:

=INDEX(資料表!A:A,MATCH(A2,資料表!B:B,0))

白話來說,MATCH 先去資料表的 B 欄找到你的編號在第幾列,然後 INDEX 再根據那個列數,去 A 欄把對應的值撈回來。這樣不管編號在第幾欄、要查的資料在左邊還是右邊,通通都能查到,再也不用管欄位順序了 😊 記得把 資料表、欄位範圍換成你實際的工作表名稱和欄位就好囉!

公式貼好別急著送出,隨機點幾格確認資料真的對到。

想看更完整的教學:原始來源 →

相關技巧