IF-條件判斷

  • 文檔創建者:Roxy
  • 編輯次數:4
  • 最近更新:Nikozhan 于 2025-07-08
  • 1. 概述

    文法
    IF(運算式, 數值1/正文1/日期時間1/NULL, 數值2/正文2/日期時間2/NULL)傳回運算式判定後選擇展示值。
         參數1運算式

    運算式允許為數值和布爾

         參數2

    當運算式為真時,傳回數值1/正文1/日期時間1/NULL

    第二個參數和第三個參數的類型必須相同,手寫NULL時,視為和另一個非空的參數類型相同,全為手寫NULL時,和手寫一個單獨的NULL邏輯一樣


    類型相同的定義:

    • int、long、float、double都視為數值類型,同時存在取較高精度

    • timestamp、date都視為日期時間類型,同時存在取較高精度

    • varchar不同長度都視為正文類型

    • boolean視為布爾類型



         參數3

    當運算式為假時,傳回數值2/正文2/日期時間2/NULL

       回傳值類型根據參數2和參數3格式決定

    數值

    正文

    日期時間

    布爾

    2. 注意事項

    支援一個數值參數,超過則不合法。

    3. 範例

    範例資料:

    S訂單明細.xls

    1)例如使用範例資料判斷產品是高價還是低價。

    在資料轉換中使用 DB表輸入將資料表讀取,然後使用「 新增計算欄 」,欄位名設為「IF函式」,命名後編輯公式,如下圖所示:

    輸入公式:IF(進價>20,"高價","低價"),即如果進價高於20,則判斷該產品為高價,否則為低價,如下圖所示:

    注:公式框中的欄位都需要點選左側的選擇區域選擇,不能手動輸入。

    點選資料預覽即可看到新增的資料欄,如下圖所示:

    4. 拓展閱讀

    附件列表


    主題: 資料開發-定時任務
    已經是第一篇
    已經是最後一篇
    • 有幫助
    • 沒幫助
    • 只是瀏覽
    • 评价文档,奖励 1 ~ 100 随机 F 豆!

    滑鼠選中內容,快速回饋問題

    滑鼠選中存在疑惑的內容,即可快速回饋問題,我們將會跟進處理。

    不再提示

    10s後關閉

    獲取幫助
    線上支援
    獲取專業技術支援,快速幫助您解決問題
    工作日9:00-12:00,13:30-17:30在线
    頁面反饋
    針對當前網頁的建議、問題反饋
    售前咨詢
    業務咨詢
    電話:0933-790886或 0989-092892
    郵箱:taiwan@fanruan.com
    頁面反饋
    *問題分類
    不能為空
    問題描述
    0/1000
    不能為空

    反馈已提交

    网络繁忙