【Excel函數59】XOR 判斷邏輯條件是否「僅一個成立」,錯誤防呆與資料驗證的進階函數

更新 發佈閱讀 5 分鐘

在 Excel 中進行邏輯判斷時,若你需要確認「只有一個條件成立」的情境,XOR 函數是最精準的工具。它會回傳 TRUE 當輸入的邏輯值中有「奇數個 TRUE」,否則回傳 FALSE。這種「互斥邏輯」非常適合用在錯誤防呆、資料驗證、報表控制與條件排他設計等場景。

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

  • 用途:判斷多個邏輯條件中是否「僅一個成立」或「奇數個成立」
  • 語法=XOR(條件1, 條件2, ...)
  • 常見場景:互斥條件判斷、資料驗證、錯誤防呆、報表邏輯控制、排他邏輯設計

一、XOR 函數語法與用途:互斥邏輯判斷的精準工具

語法:

=XOR(logical1, logical2, ...)
  • logical1, logical2...:每個邏輯值可為 TRUE、FALSE 或邏輯公式
  • 回傳 TRUE:若有奇數個 TRUE
  • 回傳 FALSE:若有偶數個 TRUE(包含 0 個)

XOR 適合用於「僅一個條件成立」的情境,或排除多重條件同時成立的錯誤。

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

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

範例一:僅一個條件成立時回傳 TRUE

=XOR(TRUE, FALSE)

回傳 TRUE。

範例二:兩個條件都成立時回傳 FALSE

=XOR(TRUE, TRUE)

回傳 FALSE。

範例三:兩個條件都不成立時回傳 FALSE

=XOR(FALSE, FALSE)

回傳 FALSE。

範例四:三個條件中有一個成立時回傳 TRUE

=XOR(FALSE, FALSE, TRUE)

回傳 TRUE。

範例五:三個條件中有兩個成立時回傳 FALSE

=XOR(TRUE, TRUE, FALSE)

回傳 FALSE。

🔸進階範例(適合報表設計與資料驗證應用)

範例六:判斷是否僅填寫一個欄位

=XOR(A1<>"", B1<>"")

若 A1 或 B1 其中一個有值,回傳 TRUE;兩者皆空或皆有值則回傳 FALSE。

範例七:建立資料驗證公式(禁止同時選擇)

=XOR(A1="是", B1="是")

僅允許其中一欄為「是」。

範例八:判斷是否僅一個條件成立(數值範圍)

=XOR(A1>100, B1<50)

若 A1 大於 100 或 B1 小於 50(但不是兩者同時),回傳 TRUE。

範例九:搭配 IF 顯示提示訊息

=IF(XOR(A1="啟用", B1="啟用"), "設定正確", "請勿同時啟用")

僅允許一個欄位為「啟用」。

範例十:建立互斥邏輯控制欄位

=IF(XOR(C1="高", D1="高"), "通過", "衝突")

若 C1 或 D1 為「高」但不是同時,則通過。

三、常見問題解答(FAQ)

Q1:XOR 和 OR 有什麼差別?

OR 只要有一個 TRUE 就回傳 TRUE;XOR 只有「奇數個 TRUE」才回傳 TRUE

Q2:XOR 可以處理幾個條件?

最多可處理 255 個邏輯值,但實務上建議控制在 2–5 個。

Q3:XOR 可以搭配哪些函數使用?

常見搭配 IF、ISBLANK、AND、OR、NOT、資料驗證公式等。

Q4:XOR 可以用在資料驗證嗎?

可以,適合用於「僅允許一個條件成立」的驗證邏輯。

Q5:XOR 可以處理陣列嗎?

Excel 365 支援動態陣列,可搭配 MAP 或 LAMBDA 處理陣列邏輯。

四、注意事項與錯誤排除

  • XOR 僅支援邏輯值(TRUE/FALSE),需搭配判斷式使用
  • 若輸入為文字或空白,需先轉換為邏輯值
  • XOR 不會自動忽略空白或錯誤,建議搭配 ISBLANK 或 ISERROR
  • 若條件過多且邏輯複雜,建議使用輔助欄位提升可讀性
  • XOR 不適合用於「至少一個成立」的情境,請改用 OR

五、延伸技巧與相關函數

  • OR 函數:判斷是否有任一條件成立
  • AND 函數:判斷是否所有條件皆成立
  • IF 函數:條件判斷與結果控制
  • ISBLANK / ISERROR 函數:空值與錯誤判斷輔助
  • MAP / LAMBDA 函數:進階陣列邏輯封裝

六、結語與延伸閱讀推薦

XOR 函數是 Excel 中處理互斥邏輯的進階工具,適合用在資料驗證、錯誤防呆、報表控制與條件排他設計等情境。學會 XOR 後,你可以進一步探索:

  • [OR 函數教學:判斷任一條件成立的邏輯工具]
  • [AND 函數教學:多條件同時成立的邏輯工具]
  • [IF 函數教學:條件判斷與結果控制的核心技巧]
留言
avatar-img
蝦仁藥師_臨床輕鬆學的沙龍
70會員
340內容數
哈囉~!這裡主要在分享醫療知識,還有記錄下學習程式語言的各種筆記,偶爾穿插一些個人的淺見與有趣分享,希望大家都可以在這邊得到有用的資訊~!
2025/10/10
在 Excel 中,邏輯判斷是公式設計的核心,而 TRUE 函數則是最基本的布林值工具之一。它會直接回傳邏輯值 TRUE,常用於條件判斷、資料驗證、IF 函數搭配、與其他邏輯函數組合使用。雖然 TRUE 函數本身非常簡單,但在報表設計與公式封裝中扮演著不可或缺的角色。
Thumbnail
2025/10/10
在 Excel 中,邏輯判斷是公式設計的核心,而 TRUE 函數則是最基本的布林值工具之一。它會直接回傳邏輯值 TRUE,常用於條件判斷、資料驗證、IF 函數搭配、與其他邏輯函數組合使用。雖然 TRUE 函數本身非常簡單,但在報表設計與公式封裝中扮演著不可或缺的角色。
Thumbnail
2025/10/10
在 Excel 中,若你需要根據輸入值對應不同輸出內容,SWITCH 函數是最簡潔的選擇。它能根據指定的比對值,依序比對並回傳對應結果,適合用在分類標籤、報表顯示、條件輸出與取代多層 IF 結構等場景。SWITCH 可提升公式可讀性與維護性,是邏輯設計中不可或缺的工具。
Thumbnail
2025/10/10
在 Excel 中,若你需要根據輸入值對應不同輸出內容,SWITCH 函數是最簡潔的選擇。它能根據指定的比對值,依序比對並回傳對應結果,適合用在分類標籤、報表顯示、條件輸出與取代多層 IF 結構等場景。SWITCH 可提升公式可讀性與維護性,是邏輯設計中不可或缺的工具。
Thumbnail
2025/10/10
在 Excel 中,若你需要逐項處理陣列並保留每一步的累積結果,例如建立累加欄位、追蹤狀態變化或模擬遞迴邏輯,SCAN 函數是最適合的工具之一。它能從初始值開始,依序處理陣列中的每一項,並回傳每一步的累積結果陣列,適合用在報表設計、資料模擬、教學範例與進階邏輯封裝等場景。
Thumbnail
2025/10/10
在 Excel 中,若你需要逐項處理陣列並保留每一步的累積結果,例如建立累加欄位、追蹤狀態變化或模擬遞迴邏輯,SCAN 函數是最適合的工具之一。它能從初始值開始,依序處理陣列中的每一項,並回傳每一步的累積結果陣列,適合用在報表設計、資料模擬、教學範例與進階邏輯封裝等場景。
Thumbnail
看更多
你可能也想看
Thumbnail
邏輯不是真理,但是邏輯可以從語句提煉出真理。自古以來,人們就在尋找一套工具,用來審視事物、分析經驗、組織思想、裁決爭議,也就是能判斷真假對錯的邏輯。
Thumbnail
邏輯不是真理,但是邏輯可以從語句提煉出真理。自古以來,人們就在尋找一套工具,用來審視事物、分析經驗、組織思想、裁決爭議,也就是能判斷真假對錯的邏輯。
Thumbnail
if 條件式
Thumbnail
if 條件式
Thumbnail
IF,Switch,三元運算子語法說明 IF條件選擇結構說明 IF為布林條件,當()內條件式滿足True執行if區塊的程式碼,不滿足則執行else區塊的程式碼,若無else也行。
Thumbnail
IF,Switch,三元運算子語法說明 IF條件選擇結構說明 IF為布林條件,當()內條件式滿足True執行if區塊的程式碼,不滿足則執行else區塊的程式碼,若無else也行。
Thumbnail
這邊統整了過往喜特先生發布過的「資料驗證」系列文! 資料驗證是個「驗證資料是否符合某條件的機制」,我們通常會用它來避免別人輸入無效的值,減少錯誤的發生。你可以按照順序慢慢學習,把資料驗證這功能一次搞懂!
Thumbnail
這邊統整了過往喜特先生發布過的「資料驗證」系列文! 資料驗證是個「驗證資料是否符合某條件的機制」,我們通常會用它來避免別人輸入無效的值,減少錯誤的發生。你可以按照順序慢慢學習,把資料驗證這功能一次搞懂!
Thumbnail
本文分析導演巴里・柯斯基(Barrie Kosky)如何運用極簡的舞臺配置,將布萊希特(Bertolt Brecht)的「疏離效果」轉化為視覺奇觀與黑色幽默,探討《三便士歌劇》在當代劇場中的新詮釋,並藉由舞臺、燈光、服裝、音樂等多方面,分析該作如何在保留批判核心的同時,觸及觀眾的觀看位置與人性幽微。
Thumbnail
本文分析導演巴里・柯斯基(Barrie Kosky)如何運用極簡的舞臺配置,將布萊希特(Bertolt Brecht)的「疏離效果」轉化為視覺奇觀與黑色幽默,探討《三便士歌劇》在當代劇場中的新詮釋,並藉由舞臺、燈光、服裝、音樂等多方面,分析該作如何在保留批判核心的同時,觸及觀眾的觀看位置與人性幽微。
Thumbnail
這是一場修復文化與重建精神的儀式,觀眾不需要完全看懂《遊林驚夢:巧遇Hagay》,但你能感受心與土地團聚的渴望,也不急著在此處釐清或定義什麼,但你的在場感受,就是一條線索,關於如何找著自己的路徑、自己的聲音。
Thumbnail
這是一場修復文化與重建精神的儀式,觀眾不需要完全看懂《遊林驚夢:巧遇Hagay》,但你能感受心與土地團聚的渴望,也不急著在此處釐清或定義什麼,但你的在場感受,就是一條線索,關於如何找著自己的路徑、自己的聲音。
Thumbnail
5 月將於臺北表演藝術中心映演的「2026 北藝嚴選」《海妲・蓋柏樂》,由臺灣劇團「晃晃跨幅町」製作,本文將以從舞台符號、聲音與表演調度切入,討論海妲・蓋柏樂在父權社會結構下的困境,並結合榮格心理學與馮.法蘭茲對「阿尼姆斯」與「永恆少年」原型的分析,理解女人何以走向精神性的操控、毀滅與死亡。
Thumbnail
5 月將於臺北表演藝術中心映演的「2026 北藝嚴選」《海妲・蓋柏樂》,由臺灣劇團「晃晃跨幅町」製作,本文將以從舞台符號、聲音與表演調度切入,討論海妲・蓋柏樂在父權社會結構下的困境,並結合榮格心理學與馮.法蘭茲對「阿尼姆斯」與「永恆少年」原型的分析,理解女人何以走向精神性的操控、毀滅與死亡。
Thumbnail
背景:從冷門配角到市場主線,算力與電力被重新定價   小P從2008進入股市,每一個時期的投資亮點都不同,記得2009蘋果手機剛上市,當時蘋果只要在媒體上提到哪一間供應鏈,隔天股價就有驚人的表現,當時光學鏡頭非常熱門,因為手機第一次搭上鏡頭可以拍照,也造就傳統相機廠的殞落,如今手機已經全面普及,題
Thumbnail
背景:從冷門配角到市場主線,算力與電力被重新定價   小P從2008進入股市,每一個時期的投資亮點都不同,記得2009蘋果手機剛上市,當時蘋果只要在媒體上提到哪一間供應鏈,隔天股價就有驚人的表現,當時光學鏡頭非常熱門,因為手機第一次搭上鏡頭可以拍照,也造就傳統相機廠的殞落,如今手機已經全面普及,題
Thumbnail
本文介紹瞭如何使用 Excel VBA 解決規劃求解問題的實際案例,並展示了「回溯算法」(Backtracking) 的應用。通過此案例,專業人士可以更好地理解並利用數據,進而在商業環境中做出更精確的決策。
Thumbnail
本文介紹瞭如何使用 Excel VBA 解決規劃求解問題的實際案例,並展示了「回溯算法」(Backtracking) 的應用。通過此案例,專業人士可以更好地理解並利用數據,進而在商業環境中做出更精確的決策。
Thumbnail
2023.1.15 設x求一個未知,有兩個就加y。
Thumbnail
2023.1.15 設x求一個未知,有兩個就加y。
Thumbnail
🎗️布林邏輯 布林邏輯在EXCEL中扮演一個超級重要的角色,其實是兩個角色才對,一個叫做TRUE、一個叫做FALSE。 那TRUE跟FALSE代表什麼意思,又有什麼意義呢? TRUE英文翻譯是真,在布林邏輯上則是成立的意思 FALSE英文翻譯為假,在布林邏輯上則是不成立的意思 TRUE
Thumbnail
🎗️布林邏輯 布林邏輯在EXCEL中扮演一個超級重要的角色,其實是兩個角色才對,一個叫做TRUE、一個叫做FALSE。 那TRUE跟FALSE代表什麼意思,又有什麼意義呢? TRUE英文翻譯是真,在布林邏輯上則是成立的意思 FALSE英文翻譯為假,在布林邏輯上則是不成立的意思 TRUE
追蹤感興趣的內容從 Google News 追蹤更多 vocus 的最新精選內容追蹤 Google News