← Excel 公式課程

FIELD NOTES / Excel 公式教學

OR 檢查是否至少一個條件成立

Excel 公式教學發布:作者:茂伯預估 2 分鐘閱讀

活動規則是「會員或持邀請函」即可入場。只要其中一項符合,就顯示 TRUE;兩項都不符合才顯示 FALSE。

本文目錄

本教學由作者茂伯編寫,並由作者在 Windows 版 Microsoft 365 與 Excel 2021 實際操作驗證。

活動規則是「會員或持邀請函」即可入場。只要其中一項符合,就顯示 TRUE;兩項都不符合才顯示 FALSE。

先準備範例資料

開啟空白活頁簿,依下表把資料輸入對應儲存格。A、B 等是欄名;1、2 等是列號。

列 A B C
1 報名編號 是否會員 是否持邀請函
2 A201 否 是
3 A202 否 否
4 A203 是 否

輸入這個公式

在 E2 輸入以下公式,按 Enter。

=OR(B2="是",C2="是")

正確結果:TRUE

語法:

=OR(logical1,[logical2],...)
引數 代表什麼
logical1 第一個判斷條件。本例 B2="是",檢查是否為會員。
logical2, ... 其餘判斷條件。本例 C2="是",檢查是否持邀請函。至少一個條件成立,最後結果就是 TRUE。

公式請使用英文名稱及半形標點;若系統以分號分隔引數,請依 Excel 提示改用分號。語法中的方括號表示選填,不必輸入。

照著做並核對畫面

  1. 開啟一張空白工作表,從 A1 開始輸入範例表格,資料會占用 A1:C4。
  2. 在 E1 輸入「符合入場條件」,再點選 E2。
  3. 在 E2 輸入 =OR(B2="是",C2="是"),然後按 Enter。
  4. 確認 E2 顯示 TRUE;B2 雖然是「否」,但 C2 是「是」,已有一項條件成立。
OR 範例資料及公式結果的 Excel 網頁版實際操作畫面

圖 1 Excel 網頁版實際操作畫面

公式分別檢查會員資格與邀請函。第 2 列不是會員,但持有邀請函,所以至少有一個條件成立,OR 傳回 TRUE。若兩個條件都成立,也會傳回 TRUE;只有全部不成立才會傳回 FALSE。

常見錯誤

  • 以為必須兩個條件都成立。此函數只需要至少一個條件成立。
  • 以為兩個條件同時成立會得到 FALSE。只要至少一個成立就會得到 TRUE,也包含兩個都成立的情況。
  • 只輸入 B2、C2,卻沒有完整比較。本例要寫成 B2="是" 與 C2="是",不要直接拿「是/否」文字當判斷結果。

自己試一次

保留 A1:C4 不變,在 E3 輸入公式,檢查第 3 列的 A202 報名者是否符合入場條件。

參考答案:

=OR(B3="是",C3="是")

結果:FALSE。B3 與 C3 都是「否」,沒有任何一項條件成立,因此 E3 顯示 FALSE。

官方參考

Microsoft Support:OR 函數