Excel Formulas Cheat Sheet 是一款以瀏覽器為基礎的參考工具,涵蓋十二個廣泛使用的試算表函式,讓開發者能依名稱、類別、簽章,或用途進行搜尋,並複製一份廠商規格式的引數語法,完全不需要發出任何網路呼叫。它涵蓋 SUM、AVERAGE、IF、COUNTIF、SUMIF、XLOOKUP、INDEX、MATCH、TEXT、ROUND、CONCAT,以及 TODAY。由於這些紀錄都儲存在本機、搜尋也在頁面內執行,它在「查詢一個日常公式的形狀」這種常見情境下,可以當成一個自成一體的 API 替代方案來使用。不會有任何內容被上傳,不會剖析任何活頁簿,這款工具也絕不會評估或改寫您的公式。它所顯示的簽章,是取自一份固定表格的靜態參考資料;它們不是產生出來的,不是憑空杜撰的,也不會依您的資料調整。對於原本會呼叫某個代管公式服務、或去爬取文件頁面的開發者來說,這提供了一條更快取得可複製簽章的路徑,沒有速率限制、不需要驗證權杖,也不要求網路連線。它同時也刻意保持精簡:目標是幫您回想起一個公式的形狀,而不是要取代完整的 Excel 函式目錄,也不是要在受規範的工作中替代廠商官方文件。

為什麼開發者會想找一款公式查詢服務
公式查詢是試算表工作中經常出現的一項小任務:確認引數順序、檢查某個參數是否為選填、把語法複製進工單、貼進活頁簿。這項工作本身很瑣碎,但周邊的管線卻不簡單。每一次呼叫遠端 API,都會在每次按鍵時引入延遲、需要一次驗證交握、在按量計費的方案上產生單次呼叫成本,而每當網路中斷或上游廠商淘汰某個端點時,就會出現故障模式。對於整天待在終端機、編輯器,或瀏覽器分頁中的開發者來說,為了取得一段靜態字串而發出一次網路來回,很快就會累積成不小的阻力。
一份本機、瀏覽器內的參考資料,能用一張靜態查詢表取代那趟網路來回。這些廠商規格式的簽章早已放在頁面上,依名稱與類別索引好,開發者為這次查詢所付出的,就只有一次搜尋與一次複製。這正是為什麼 Excel Formulas Cheat Sheet 是一個實用的 API 替代方案:它回傳的是同樣的廠商規格式引數語法,卻是從您瀏覽器內一組固定的紀錄集合中取得,不需要 eval、不需要上傳、不需要驗證,也不依賴任何外部服務保持在線。
這種模式,與開發者出於同樣理由手邊留著的其他靜態、本機參考資料很類似——一份固定的權杖表、一份 HTTP 狀態碼清單、一份正規表示式速查表。Excel Formulas Cheat Sheet 也符合同樣的形態,只是針對試算表工作流程做了調整,而不是針對剖析或網路工作流程。
這份速查表實際涵蓋了什麼
這份參考資料的範圍是刻意收窄的。十二個函式,每一個都以一筆紀錄的形式儲存,包含名稱、類別、簽章,以及一段簡短說明:
- SUM — 數學類,加總一個數值範圍。
- AVERAGE — 統計類,回傳算術平均數。
- IF — 邏輯類,在兩個回傳值之間做選擇。
- COUNTIF — 條件類,計算符合條件的儲存格數量。
- SUMIF — 條件類,加總與符合條件之儲存格相關聯的數值。
- XLOOKUP — 查找類,具有各自獨立的查找陣列與回傳陣列。
- INDEX — 查找類,回傳某個位置上的值。
- MATCH — 查找類,回傳相對位置。
- TEXT — 文字類,把數值格式化。
- ROUND — 數學類,將數值四捨五入。
- CONCAT — 文字類,串接字串。
- TODAY — 日期類,回傳目前日期。
這些類別橫跨數學、邏輯、條件、查找、文字、統計,以及日期相關的工作。這涵蓋了多數日常的試算表操作,但並不假裝自己是完整的 Excel 函式目錄。如果開發者需要的是某個專門的財務、統計,或資料庫函式,正確的參考資料仍然是廠商官方文件。
如何在瀏覽器中查詢一個簽章
這份速查表的介面,就是一個搜尋框加一張小表格。流程很簡短:
- 依函式、類別,或任務進行搜尋。 輸入「lookup」或「xlookup」都會顯示 XLOOKUP,因為搜尋涵蓋的是經正規化的名稱、類別、簽章與說明文字。
- 閱讀簽章,並留意哪些放在方括號中的引數是選填的。 顯示簽章中的方括號是一種標記法,不是字面上的字元,不應該真的輸入到公式列中。
- 把範例與您自己的範圍、語系,以及 Excel 版本相互比對。 這份速查表中的引數分隔符是逗號;使用不同地區設定的活頁簿,可能需要改用分號。
- 複製語法,並用已知的測試案例驗證完成後的公式。 這份速查表不會評估公式,因此最後一道防線,永遠是拿一個您已經信任的數值來做合理性檢查。
對於已經大致知道自己需要哪個函式的開發者來說,這是一次快速查詢。對於只知道任務內容——「加總狀態為已付款的數值」——的開發者來說,類別與說明搜尋能直接把他們帶到 SUMIF,不需要知道確切的函式名稱。
解讀簽章:方括號、刪節號、分隔符
這些廠商規格式的簽章,使用了三種在您把任何內容貼進 Excel 之前值得先了解的慣例:
方括號標示選填引數。 它們屬於文件說明的一部分,不是公式本身的一部分。如果您看到 SUMIF(range, criteria, [sum_range]),其中 [sum_range] 是選填的,省略時 Excel 會從 range 推斷出來。若把方括號字面上打進去,會產生剖析錯誤。
刪節號代表可能還有更多引數。 它們表示某個函式接受的是可變長度的引數清單,而不是固定數量。SUM 就是最明顯的例子:SUM 接受一個數字或範圍,但可以接受您提供的任意數量。
引數分隔符取決於語系。 這份速查表顯示逗號,因為那是英文版 Excel 的預設值。許多歐洲語系與部分企業安裝環境,使用的是分號。函式名稱本身也可能被在地化——舉例來說,SUM 在法文版中變成 SOMME,在德文版中變成 SUMME。這份速查表不進行翻譯;由開發者自行把語法調整成符合目的地活頁簿的形式。
當您把一段片段從美式英文參考資料複製到已在地化的活頁簿中時,多數「為什麼我的公式回傳 #NAME?」與「為什麼我的公式回傳 #VALUE?」這類小意外,都能靠這三項慣例解釋。
查找與條件函式悄悄出錯的情況
查找與條件函式格外值得留意,因為它們可能回傳一個看起來很合理的數字,實際上卻是錯的。
XLOOKUP 接受各自獨立的查找陣列與回傳陣列,並附有選填的「找不到時」、比對模式,以及搜尋模式。預設的比對模式是精確比對,但如果開發者把它切換成近似比對、卻沒有先把查找陣列排序,就會得到一個技術上確實存在於該欄中、但並非本意的答案。比對模式與未排序的資料,會讓近似查找以不易察覺的方式產生誤導,因此在信任結果之前,請先確認比對模式,並檢查重複值、空白、文字與數字的不匹配,以及錯誤值。
MATCH 回傳的是相對位置,而不是值。INDEX 回傳的是某個位置上的值。兩者搭配使用時最有用,由 MATCH 找出列的位置、INDEX 取出該儲存格的值,而把兩者搞混是一個常見的錯誤。
COUNTIF 計算符合條件的儲存格數量,SUMIF 則加總與符合條件之儲存格相關聯的數值。文字條件與比較運算子需要加上引號——應該是 COUNTIF(A:A, ">0"),而不是 COUNTIF(A:A, >0)。這份速查表已經正確顯示了條件的寫法,因此照著複製的開發者應該不會在這裡踩雷。
IF 在兩個回傳值之間做選擇,但不會驗證任何底層業務規則是否正確。一條能成功算出結果的公式,仍然可能套用了錯誤的範圍、使用了非預期的絕對參照,或用一個備援值掩蓋了除以零的錯誤。稽核的習慣——前導單元、從屬單元,以及一個已知的測試案例——在這裡與在其他任何地方一樣重要。
會改變下游計算結果的副作用
這份速查表中有四個函式,看起來人畜無害,卻會改變它們所回傳之數值的意義,而當一個公式的結果會餵給另一個公式使用時,這一點就很重要:
| 函式 | 作用 | 需要留意的副作用 |
|---|---|---|
| TEXT | 把數字格式化成文字 | 結果是文字,不是數字;運算與排序的行為會因此不同。 |
| ROUND | 將數值四捨五入 | 改變的是儲存的數值本身,而不只是顯示方式。 |
| CONCAT | 串接字串 | 不會自動加上任何分隔符。 |
| TODAY | 回傳目前日期 | 具揮發性;會隨活頁簿重新計算,並在系統時鐘改變時跟著改變。 |
一個實用的做法:把原始數值保留在一個輔助欄中,只在顯示的邊界處套用 TEXT。只有在四捨五入後的數值正是您希望下游使用的數值時,才使用 ROUND。避免在會餵入稽核軌跡的儲存格中依賴 TODAY,因為那裡的數值應該保持穩定。當一份活頁簿要匯出到另一套系統,或作為自動化流程的輸入時,這些區別就很重要,而且當公式回傳結果、卻沒有出現錯誤時,這些細節很容易被忽略。
速查表對比代管公式 API
對於多數日常的公式查詢而言,靜態瀏覽器內參考資料與代管公式服務之間的取捨,關鍵在於每次呼叫之間會改變的是什麼:
| 維度 | Excel Formulas Cheat Sheet | 代管公式 API |
|---|---|---|
| 網路需求 | 頁面載入後不需要 | 每次查詢都需要 |
| 驗證 | 不需要 | API 金鑰或權杖 |
| 速率限制 | 沒有 | 依方案而定 |
| 輸入處理 | 不會剖析活頁簿 | 經常接受把公式當成輸入 |
| 涵蓋範圍 | 固定的十二個函式 | 廠商目錄或完整規格 |
| 在地化 | 英文名稱、逗號分隔符 | 視供應商而定 |
| 每次查詢的成本 | 沒有 | 免費方案或按次計費 |
| 故障模式 | 搜尋落空時什麼都不回傳 | 網路或廠商服務中斷 |
當開發者已經知道函式家族、只需要快速取得簽章時,這份速查表就是正確的工具。當所需函式不在這十二個之列、公式必須被產生而不是被查詢出來,或版本特定的行為很重要時——舉例來說,某些較舊的永久授權版 Excel 並沒有 XLOOKUP——正確的工具就是廠商官方文件或一項代管服務;針對這些版本的開發者,需要在 Microsoft's alphabetical function reference 中確認相容性,而不能只依賴這份速查表。
對於同時需要在不上傳的情況下檢視某份活頁簿的工作流程而言,適用的是另一套做法——請參閱 在不上傳的情況下線上檢查 Excel 活頁簿 這篇指南,了解這種能保護隱私、且與本頁這類本機參考資料相輔相成的模式。完整的參考資料本身,就放在 Excel Formulas Cheat Sheet 頁面上,這十二個簽章在那裡可以搜尋、可以複製,即使在網路中斷之後仍然可以使用。
若想深入了解,請參閱 How to Get Excel Hyperlinks Out of an .xlsx File。