[AND、OR、NOT函數]組合條件
使用AND函數、OR函數、NOT函數,判斷是否符合多項條件。
此外,可以將判斷結果與IF函數組合使用。
函數的語法
AND函數會在所有條件公式皆為True時傳回TRUE。否則傳回FALSE。
AND(條件公式1, 條件公式2, ...)
OR函數會在任一條件公式為True時傳回TRUE。所有條件公式皆為False時傳回FALSE。
OR(條件公式1, 條件公式2, ...)
NOT函數會在條件公式為False時傳回TRUE。條件公式為True時傳回FALSE。
NOT(條件公式1)
可在條件公式中使用的運算符號
可以在條件公式中使用下列運算符號。
- =
- !=
- <>
- <
- >
- <=
- >=
比較數值型的欄位(數值欄位等)時,可使用上述所有運算符號。
比較字串型的欄位(單行文字方塊欄位等)時,只能使「=」「!=」「<>」。
關於欄位的資料類型,請參閱「欄位的資料類型」。
計算公式範例
在計算公式中指定欄位作為參數時,請指定欄位代碼而非欄位名稱。
以下範例中,欄位代碼與欄位名稱完全相同。
兩個項目皆達80分以上時顯示「合格」的計算公式
使用下列計算公式判斷「學科」欄位及「術科」欄位的分數皆達80分以上時,顯示「合格」,否則顯示「重考」。
IF(AND(學科>=80,術科>=80),"合格","重考")
在單行文字方塊欄位中設定計算公式。配置單行文字方塊欄位,勾選「自動計算」,輸入計算公式。
兩個項目中的任一項達80分以上時顯示「合格」的計算公式
使用下列計算公式判斷「學科」欄位及「術科」欄位任一項的分數達80分以上時,顯示「合格」,否則顯示「重考」。
IF(OR(學科>=80,術科>=80),"合格","重考")
在單行文字方塊欄位中設定計算公式。配置單行文字方塊欄位,勾選「自動計算」,輸入計算公式。
兩個項目的分數加總未達160分以上時顯示「重考」的計算公式
使用下列計算公式判斷「學科」欄位及「術科」欄位的分數加總未達160分以上時,顯示「重考」,否則顯示「合格」。
IF(NOT(學科+術科>=160),"重考","合格")
在單行文字方塊欄位中設定計算公式。配置單行文字方塊欄位,勾選「自動計算」,輸入計算公式。
若為在職員工,在職判斷顯示為「1」的計算公式
使用下列計算公式根據「到職年月日」欄位及「離職年月日」欄位判斷員工是否在職,在職時顯示為「1」。
設定計算公式「有輸入到職日,並且離職日空白時,顯示『1』,否則顯示『0』」。
由於想以欄位是否空白為條件,指定「欄位代碼 = ""」。
IF(AND(到職年月日!="",離職年月日=""),1,0)
若要將計算結果視為數值,在計算欄位中設定計算公式。若要將計算結果視為字串,在單行文字方塊欄位中設定計算公式。
關於欄位的資料類型,請參閱「欄位的資料類型」。