本教學由作者茂伯編寫,並由作者在 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 提示改用分號。語法中的方括號表示選填,不必輸入。
照著做並核對畫面
- 開啟一張空白工作表,從 A1 開始輸入範例表格,資料會占用 A1:C4。
- 在 E1 輸入「符合入場條件」,再點選 E2。
- 在 E2 輸入 =OR(B2="是",C2="是"),然後按 Enter。
- 確認 E2 顯示 TRUE;B2 雖然是「否」,但 C2 是「是」,已有一項條件成立。

圖 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。