| 函數 | 用途 | 語法 | 關鍵行為 |
|---|---|---|---|
AND | 所有條件皆真才回傳 TRUE | AND(邏輯1, 邏輯2, ...) | 最多 30 個參數;忽略文字/空白;含非邏輯值回傳 #VALUE! |
FALSE | 直接回傳邏輯值 FALSE | FALSE() | 無參數;輸入文字 FALSE 亦自動轉為邏輯值 |
IF | 條件判斷,真/假回傳不同結果 | IF(條件, 真值, 假值) | 可巢狀多層;真值/假值可為公式、文字、數值 |
NOT | 反轉邏輯值 | NOT(邏輯) | TRUE→FALSE、FALSE→TRUE |
OR | 任一條件為真即回傳 TRUE | OR(邏輯1, 邏輯2, ...) | 最多 30 參數;忽略文字/空白;無邏輯值回傳 #VALUE! |
TRUE | 直接回傳邏輯值 TRUE | TRUE() | 無參數;輸入文字 TRUE 自動轉為邏輯值 |
=IF(AND(成績>=60, 出席率>=0.8), "通過", "不通過")
成績 ≥60 且 出席率 ≥80% 才通過。
=IF(OR(部門="業務", 部門="行銷"), "有業績獎金", "無業績獎金")
屬業務或行銷部門者給獎金。
=IF(NOT(狀態="取消"), "有效訂單", "無效訂單")
狀態非「取消」即為有效。
=IF(分數>=90,"A",IF(分數>=80,"B",IF(分數>=70,"C",IF(分數>=60,"D","F"))))
第二個 IF 是第一個的 value_if_false,以此類推(最多 64 層)。
=IF(AND(年資>=5, 績效="優"), "晉升", "維持")
=IF(OR(區域="北部", 區域="南部"), "派駐專員", "總部管理")
AND("文字") 會回傳 #VALUE!,需轉為邏輯表達式如 A1="文字"。IFS(Excel 2019+)、SWITCH、LOOKUP 或查閱表簡化。IFS(條件1, 結果1, 條件2, 結果2, ...):取代多層 IF,可讀性高。SWITCH(運算式, 值1, 結果1, 值2, 結果2, ..., [預設]):適用固定值比對。LET(名稱, 值, 計算式):在公式中定義區域變數,簡化長公式。