掌握Excel LOOKUP函數:完整用法、案例解析與查找技巧

本教學全面解析Excel LOOKUP函數,包括向量與陣列兩種查找形式的語法、實際案例、常見錯誤與解決方法,並與VLOOKUP、HLOOKUP、XLOOKUP等查找函數進行比較,幫助你在專案管理、資料分析與日常辦公中靈活運用查找技巧,有效提升工作效率。

🧮 還在用 Excel 管理專案?試試這些更聰明的工具 🚀

從 Excel 升級到專業專案管理 × 自動化平台

還在用 Excel 追進度?monday.com 幫你把任務、時程、甘特圖、報表全部自動化! 支援 Excel 一鍵匯入,輕鬆轉換成更直覺的視覺化專案看板。 全球 22.5 萬家公司愛用,AI 輔助讓團隊溝通更順暢。
⭐ 最多人使用

從任務到 OKR,一站式專案與團隊協作平台

整合文件、OKR、任務與自動化流程,AI 助你更快完成工作。 也支援從 Excel 匯入專案資料。

輕鬆整理文件 × 規劃專案 × 建立資料庫

Notion AI 幫你自動生成 SOP、專案摘要與任務追蹤頁面。 從 Excel 匯入表格,打造你自己的工作空間。

Excel LOOKUP函數完整解析

Excel的LOOKUP函數是一個經典且實用的查找工具,能夠在指定的資料範圍內搜尋特定值,並返回對應位置的資料。它廣泛應用於專案管理、財務分析、人力資源與日常辦公自動化等場景,例如根據員工姓名查詢工資、根據產品編號查詢庫存等。

LOOKUP函數有兩種主要形式:向量(Vector)形式與陣列(Array)形式。雖然VLOOKUP、HLOOKUP、XLOOKUP等函數在近年來更受歡迎,但LOOKUP仍有其獨特適用場景,特別是在需要兼容舊版Excel或處理一維查找時。

LOOKUP與其他查找函數的簡要比較

  • LOOKUP:適合一維查找,要求查找範圍已排序。支援向量與陣列兩種形式。
  • VLOOKUP:適合垂直查找,能指定返回欄位,常用於表格資料。
  • HLOOKUP:適合水平查找,與VLOOKUP類似但查找方向不同。
  • XLOOKUP:新一代查找函數,功能更彈性,支援多種查找模式與錯誤處理。

LOOKUP語法與用法詳解

LOOKUP函數分為向量(Vector)與陣列(Array)兩種形式,兩者語法略有不同,適用情境也有所區別。

向量(Vector)形式

語法與參數

LOOKUP(lookup_value, lookup_vector, [result_vector])
  • lookup_value:要查找的目標值。
  • lookup_vector:進行查找的範圍(必須為單列或單欄,且已升序排序)。
  • result_vector:要返回結果的範圍(必須與lookup_vector等長,為單列或單欄)。

實際案例

情境:在專案團隊名單中,根據員工姓名查詢其對應的專案角色。

姓名 角色
Alice PM
Bob 工程師
Carol 設計師
David 測試

假設A2:A5為姓名,B2:B5為角色。要查找Carol的角色:

=LOOKUP("Carol", A2:A5, B2:B5)

結果:設計師

排序需求與常見錯誤

  • 排序要求:lookup_vector必須已升序排序,否則可能返回錯誤或非預期結果。
  • 常見錯誤
  • 若查找值不存在,LOOKUP會返回小於查找值的最大值對應結果,而非#N/A。
  • 若範圍未排序,可能查到錯誤資料。
  • 排查建議:查找前請先確認資料已排序,或考慮改用VLOOKUP/XLOOKUP。

陣列(Array)形式

語法與參數

LOOKUP(lookup_value, array)
  • lookup_value:要查找的目標值。
  • array:包含查找值與返回值的範圍(最少為兩列或兩欄,且第一列/欄需升序排序)。

實際案例

情境:根據分數查詢對應等級。

分數下限 等級
0 F
60 C
75 B
90 A

假設A2:B5為上述表格,要查找分數82的等級:

=LOOKUP(82, A2:A5, B2:B5)

結果:B

排序需求與常見錯誤

  • 排序要求:array的第一列或第一欄必須升序排序。
  • 常見錯誤
  • 若查找值小於最小值,LOOKUP會返回#N/A。
  • 若array未排序,結果可能不正確。
  • 排查建議:務必確認array已正確排序,否則請改用其他查找函數。

LOOKUP常見應用案例

案例一:根據產品編號查詢庫存數量

產品編號 庫存
1001 50
1002 30
1003 0
1004 120

查詢產品編號1003的庫存:

=LOOKUP(1003, A2:A5, B2:B5)

結果:0

案例二:根據分數查詢等級(分段查找)

分數下限 等級
0 F
60 C
75 B
90 A

查詢分數88的等級:

=LOOKUP(88, A2:A5, B2:B5)

結果:B

案例三:專案管理中根據任務狀態查找負責人

狀態 負責人
已完成 Alice
進行中 Bob
未開始 Carol

查詢「進行中」的負責人:

=LOOKUP("進行中", A2:A4, B2:B4)

結果:Bob

LOOKUP與其他查找函數比較

函數 查找方向 支援多條件 是否需排序 錯誤處理 適用場景
LOOKUP 一維 需升序 不支援 簡單查找、舊版Excel
VLOOKUP 垂直 可不排序 支援 表格查找、指定返回欄位
HLOOKUP 水平 可不排序 支援 水平表格查找
XLOOKUP 任意 支援 不需排序 強大 新版Excel、進階查找、錯誤處理

選用建議
– 若資料未排序,建議使用VLOOKUP或XLOOKUP。
– 需多條件查找或錯誤處理,建議使用XLOOKUP。
– LOOKUP適合簡單一維查找且資料已排序的情境。

LOOKUP常見問題與解決方案(FAQ)

Q1:LOOKUP查不到結果會發生什麼事?

A:LOOKUP不會返回#N/A,而是返回小於查找值的最大值對應結果。若查找值小於範圍最小值,則返回#N/A。

Q2:LOOKUP查找範圍未排序怎麼辦?

A:LOOKUP要求查找範圍升序排序,否則結果不正確。建議先排序資料,或改用VLOOKUP/XLOOKUP。

Q3:LOOKUP與VLOOKUP有何不同?

A:LOOKUP查找一維資料,需排序;VLOOKUP可查找未排序資料,支援指定返回欄位,應用更廣。

Q4:LOOKUP支援哪些Excel版本?

A:LOOKUP為Excel內建函數,支援大多數舊版與新版Excel。XLOOKUP僅支援較新版本。

Q5:LOOKUP可以多條件查找嗎?

A:LOOKUP本身不支援多條件查找,需結合其他函數(如MATCH、INDEX)或改用XLOOKUP。

進階技巧與實用建議

  • 與IF結合:可用IF判斷查找結果,進行自動分類或警示。
  • 與MATCH/INDEX組合:若需多條件查找,可考慮INDEX+MATCH組合。
  • 資料排序建議:查找前務必確認資料已升序排序,避免誤判。
  • 新手建議:若常遇查找錯誤或需進階功能,建議學習XLOOKUP或VLOOKUP。

結語與工具推薦

LOOKUP函數在處理一維、已排序資料的查找需求時,依然是快速且高效的選擇。若你在專案管理、團隊協作或日常辦公中經常需要查找資料,建議根據實際需求選擇最合適的查找函數。針對更複雜的協作與資料管理需求,也可以考慮使用如Monday.com等現代化協作平台,進行任務追蹤與資料整合,進一步提升團隊效率。

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *

✨ 讓專案管理變簡單,團隊更強大!

在專案推進的每一步,效率就是競爭力。monday.com 整合進度追蹤、團隊協作與資源分配,讓你隨時掌握全局、快速解決問題。
全球18萬家專業團隊已經採用,你還在等什麼?