Excel 公式速查表是一份精簡、可搜尋的參考資料,收錄 12 個經過驗證的常用函式,而命令列方法與線上瀏覽器型參考資料之間的選擇,取決於你需要的是可重現性、離線可用性,還是查詢速度。命令列方法通常意味著呼叫 PowerShell、Python REPL、專屬的 Excel CLI,或是從已儲存的廠商 PDF、說明檔或 man-page 風格的鏡像檔中擷取函式語法。線上方法則是開啟瀏覽器分頁,並依名稱、類別、語法或用途篩選一份小型簽名索引。對於正在工作的分析師而言,瀏覽器選項在速度上佔優勢,因為它不需要啟動 shell、不需要維護離線鏡像,也不需要維護任何腳本。命令列選項則在你已經身處終端機中、正在編寫活頁簿轉換腳本,或是在沒有瀏覽器的受限環境中作業時勝出。一份涵蓋數學、統計、邏輯、條件、查詢、文字與日期處理的精簡速查表,能夠涵蓋大多數日常公式工作,而無須試圖重現整個廠商函式目錄。

excel formulas cheat sheet command line vs online
Excel 公式速查表:命令列 vs 線上

你今天就能使用的命令列查詢方法

「命令列」一詞涵蓋幾種不同的模式,而每一種都有不同的成本結構。最常見的是由已能處理 Excel 的腳本語言所驅動的 shell 工作階段:搭配 ImportExcel 模組的 PowerShell、搭配 openpyxl 或 xlsxwriter 的 Python,或是搭配活頁簿函式庫的 Node。在每一種情況下,你都可以在 REPL 中列出函式、傾印參數名稱,或是在將公式寫入儲存格之前先勾勒出公式字串。實際的查詢動作則發生在你的編輯器、終端機歷史紀錄,或一份廠商化的 Microsoft 參考頁面離線副本中。

第二種模式是輕量級 CLI 工具,它封裝了官方說明文件,通常建構在已下載的字母排序函式索引之上。第三種模式是將一份純文字速查表保存在家目錄中,並從提示字元中 grep 它,這對於簡短查詢非常快速,但很容易任由它過時。第四種模式最為嚴謹,它將速查表視為一份有文件的本機檔案,並依排程從固定的來源重新產生。這四種模式都有兩個共同的弱點:索引必須自行維護,而且分隔符號、小數點標記與函式名稱必須符合你的目標活頁簿的地區設定。

線上 Excel 公式速查表的實際功能

Excel 公式速查表 這樣的線上參考資料完全在瀏覽器中運作,會索引 12 筆經過來源核對的函式紀錄,並可讓你依函式名稱、類別、簽名片段或用途進行篩選。它不會開啟、上傳、執行或修改任何活頁簿,也無法偵測你安裝的 Excel 版本。它實際提供的是一種快速、確定性的方式,讓你回想起公式的外觀、複製一份廠商風格的參數簽名,並在貼上之前將範例與你自己的範圍進行比對。

精簡的範圍是刻意為之。這份清單涵蓋 SUM、AVERAGE、IF、COUNTIF、SUMIF、XLOOKUP、INDEX、MATCH、TEXT、ROUND、CONCAT 與 TODAY,涵蓋了大多數使用者實際會用到的數學、統計、邏輯、條件、查詢、文字與日期處理的交集。試圖在單一頁面中重現所有 Excel 函式,往往會埋沒真正重要的那 12 個項目。

精簡參考資料中的 12 個函式

下表列出每個項目、其類別、簽名外觀,以及典型的使用原因。方括號中的參數為選用,不應逐字輸入。省略號表示後面可能還有相同外型的其他參數。

函式類別典型簽名主要用途
SUM數學SUM(number1, [number2], ...)加總數值
AVERAGE統計AVERAGE(number1, [number2], ...)算術平均數
ROUND數學ROUND(number, num_digits)四捨五入至 N 位數
IF邏輯IF(condition, value_if_true, [value_if_false])在兩個結果之間分支
COUNTIF條件COUNTIF(range, criteria)計算符合條件的儲存格
SUMIF條件SUMIF(range, criteria, [sum_range])加總符合條件的值
XLOOKUP查詢XLOOKUP(lookup, lookup_array, return_array, [if_not_found], [match_mode], [search_mode])現代化的雙陣列查詢
INDEX查詢INDEX(array, row_num, [column_num])取得某列或某欄位置的值
MATCH查詢MATCH(lookup_value, lookup_array, [match_type])符合項目的相對位置
TEXT文字TEXT(value, format_text)將數值格式化為文字
CONCAT文字CONCAT(text1, [text2], ...)連接文字值
TODAY日期TODAY()目前的系統日期

如何在瀏覽器中使用 Excel 公式速查表

  1. 依函式、類別或工作進行搜尋。在搜尋框中輸入函式名稱,或如「lookup」、「text」或「sum」等片段,將 12 筆紀錄縮減為符合的項目。
  2. 閱讀簽名並注意哪些方括號中的參數為選用。方括號代表標記符號,不應輸入到公式中。
  3. 將範例與你的範圍、地區設定及 Excel 版本進行比對。調整分隔符號(逗號或分號)、視情況調整本地化的函式名稱、A1 參照,以及任何表格或範圍名稱,使其符合你的目標活頁簿。
  4. 複製語法並使用已知的測試案例驗證完成的公式。在讓公式接觸實際資料之前,先對一個小型的、預期輸出進行測試,並重新計算活頁簿,使任何如 TODAY 等易變函式回傳其最新值。

如何閱讀簽名與選用參數

廠商風格的簽名會在很小的空間內塞入大量資訊。前置等號是公式語法的一部分,函式名稱緊接其後。方括號代表該參數為選用,當函式接受合理的預設值時可以省略。省略號代表「相同地形的更多參數」。像 SUMIF(range, criteria, [sum_range]) 這樣的範例告訴你,當你想加總的範圍與你正在比對的範圍相同時,可以省略 sum_range。

有兩個相關的重點值得牢記。首先,IF 是一種分支而非驗證工具;它根據條件在兩個回傳值之間選擇,但不會檢查底層的商業規則是否正確。其次,MATCH 回傳的是陣列中的相對位置,而 INDEX 回傳的是某個位置的值,兩者通常會組合使用,將 MATCH 的結果餵給 INDEX。這種配對讓你能夠依條件進行查詢,而無須受限於單一固定的欄位,這正是對未排序資料進行近似比對時容易出錯的地方。

將語法調整為符合地區設定、分隔符號與 Excel 版本

地區設定是「公式無法運作」回報中最常見的原因。精簡參考資料使用英文函式名稱、逗號作為參數分隔符號、A1 參照,以及前置等號。設定為逗號小數點地區的活活頁簿,則可能改為要求以分號分隔參數、以逗號作為小數點,並使用本地化的函式名稱(例如使用 WENN 而非 IF)。同一個函式在德文、法文或西班牙文版本的安裝中可能拼法不同,因此最安全的做法是複製結構,然後在測試之前重新命名函式並切換分隔符號,使其符合目標地區設定。

版本可用性同樣重要。XLOOKUP 並不存在於某些較舊的永久授權 Excel 版本中,因此在 Microsoft 365 上能順利執行的公式,在 Excel 2019 或更早版本中可能會回傳 #NAME?。在部署一個查詢密集的公式之前,請先確認目標版本確實有提供該函式。support.microsoft.com 上的字母排序函式清單,是驗證可用性與標準參數順序的正確去處。條件函式也需要同樣的謹慎:COUNTIF 計算符合條件的儲存格,而 SUMIF 則加總與符合範圍相關的值,文字條件通常需要加上引號。

命令列在哪些情況下勝過瀏覽器(又在哪些情況下不及)

兩者都無法全面勝出。下表總結了實務上的差異,讓你能為當下選擇合適的工具。

考量項目命令列查詢線上速查表
設定成本需要 shell、腳本或已儲存的文件開啟瀏覽器分頁即可
離線可用性若有快取文件則表現強健需要網路連線
查詢速度若無良好的本機索引則較慢可立即依名稱或類別篩選
地區感知由你自行撰寫分隔符號與名稱由你手動調整範例
版本感知取決於你的腳本目標必須自行對照目標版本進行驗證
活頁簿互動可直接讀取或寫入檔案僅供參考;不會開啟任何活頁簿
範例過時風險若來源已固定則風險較低若有連結廠商文件則風險較低

若你已經身處終端機中、正在編寫活頁簿轉換腳本,或是受限於沒有瀏覽器的機器,命令列路徑是實務上的最佳解答。若你想在將公式寫入儲存格之前,回想其外觀並複製一份廠商風格的簽名,那麼瀏覽器路徑更快,也更容易保持更新。

Validating a Formula Before You Trust a Result

A formula that calculates successfully can still encode the wrong range, omit rows, use an unintended absolute reference, or hide an error behind a fallback. The compact cheat sheet treats the syntax as a starting point; the responsibility for correctness sits with the caller. A short worked example makes the workflow concrete. Suppose A1:A5 contains the labels Closed, Open, Closed, Pending, Closed. The formula =COUNTIF(A1:A5, "Closed") returns 3, because exactly three cells contain the literal string Closed. Inspecting the result against a hand count confirms the range and the criteria string. If the result had been 2 instead, the cause would be either a hidden row outside the named range or an extra space in one of the cells.

For more sensitive work, run the formula on a controlled copy of the workbook first, audit precedents and dependents, and recalculate the sheet so volatile functions such as TODAY pick up the current date. Confirm named ranges, watch for text-versus-number mismatches, and look for error values such as #N/A, #REF!, or #VALUE! that survive a successful evaluation. Remember that TEXT converts a numeric value to formatted text and can break later arithmetic or sorting, that ROUND changes a value rather than only its display, and that CONCAT joins text but does not automatically add delimiters. When the formula feeds another calculation, an export, or an automation pipeline, save a recoverable copy of the workbook before you edit it.

If you're weighing options, How to Find Every Excel Hyperlink Before Removing It covers this in detail.

If you're weighing options, How to Transpose in Excel With a Keyboard Shortcut covers this in detail.