Excel 內建 400+ 函數,依功能歸類為 14 大類。本文聚焦除數學/統計/財務/日期時間外的五大實務高頻類別。
核心:在資料表中定位、提取、引用資料。
| 函數 | 用途 | 現代替代 |
|---|---|---|
| VLOOKUP | 直向查找(左鍵右值) | XLOOKUP (365/2021+) |
| HLOOKUP | 橫向查找 | XLOOKUP |
| INDEX + MATCH | 雙向查找、多條件查找、彈性引用 | XLOOKUP |
| XLOOKUP | 萬用查找(支援反向、多結果、預設值、近似/精確) | 首選 |
| OFFSET | 動態位移參考 | INDEX/INDIRECT/超級表 |
| INDIRECT | 文字字串轉參考 | 盡量避免(易失性、難稽核) |
| CHOOSE | 按索引選值 | SWITCH/查找表 |
| ADDRESS/ROW/COLUMN | 產生/取得位址與列欄號 | 配合 INDIRECT 動態建構 |
| HYPERLINK | 建立超連結 | 儲存格右鍵→連結 |
核心:對符合條件的資料庫記錄執行統計。需 條件區域(標頭+條件)。
| 函數 | 說明 | 對應一般函數 |
|---|---|---|
| DSUM | 條件求和 | SUMIFS |
| DAVERAGE | 條件平均 | AVERAGEIFS |
| DCOUNT / DCOUNTA | 條件計數(數值/非空白) | COUNTIFS / COUNTAIFS* |
| DMAX / DMIN | 條件極值 | MAXIFS / MINIFS |
| DGET | 條件提取單一值(唯一) | XLOOKUP/FILTER |
| DSTDEV / DSTDEVP / DVAR / DVARP | 條件標準差/變異數 | 無直接對應 |
| DPRODUCT | 條件乘積 | 無直接對應 |
* COUNTAIFS 不存在,用 COUNTIFS 搭配 <>"" 或 SUMPRODUCT。
核心:操作、清洗、轉換文字字串。
| 函數 | 用途 | 關鍵參數/備註 |
|---|---|---|
| LEFT / RIGHT / MID | 擷取左/右/中間字元 | MID(字串, 起始位置, 長度) |
| LEN / LENB | 字元數 / 位元組數 | 中文 LEN=1, LENB=2 |
| FIND / SEARCH | 尋找位置(區分/不區分大小寫) | SEARCH 支援萬用字元 |
| SUBSTITUTE / REPLACE | 替換(指定文字/指定位置) | SUBSTITUTE 可指定第 N 次出現 |
| TRIM / CLEAN | 移除多餘空格 / 非列印字元 | 資料清洗必備 |
| TEXT | 數值/日期轉指定格式文字 | =TEXT(日期, "yyyy-mm-dd") |
| CONCAT / TEXTJOIN (2019+) | 合併文字(支援區域、分隔符、忽略空白) | 取代 CONCATENATE |
| UPPER / LOWER / PROPER | 大寫/小寫/首字大寫 | |
| VALUE / NUMBERVALUE | 文字轉數值 | NUMBERVALUE 支援自訂分隔符 |
核心:布林運算與條件分支。
| 函數 | 用途 | 現代最佳實踐 |
|---|---|---|
| IF | 二元分支 | 基石,巢狀>3層改用 IFS |
| IFS | 多條件線性分支 (2019+) | 首選替代巢狀 IF |
| SWITCH | 單值多情況匹配 (2019+) | 替代多層 IF(OR(...)) |
| AND / OR / NOT | 邏輯組合 | 配合 IF/IFS 使用 |
| TRUE / FALSE | 邏輯常數 | 直接輸入 TRUE/FALSE 即可 |
| IFERROR / IFNA | 錯誤處理 | IFERROR 通用,IFNA 專針對 #N/A(VLOOKUP/XLOOKUP 未找到) |
核心:檢測儲存格/值的型別、狀態、環境資訊。
| 函數 | 用途 | 典型應用 |
|---|---|---|
| ISNUMBER / ISTEXT / ISLOGICAL / ISERROR / ISNA / ISBLANK / ISFORMULA | 型別/狀態檢測 → 回傳 TRUE/FALSE | 配合 IF 做條件分支:=IF(ISNUMBER(A1), "數值", "非數值") |
| CELL | 取得儲存格格式、位址、寬度、保護狀態等屬性 | =CELL("filename") 取得完整檔案路徑 |
| INFO | 取得環境資訊(作業系統、版本、重新計算模式等) | 罕用 |
| TYPE | 回傳值型別代碼 (1=數值, 2=文字, 4=邏輯, 16=錯誤, 64=陣列) | 進階除錯 |
| SHEET / SHEETS | 取得工作表索引/總數 | 動態跨表參考輔助 |
建立函數分類心智地圖,能在面對新問題時快速鎖定候選函數集合。重點掌握每類別的 核心 3-5 支函數 及其 現代替代方案,避免在舊版語法陷阱中浪費時間。