1. 概述
文法 | IF(運算式, 數值1/正文1/日期時間1/NULL, 數值2/正文2/日期時間2/NULL) | 傳回運算式判定後選擇展示值。 |
---|---|---|
參數1 | 運算式 | 運算式允許為數值和布爾 |
參數2 | 當運算式為真時,傳回數值1/正文1/日期時間1/NULL | 第二個參數和第三個參數的類型必須相同,手寫NULL時,視為和另一個非空的參數類型相同,全為手寫NULL時,和手寫一個單獨的NULL邏輯一樣 類型相同的定義:
|
參數3 | 當運算式為假時,傳回數值2/正文2/日期時間2/NULL | |
回傳值類型 | 根據參數2和參數3格式決定 | 數值 正文 日期時間 布爾 |
2. 注意事項
支援一個數值參數,超過則不合法。
3. 範例
範例資料:
1)例如使用範例資料判斷產品是高價還是低價。
在資料轉換中使用 DB表輸入將資料表讀取,然後使用「 新增計算欄 」,欄位名設為「IF函式」,命名後編輯公式,如下圖所示:
輸入公式:IF(進價>20,"高價","低價"),即如果進價高於20,則判斷該產品為高價,否則為低價,如下圖所示:
注:公式框中的欄位都需要點選左側的選擇區域選擇,不能手動輸入。
點選資料預覽即可看到新增的資料欄,如下圖所示: