2016年3月8日 星期二

Excel-IF使用三個條件判斷式(AND,OR,*運算子)

網友問到:在下圖中的 Excel 工作表,其中要根據年齡和性別來判定傳回值,條件:
1. 年齡<1>=66,則不分男女傳回 0。
2. 若不在此年齡範圍,則男生傳回 1,女生傳回 2。
該如何設計公式。
Excel-IF使用三個條件判斷式(AND,OR,*運算子)

【公式設計與解析】
觀察這兩個條件,其實需要三個判斷式,以下試著在 IF 函數中使用這三個判斷式,來練習 AND 和 OR 邏輯運算。
AND 邏輯運算:兩者皆成立,結果才成立,反之不成立。
OR 邏輯運算:兩者皆不成立,結果才不成立,反之成立。

(1) 儲存格C2:=IF(OR(A2=1,A2>=66),0,IF(B2="男",1,2))
OR(A2=1,A2>=66) 兩個條件其一成立,傳回 0,若不成立再判斷儲存格B2是否為『男』,成立傳回 1,不成立傳回 2。

(2) 儲存格C2:=IF(AND(A2>1,A2<66 p="">
AND(A2>1,A2<66 0="" 1="" 2="" p="">

(3) 儲存格C2:=IF((A2>1)*(A2<66 p="">
(A2>1)*(A2<66 and="" p="">
(B2="女")+1:(B2="女")成立時傳回 TRUE,不成立時傳回 FALSE,經由『+1』運算時,TRUE/FALSE 會轉換為 1/0,結果成立時傳回 2,不成立時傳回 1。

沒有留言:

張貼留言

檢視其他文章

好康東東