[AND、OR、NOT函數]條件的組合

可以使用AND、OR、NOT,更輕鬆地撰寫IF函數的條件公式。

AND(條件公式1,條件公式2……)
所有的條件公式符合時判斷為符合。除此之外的情形則判斷為不符合。
OR(條件公式1,條件公式2……)
其中一項條件公式符合時判斷為符合。所有條件公式不符合時則判斷為不符合。
NOT(條件公式)
條件公式不符合時判斷為符合。條件公式符合時判斷為不符合。

可於條件公式中使用下列運算符號。
=, !=,<>,<,>,<=,>=

  • 比較數值時可使用所有運算符號。
  • 比較字串時僅能使用=,!=,<>。
    字串欄位包含:單行文字方塊、下拉式選單、選項按鈕、Lookup(若複製來源為字串)。

詳情會在運算符號及函數的清單頁面進行說明。

計算公式的範例

此處介紹能夠使用於計算欄位或單行文字方塊欄位的計算公式範例。
指定為條件公式的文字為欄位代碼。
此外,也可使用巢狀IF函數。可將冗長的計算公式摺疊,或者換行以便查看。

計算公式:IF(AND(科目>=80,實務>=80),"及格","重考")

若「科目」和「實務」兩者均達到80分以上顯示「合格」,否則顯示「重考」。
於字串前後設置""(雙引號)以指定。
因為結果為字串,請於單列字串欄位中輸入計算公式。
計算公式:IF(OR(科目>=80,實務>=80),"及格","重考")

「科目」或「實務」只要有其中一項達到80分以上顯示「合格」,若無則顯示「重考」。
於字串前後設置""(雙引號)以指定。
因為結果為字串,請於單列字串欄位中輸入計算公式。
計算公式:IF(NOT(科目+實作>=160),"重考","及格")

「科目」和「實務」的合計分數「並非160分以上(NOT)」時,將顯示「重考」。
於字串前後設置""(雙引號)以指定。
因為結果為字串,請於單列字串欄位中輸入計算公式。

AND函數的設定步驟

以檢定考試結果應用程式為例,說明計算公式的設定方法。
若欲於「科目」和「實務」兩者的分數均達80分以上時顯示「及格」,其他情況則顯示「重考」,請使用AND函數。

完成範例:

  1. 開啟應用程式的設定頁面。
    開啟應用程式的設定頁面

  2. 從頁面左側的部件清單設置2個數值欄位。

  3. 在欄位的設定畫面中將欄位名稱和欄位代碼更改為「科目」。
    將另一個數值欄位的欄位名稱和欄位代碼更改為「實務」。

  4. 因計算結果將以字串顯示,需要設置單行文字方塊欄位。

  5. 開啟單行文字方塊欄位的設定頁面,將欄位名稱和欄位代碼更改為「結果」。

  6. 勾選「自動計算」,輸入「若科目和實務兩者成績達80以上合格,否則重考」的計算公式。

    • 計算公式:IF(AND(科目>=80,實務>=80),"及格","重考")
  7. 點擊單行文字方塊設定頁面的[儲存]。

  8. 點擊頁面左上[儲存表單]以及頁面右上的[更新應用程式]。

若兩者皆滿足「80分以上」的條件時,將顯示「及格」。

其中一項「未滿80分」時將顯示「重考」。

OR函數的設定步驟

若欲於「科目」或者「實務」其中一項的分數達80分以上時顯示「及格」,其他情況則顯示「重考」,請使用OR函數。

  • 計算公式:IF(OR(科目>=80,實務>=80),"及格","重考")

「科目」或者「實務」其中一項達到「80分以上」的話,會顯示「及格」。

NOT函數的設定步驟

NOT函數能夠判斷是否滿足條件。

此範例中,「科目」和「實務」的分數加總「並非160分以上(NOT)」時,顯示「重考」。

  • 計算公式:IF(NOT(科目+實作>=160),"重考","及格")

分數加總未滿160分時,顯示「重考」。

計算欄位中組合條件的範例

顯示結果為數值時,可於計算欄位中設定AND、OR、NOT函數。
以職員名冊應用程式為例。
完成範例:

於表單的設定頁面中設置2個日期欄位以及1個計算欄位。
日期欄位的欄位名稱分別為「報到」、「離職」。

計算欄位中輸入「若到職日期並非未輸入,且離職日為空白顯示『1』,否則顯示『0』」的計算公式。
以欄位是否輸入為條件時,請指定為「欄位代碼 = ""」。

  • 計算公式:IF(AND(報到<>"",離職=""),1,0)

已輸入報到年月日,且離職年月日為空白的使用者,於在職判斷中顯示為「1」。

運算符號或函數請參閱運算符號和函數的清單頁面。