在 Excel 裡,AND 和 OR 的邏輯運算常會被使用到,而且可以解決大多數的邏輯運算問題。
XOR 函數你用過嗎?其特性是二個條件互斥時,結果才會傳回 TRUE。
以下圖為例,如果是二個條件:
條件一:2年級女性
條件二:1,3年級男生
二者條件只能「擇一」,該如何處理?
【設計與解析】
1. 運用 AND 和 OR 函數
「2年級女性」或是「1,3年級男生」只能擇一,表示必須為2年級女性、1年級男生、3年級男生。
儲存格D11:=IF(OR(AND(B11=2,C11="女"),AND(B11<>2,C11="男")),"V","")
(1) 邏輯運算一:AND(B11=2,C11="女")
二個條件均為真時,才會傳回 TRUE。
(2) 邏輯運算二:AND(B11<>2,C11="男")
二個條件均為真時,才會傳回 TRUE。
(3) 邏輯運算三:OR(邏輯運算一,邏輯運算二)
二個條件均只要有一個真時,會傳回 TRUE。
2. 運用 XOR 函數
儲存格D11:=IF(XOR(B11<>2,C11="女"),"V","")
(1) 條件一:B11<>2 (1年級或3年級)
(2) 條件二:C11="女" (女性)
(3) 邏輯運算三:XOR(條件一,條件二)
XOR 運算的真值表如下圖:
當條件A和條件B的結果互斥時(不相同),才會傳回 TRUE。
文章標籤
全站熱搜