如何在 Excel 中搭配使用 IF 函數與 AND、OR 及 NOT 函數?
Excel 的 IF 函數充分展現了邏輯運算在資料處理中的強大功能與靈活性。其核心在於能評估條件,並根據評估結果傳回特定值。IF 函數的運作基於以下基本邏輯:
=IF(condition, value_if_true, value_if_false)
當 IF 函數與 AND、OR、NOT 等邏輯運算子結合時,其功能將大幅擴展!這種組合的強大之處在於能同時評估多個條件,並根據複雜多變的情境提供精準對應的結果。本教學將帶您掌握這些強大 Excel 函數的高效運用技巧,為您的數據分析開拓全新維度,全面提升決策效率。現在就一起深入探索這些函數的實際應用吧!

IF AND 公式
若要評估多個條件,並在所有條件皆為 TRUE 時返回特定結果,只要任一條件為 FALSE 即返回另一結果,可將 AND 函數嵌入 IF 陳述式的邏輯測試中。其結構如下:
=IF(AND(condition 1, condition 2, …), value_if_all_true, value_if_any_false)
例如,假設您是老師,正在分析學生成績,並希望根據兩個條件來判定學生是否及格:「分數高於 70」且「出席率超過 80%」。
- 首先檢視第一位學生的資料,其分數位於 B2 儲存格,出席率位於 C2 儲存格。針對這位學生,在 D2 儲存格套用下列公式:
=IF(AND(B2>70, C2>80%), "Pass", "Fail")提示:此公式會檢查 B2 儲存格中的分數是否高於 70,且 C2 儲存格中的出席率是否超過 80%。若兩個條件皆符合,則傳回「通過」;否則傳回「未通過」。 - 將此公式向下拖曳至整欄,即可評估每位學生的分數與出席率。

IF OR 公式
若要評估多個條件,並在任一條件成立(TRUE)時傳回特定結果,而在所有條件皆不成立(FALSE)時傳回另一結果,可將 OR 函數嵌入 IF 陳述式的邏輯測試中。其公式結構如下:
=IF(OR(condition 1, condition 2, …), value_if_any_true, value_if_all_false)
例如,在教育情境中,可採用更具彈性的及格標準:只要學生「分數高於 90」或「出席率超過 95%」,即視為及格。
- 首先評估第一位學生的表現,其分數位於 B2 儲存格,出席率位於 C2 儲存格。請在相鄰儲存格(例如 D2)套用下列公式進行評估:
=IF(OR(B2>90, C2>95%), "Pass", "Fail")提示:此公式會檢查 B2 儲存格的分數是否高於 90,或 C2 儲存格的出席率是否超過 95%。只要任一條件成立,即傳回「通過」;否則傳回「未通過」。 - 將此公式複製到整欄,套用於清單中的每位學生,即可根據這些標準快速評估其是否符合通過資格。

IF NOT 公式
若要根據某條件進行評估,並在條件不成立(FALSE)時返回特定結果、條件成立(TRUE)時返回另一結果,可將 NOT 函數應用於 IF 陳述式中。其公式結構如下:
=IF(NOT(condition), value_if_false, value_if_true)
舉例來說,在職場情境中,員工的獎金取決於出勤紀錄:只要「缺席天數不超過 3 天」,即可獲得獎金。
- 針對第一位員工進行評估,其缺勤天數位於 B2 儲存格,請使用下列公式:
=IF(NOT(B2>3), "Eligible", "Not Eligible")提示:此公式會檢查 B2 儲存格中的缺勤天數,若不超過 3 天,則傳回「符合資格」;否則傳回「不符合資格」。 - 將此公式複製到整欄,套用至每位員工。

IF 與邏輯函數的進階應用情境
本節將深入探討 Excel 中 IF 函數與 AND、OR、NOT 等邏輯運算子的進階應用,從區分大小寫的條件評估到巢狀 IF 陳述式,全面展現 Excel 處理複雜數據分析的強大功能與靈活性。
若符合您的條件,則進行計算
除了提供預先定義的結果外,Excel 的 IF 函數在搭配 AND、OR、NOT 等邏輯運算子後,還能根據條件是否成立執行不同的計算。以下以 IF 與 AND 的組合作為範例,示範此功能。
假設您負責管理一個銷售團隊,並希望計算獎金:只要員工「銷售額超過 $100」且「每週工時超過 30 小時」,即可獲得相當於其銷售額 10% 的獎金。
- 進行初步評估時,請參閱 Alice 的資料:銷售額位於 B2 儲存格,工時位於 C2 儲存格。在 D2 儲存格中套用下列公式:
=IF(AND(B2>100, C2>30), B2*0.1, 0) - 將此公式複製至整欄,套用於團隊其他成員,確保每位員工的獎金皆依據相同標準計算。

注意:本節重點在於結合 IF 函數與 AND 函數,根據特定條件執行計算。此概念亦可延伸應用至 OR 與 NOT 函數,以及巢狀邏輯函數,從而在 Excel 中實現多元化的條件計算。
區分大小寫的 AND、OR 與 NOT 陳述式
在 Excel 中,AND、OR、NOT 等邏輯函數通常不區分大小寫,但在某些情境下,文字資料的大小寫卻至關重要。透過將 EXACT 函數與這些邏輯運算子結合,即可精準處理區分大小寫的條件判斷。本節以 IF 與 OR 函數的實際應用為例,示範如何實現區分大小寫的邏輯運算。
假設在零售情境中,只要產品「銷售額超過 $100」,或其代碼經區分大小寫比對後完全等於「ABC」,即符合促銷資格。
- 針對第 2 列所列的第一項產品,其銷售額位於儲存格 B2,產品代碼位於儲存格 C2,請在 D2 中使用下列公式:
=IF(OR(B2>100, EXACT(C2,"ABC")), "Promotion Eligible", "Not Eligible")提示:此公式會評估 B2 中的銷售金額是否超過 $100,或 C2 中的產品代碼是否完全等於「ABC」。只要符合其中任一條件,該產品即符合促銷資格;若兩者皆不符合,則不符合資格。 - 將此公式複製至整欄,即可根據銷售額及區分大小寫的產品代碼標準,一致評估所有產品是否符合促銷資格。

注意:本節示範如何結合 IF 與 OR 函數,並搭配 EXACT 函數進行區分大小寫的判斷。您也可在 IF 公式中靈活結合 EXACT 函數與 AND、OR、NOT 或巢狀邏輯函數,輕鬆滿足 Excel 中各種區分大小寫的需求。
將 IF 與巢狀 AND、OR、NOT 陳述式整合
Excel 的 IF 函數與 AND、OR、NOT 函數巢狀搭配時,能有效處理更複雜的條件判斷。本節以零售情境為例,展示這些巢狀函數的實際應用方式。
假設您負責管理多個產品類別的團隊,並希望判定員工是否符合獎金資格。只要員工滿足以下條件,即具備資格:「銷售額超過 $100」,且( 「每週工時超過 30 小時」或「所屬部門非電子產品部門」)。
- 首先評估 Anne 的表現,其銷售額位於儲存格 B2,工時位於儲存格 C2,部門位於儲存格 D2。E2 中的公式如下:
=IF(AND(B2>100, OR(C2>30, NOT(D2="Electronics"))), "Eligible", "Not Eligible")提示:此公式會檢查 Anne 的銷售額是否超過 $100,且(工時超過 30 小時或所屬部門非電子產品部門)。若符合這些條件,她將被判定為「符合資格」;否則為「不符合資格」。 - 將此公式向下複製至每位員工對應的儲存格,即可根據其銷售額、工時與所屬部門,一致評估獎金資格。

結合 AND、OR、NOT 的巢狀 IF 函數
當您的數據分析涉及多重條件判斷時,Excel 的巢狀 IF 函數提供強大而靈活的解決方案:針對不同條件(包括 AND、OR 與 NOT 邏輯)分別建立 IF 陳述式,再整合為單一精簡公式。
假設在職場中,員工表現根據銷售額、工時與政策遵循情況,評為「優秀」、「良好」,或「普通」:
- 銷售額超過 $150 且工時超過 35 小時者,評為「優秀」。
- 若不符合上述條件,但銷售額超過 $100 或違規次數不超過 1 次者,評為「良好」。
- 若以上條件皆不符合,則評為「普通」。
請依下列步驟,根據上述條件評估每位員工的表現:
- 從 Anne 的評估開始,其銷售額位於儲存格 B2,工時位於儲存格 C2,違規次數位於儲存格 D2。E2 中的巢狀 IF 公式如下:
=IF(AND(B2>150, C2>35), "Excellent", IF(OR(B2>100, NOT(D2>1)), "Good", "Fair"))提示:此公式首先檢查 Anne 的銷售額與工時是否符合「優秀」標準;若不符合,則進一步評估是否符合「良好」標準;若兩者皆不符合,則歸類為「普通」。 - 將此巢狀 IF 公式套用至每位員工,即可根據多項標準一致地評估其表現。

使用 IF 與 AND、OR、NOT 的常見問題
本節旨在解答在 Microsoft Excel 中使用 IF 函數搭配 AND、OR 及 NOT 的常見問題。
AND、OR 與 NOT 函數最多可支援多少個條件?
- AND 與 OR 函數最多可支援 255 個獨立條件,但建議僅使用少數條件,以免公式過於複雜而難以維護。
- NOT 函數僅能接受單一條件。
我可以在這些函數中使用<、=等運算子嗎?
當然可以!在 Excel 的 AND、OR 與 NOT 函數中,您可靈活運用小於(<)、等於(=)等比較運算子來設定條件。
為什麼這些函數會出現 #VALUE! 錯誤?
在 Excel 的 AND、OR 與 NOT 函數中,#VALUE! 錯誤通常源於公式未符合任何指定條件,或公式結構存在問題,導致 Excel 無法正確解讀其中的輸入或條件。
以上即為在 Excel 中使用 IF 與 AND、OR、NOT 函數的完整教學內容,希望對您有所幫助!若您想探索更多 Excel 實用技巧,請點此處,立即取得我們超過數千篇的教學資源,輕鬆提升工作效率!
最佳 Office 生產力工具
Kutools for Excel-助您脫穎而出
| 🤖 | KUTOOLS AI 助手:透過以下方式革新數據分析:智慧執行 | 產生程式碼| 建立自訂公式 | 分析資料與產生圖表| 呼叫增強函數…… |
| 熱門功能:尋找、標示或標記重複值 | 刪除空白行 | 合併列或儲存格而不遺失資料 | 不使用公式的四捨五入…… | |
| 超級 VLookup:多重條件 | 多重值 | 跨多個工作表 | 模糊查找…… | |
| 進階下拉列表:簡易下拉式清單 | 相依下拉式清單 | 多重選取下拉式清單…… | |
| 欄位管理員:新增指定數量的欄位 | 移動欄位 | 切換隱藏欄位的可見狀態 |比較欄位以選擇相同/不同單元格…… | |
| 精選功能:網格聚焦 | 設計視圖 | 增強編輯欄 | 工作簿與工作表管理員|資源庫(自動文字)| 日期提取 | 合併工作表 | 加密/解密儲存格 | 依清單傳送電子郵件 | 超級篩選 | 特殊篩選(篩選粗體儲存格/斜體/刪除線……) ...... | |
| 頂尖 15 工具組:12 文字工具(添加文本,刪除特定字符……)| 50+ 圖表 類型(甘特圖……)| 40+ 實用公式(基於生日計算年齡……)| 19 插入工具(插入二維碼,從路徑插入圖片……)| 12 轉換工具(金額轉大寫,匯率轉換……)| 7 合併和拆分工具(高級合併行,拆分 Excel 儲存格……)|……還有更多 |
Kutools for Excel 提供超過 300 項功能,確保您所需的功能只需一鍵即可取得……
Office Tab-在 Microsoft Office(包含 Excel)中啟用分頁式閱讀與編輯
- 一秒內在數十份開啟的文件間快速切換!
- 每天為您減少數百次滑鼠點擊,徹底告別滑鼠手!
- 當您在同時檢視與編輯多份文件時,生產力提升 50%。
- 為 Office(包含 Excel)帶來如 Chrome、Edge 與 Firefox 般的高效能分頁體驗。





