【Excel函數57】SWITCH 多條件對應輸出,簡化 IF 結構與分類邏輯

更新 發佈閱讀 6 分鐘

在 Excel 中,若你需要根據輸入值對應不同輸出內容,SWITCH 函數是最簡潔的選擇。它能根據指定的比對值,依序比對並回傳對應結果,適合用在分類標籤、報表顯示、條件輸出與取代多層 IF 結構等場景。SWITCH 可提升公式可讀性與維護性,是邏輯設計中不可或缺的工具。

🔹快速摘要(語法、用途、常見場景)

  • 用途:根據輸入值比對多個條件並回傳對應結果
  • 語法=SWITCH(表達式, 比對值1, 結果1, 比對值2, 結果2, ..., [預設值])
  • 常見場景:分類標籤、條件輸出、報表顯示、取代多層 IF、簡化邏輯結構

一、SWITCH 函數語法與用途:多條件對應輸出的簡化工具

語法:

=SWITCH(expression, value1, result1, value2, result2, ..., [default])
  • expression:要比對的輸入值
  • value1, value2...:可能的比對值
  • result1, result2...:對應的輸出結果
  • default(可選):若無任何比對成功時的預設輸出

SWITCH 可取代多層 IF 結構,讓條件邏輯更清晰易讀。

二、範例教學:五個基礎 + 五個進階範例

🔸基礎範例(適合初學者快速掌握用途)

範例一:根據代碼顯示分類名稱

=SWITCH(A1, "A", "水果", "B", "蔬菜", "C", "穀物", "其他")

若 A1 為 "B",回傳「蔬菜」。

範例二:根據分數顯示等級

=SWITCH(TRUE, A1>=90, "優", A1>=75, "良", A1>=60, "可", "不及格")

使用布林邏輯進行條件分類。

範例三:根據月份顯示季節

=SWITCH(MONTH(A1), 1, "冬", 2, "冬", 3, "春", 4, "春", 5, "春", 6, "夏", 7, "夏", 8, "夏", 9, "秋", 10, "秋", 11, "秋", 12, "冬")

根據日期欄位判斷季節。

範例四:根據狀態顯示顏色代碼

=SWITCH(A1, "完成", "綠色", "進行中", "黃色", "延遲", "紅色", "灰色")

將狀態轉換為顏色標籤。

範例五:根據文字輸入顯示提示訊息

=SWITCH(A1, "是", "已確認", "否", "尚未確認", "請選擇")

回傳對應提示文字。

🔸進階範例(適合報表設計與邏輯封裝應用)

範例六:結合函數輸出動態分類

=SWITCH(TRUE, A1>1000, "高額", A1>500, "中額", A1>0, "低額", "無資料")

根據金額分類等級。

範例七:搭配 TEXT 格式化輸出

=SWITCH(A1, "A", TEXT(B1, "0.00") & " 元", "B", TEXT(B1, "0.00%"), "其他")

根據代碼選擇不同格式輸出。

範例八:處理多欄條件(搭配 CONCAT)

=SWITCH(CONCAT(A1, B1), "A1", "類別一", "B2", "類別二", "其他")

將多欄合併後進行比對。

範例九:搭配資料驗證建立選單提示

=SWITCH(A1, "選項一", "請填寫備註", "選項二", "請確認數量", "請選擇有效選項")

根據選單輸入顯示提示訊息。

範例十:處理錯誤代碼轉換

=SWITCH(A1, "#DIV/0!", "除以零錯誤", "#N/A", "查無資料", "#VALUE!", "格式錯誤", "未知錯誤")

將錯誤代碼轉換為可讀訊息。

三、常見問題解答(FAQ)

Q1:SWITCH 和 IF 有什麼差別?

SWITCH 用於多條件比對,語法更簡潔;IF 適合處理布林邏輯與嵌套條件。

Q2:SWITCH 可以處理布林邏輯嗎?

可以,搭配 TRUE 作為表達式可模擬條件判斷。

Q3:SWITCH 可以處理數值與文字嗎?

可以,比對值與結果皆可為文字、數值或公式。

Q4:SWITCH 可以搭配其他函數嗎?

可以,常見搭配 TEXT、CONCAT、IF、ISERROR、MONTH 等。

Q5:SWITCH 可以處理陣列嗎?

不行,SWITCH 目前僅支援單一值比對,不支援動態陣列處理。

四、注意事項與錯誤排除

  • SWITCH 僅支援 Excel 2016 以上版本,建議使用 Excel 365
  • 若無預設值且比對失敗,會回傳 #N/A 錯誤
  • 比對值需完全相符,大小寫與格式需一致
  • 不支援模糊比對或條件範圍,需搭配 TRUE 模擬
  • 建議搭配錯誤防呆邏輯處理空值或異常輸入

五、延伸技巧與相關函數

  • IF 函數:條件判斷與結果控制,可與 SWITCH 比較使用
  • CHOOSE 函數:根據索引值選擇結果,適合固定選項
  • TEXT 函數:格式化輸出結果
  • CONCAT / TEXTJOIN 函數:合併欄位內容
  • ISERROR / ISBLANK 函數:錯誤與空值判斷輔助

六、結語與延伸閱讀推薦

SWITCH 函數是 Excel 中簡化多條件邏輯的實用工具,適合用在分類標籤、報表顯示、條件輸出與錯誤防呆等情境。學會 SWITCH 後,你可以進一步探索:

  • [IF 函數教學:條件判斷與結果控制的核心技巧]
  • [CHOOSE 函數教學:根據索引值選擇輸出的簡化方法]
  • [TEXT 函數教學:格式化數值與文字的實用技巧]
留言
avatar-img
留言分享你的想法!
avatar-img
蝦仁藥師_臨床輕鬆學的沙龍
29會員
222內容數
哈囉~!這裡主要在分享醫療知識,還有記錄下學習程式語言的各種筆記,偶爾穿插一些個人的淺見與有趣分享,希望大家都可以在這邊得到有用的資訊~!
2025/10/10
在 Excel 中,若你需要逐項處理陣列並保留每一步的累積結果,例如建立累加欄位、追蹤狀態變化或模擬遞迴邏輯,SCAN 函數是最適合的工具之一。它能從初始值開始,依序處理陣列中的每一項,並回傳每一步的累積結果陣列,適合用在報表設計、資料模擬、教學範例與進階邏輯封裝等場景。
Thumbnail
2025/10/10
在 Excel 中,若你需要逐項處理陣列並保留每一步的累積結果,例如建立累加欄位、追蹤狀態變化或模擬遞迴邏輯,SCAN 函數是最適合的工具之一。它能從初始值開始,依序處理陣列中的每一項,並回傳每一步的累積結果陣列,適合用在報表設計、資料模擬、教學範例與進階邏輯封裝等場景。
Thumbnail
2025/10/08
在 Excel 中,若你需要逐項累加陣列內容、追蹤中間狀態或建立遞迴邏輯,REDUCE 函數是最適合的工具之一。它能從初始值開始,依序處理陣列中的每一項,並將結果累積回傳,適合用在加總、文字串接、條件統計、狀態追蹤與公式封裝等場景。
Thumbnail
2025/10/08
在 Excel 中,若你需要逐項累加陣列內容、追蹤中間狀態或建立遞迴邏輯,REDUCE 函數是最適合的工具之一。它能從初始值開始,依序處理陣列中的每一項,並將結果累積回傳,適合用在加總、文字串接、條件統計、狀態追蹤與公式封裝等場景。
Thumbnail
2025/10/08
在 Excel 中進行條件判斷時,若你需要確認「任一條件成立即可」,OR 函數就是最直接的工具。它能同時檢查多個邏輯條件,只要其中一項為 TRUE,就回傳 TRUE,適合用在報表邏輯控制、資料驗證、錯誤防呆與動態提示等場景。
Thumbnail
2025/10/08
在 Excel 中進行條件判斷時,若你需要確認「任一條件成立即可」,OR 函數就是最直接的工具。它能同時檢查多個邏輯條件,只要其中一項為 TRUE,就回傳 TRUE,適合用在報表邏輯控制、資料驗證、錯誤防呆與動態提示等場景。
Thumbnail
看更多
你可能也想看
Thumbnail
還在煩惱平凡日常該如何增添一點小驚喜嗎?全家便利商店這次聯手超萌的馬來貘,推出黑白配色的馬來貘雪糕,不僅外觀吸睛,層次豐富的雙層口味更是讓人一口接一口!本文將帶你探索馬來貘雪糕的多種創意吃法,從簡單的豆漿燕麥碗、藍莓果昔,到大人系的奇亞籽布丁下午茶,讓可愛的馬來貘陪你度過每一餐,增添生活中的小確幸!
Thumbnail
還在煩惱平凡日常該如何增添一點小驚喜嗎?全家便利商店這次聯手超萌的馬來貘,推出黑白配色的馬來貘雪糕,不僅外觀吸睛,層次豐富的雙層口味更是讓人一口接一口!本文將帶你探索馬來貘雪糕的多種創意吃法,從簡單的豆漿燕麥碗、藍莓果昔,到大人系的奇亞籽布丁下午茶,讓可愛的馬來貘陪你度過每一餐,增添生活中的小確幸!
Thumbnail
只要會用鍵盤的人,人人都會做EXCEL表格。但是,如果你仔細研究,你或許會發現,工作是否有效率其實可以從一張EXCEL表裡看出來。這篇文章分享幾幾簡單的檢查方法與製作技巧。
Thumbnail
只要會用鍵盤的人,人人都會做EXCEL表格。但是,如果你仔細研究,你或許會發現,工作是否有效率其實可以從一張EXCEL表裡看出來。這篇文章分享幾幾簡單的檢查方法與製作技巧。
Thumbnail
Excel是一個強大的電子試算表軟體,不僅適用於數據分析和報表製作,還能通過VBA(Visual Basic for Applications)進行自動化和擴展功能。要使用這些進階功能,首先需要啟用開發人員選項。以下將詳細介紹在Windows和Mac版本的Excel中如何啟用這個選項。 在Wi
Thumbnail
Excel是一個強大的電子試算表軟體,不僅適用於數據分析和報表製作,還能通過VBA(Visual Basic for Applications)進行自動化和擴展功能。要使用這些進階功能,首先需要啟用開發人員選項。以下將詳細介紹在Windows和Mac版本的Excel中如何啟用這個選項。 在Wi
Thumbnail
在EXCEL中如果要進行四則運算,必須先輸入一個等於『=』,之後再輸入想要運算的算式。 但如果EXCEL的資料中,有一堆算式,但是前面沒有等於該怎麼快速計算呢😣 【📁檔案下載】 看教學之前可以先下載練習檔,學中做、做中學效果更好哦。 檔案下載 【▶️影音教學】
Thumbnail
在EXCEL中如果要進行四則運算,必須先輸入一個等於『=』,之後再輸入想要運算的算式。 但如果EXCEL的資料中,有一堆算式,但是前面沒有等於該怎麼快速計算呢😣 【📁檔案下載】 看教學之前可以先下載練習檔,學中做、做中學效果更好哦。 檔案下載 【▶️影音教學】
Thumbnail
Excel 是許多人日常工作中不可或缺的工具之一,它提供了許多便利的功能來幫助我們處理數據和表格。其中,自動填入編號是一個常見的需求,例如填入連續的序列編號或特定的數字序列。在本文中,我們將介紹一個快速且方便的方法來實現這一目標,即使用 ALT 快捷鍵組合。
Thumbnail
Excel 是許多人日常工作中不可或缺的工具之一,它提供了許多便利的功能來幫助我們處理數據和表格。其中,自動填入編號是一個常見的需求,例如填入連續的序列編號或特定的數字序列。在本文中,我們將介紹一個快速且方便的方法來實現這一目標,即使用 ALT 快捷鍵組合。
Thumbnail
你是否曾經遇到這樣的情況?手上有一張表格,需要根據某個欄位進行分類,但表格又很繁雜,如果手動一個個查找,就需要花費大量時間才能找到想要的資料,這樣實在是太沒效率又容易眼花。 今天,我就來教你一個FILTER 函數快速分類技巧,讓你輕鬆掌握數據,節省時間。
Thumbnail
你是否曾經遇到這樣的情況?手上有一張表格,需要根據某個欄位進行分類,但表格又很繁雜,如果手動一個個查找,就需要花費大量時間才能找到想要的資料,這樣實在是太沒效率又容易眼花。 今天,我就來教你一個FILTER 函數快速分類技巧,讓你輕鬆掌握數據,節省時間。
Thumbnail
SUMIF是EXCEL中一個超級實用的統計函數,他可以依據指定的關鍵字進行加總。 SUMIF有條件加總 函數說明=SUMIF(條件範圍,條件,加總範圍) 但如果遇到很多個資料範圍,大多數的人就會使用很多個SUMIF計算後再相加,如下範例所示。 其實這樣多範圍的資料不需要3個SUMIF,
Thumbnail
SUMIF是EXCEL中一個超級實用的統計函數,他可以依據指定的關鍵字進行加總。 SUMIF有條件加總 函數說明=SUMIF(條件範圍,條件,加總範圍) 但如果遇到很多個資料範圍,大多數的人就會使用很多個SUMIF計算後再相加,如下範例所示。 其實這樣多範圍的資料不需要3個SUMIF,
Thumbnail
Excel是職場上必備的工具之一,它可以用來處理各種數據,從簡單的計算到複雜的分析,都能夠勝任。在Excel中,有一個非常實用的技巧,叫做「微調按鈕」。微調按鈕可以讓你輕鬆地調整數據,而不需要手動輸入。它非常適合用於以下情況:需要頻繁調整數據的情況,例如:產品價格、銷售目標等。
Thumbnail
Excel是職場上必備的工具之一,它可以用來處理各種數據,從簡單的計算到複雜的分析,都能夠勝任。在Excel中,有一個非常實用的技巧,叫做「微調按鈕」。微調按鈕可以讓你輕鬆地調整數據,而不需要手動輸入。它非常適合用於以下情況:需要頻繁調整數據的情況,例如:產品價格、銷售目標等。
追蹤感興趣的內容從 Google News 追蹤更多 vocus 的最新精選內容追蹤 Google News