OR 是 EXCEL 中常用的函數之一,用於檢查多個條件中,是否至少有一個條件為「TRUE」。特別適合在需要檢查多個條件是否滿足其中一個條件時使用,例如在進行邏輯判斷或條件篩選時。
本文將會用 5 分鐘的時間,教你 OR 函數的基本用法、多條件應用,搭配 IF、AND 進行更複雜的條件設定,以及常見的錯誤提示。
那麼我們就開始吧!
OR 函數用法
OR 函數用於用於檢查多個條件中,是否至少有一個條件為「TRUE」。
以下是 OR 的函數說明:
=OR ( logical1 , [logical2] )
使用範例:利用 OR 函數檢查國文或英文是否至少有一科及格:
=OR ( B2>=60 , C2>=60 )
可以發現當兩個條件皆為 TRUE,或至少有一個條件為 TRUE 時,OR 函數就會回傳 TRUE;而當兩個條件皆為 FALSE 時,OR 函數則會回傳 FALSE。
OR 函數多條件用法
如果有多個條件需要判斷,OR 函數也可以輸入 2 個以上的判斷式。
使用範例:利用 OR 函數檢查國文、英文、生物是否至少有一科及格:
=OR ( B2>=60 , C2>=60 , D2>=60 )
只要有其中一科高於 60 分,OR 函數就會回傳 TRUE。
OR 函數進階用法 – 搭配 IF 函數
而 OR 函數 + IF 函數可以讓我們判斷多個條件是否成立,若其中一個條件成立,則執行特定的動作,而不單單只會回傳 TRUE 或 FALSE。
使用範例:如果國文及格「或者」英文及格,回傳「V」,若都不及格則回傳「X」:
=IF ( OR(B2>=60,C2>=60) , “V” , “X” )
如此一來,國文或英文及格時,IF 函數會回傳「V」,若國文與英文皆不及格,IF 函數會回傳「X」。
OR 函數進階用法 – 搭配 AND 函數
AND 函數用於判斷是否同時滿足兩種條件,如果同時滿足的話回傳 TRUE,有其中一個條件不滿足則回傳 FALSE。
而 OR+AND 函數可以幫我們設定更多樣的條件判斷式。
使用範例:利用 OR+AND 函數找出性別為男,而且國文或英文及格的同學:
=AND ( B2=”男” , OR(C2>=60,D2>=60) )
同樣的,我們可以再把這串 AND 函數塞進 IF 函數中,讓 IF 函數執行特定的動作:
=IF ( AND(B2=”男”,OR(C2>=60,D2>=60)) , “V” , “X” )
補充:利用 OR 函數進行條件變色
假設我們想要將國文或英文及格的「姓名」欄位進行醒目變色,我們可以利用 EXCEL 的「條件式格式設定」功能。
以下是進行條件變色的詳細步驟:
STEP. 1:我們先選取資料範圍,並點擊「常用」⭢「條件式格式設定」⭢「新增規則」。
STEP. 2:選取最下面的「使用公式來決定要格式化哪些儲存格」,並在公式處輸入:
=OR ( B2>=60 , C2>=60 )
STEP. 3:點擊「格式」,並設定希望變色的儲存格顏色、文字顏色等等,最後按下「確定」。
STEP. 4:就可以看到國文或英文大於 60 分的儲存格就會依照我們設定的格式進行變色啦!
OR 函數常見錯誤
- #VALUE!:當引數中有無效的邏輯表達式或非邏輯值時,EXCEL 會返回 #VALUE! 錯誤,此時需要檢查 OR 函數的引數有沒有撰寫錯誤。
- #NAME?:通常是由於函數名稱拼寫錯誤造成的,例如將 OR 打錯成了 RO。
- #REF!:如果引用的儲存格無效(如引用了一個已被刪除的範圍),Excel 就會顯示 #REF! 錯誤。
- 我的大腦