[IF函數]根據條件改變顯示的值

文章推薦指數: 80 %
投票人數:10人

若[條件公式]符合,會顯示[符合時]的值;若不符合,會顯示[不符合時]的值。

... 比較字串型的欄位(單行文字方塊欄位等)時,只能使用「=, !=, <>」。

kintone說明 使用者說明 應用程式的設定 表單設定 計算公式的設定 [IF函數]根據條件改變顯示的值 [IF函數]根據條件改變顯示的值 鏈接已復制 文章編號:040505 計算公式中可設定IF函數。

IF函數是能夠依據設定的條件公式而使顯示值變化的函數。

IF(條件公式,符合時,不符合時) 若[條件公式]符合,會顯示[符合時]的值;若不符合,會顯示[不符合時]的值。

條件運算式記載方法 鏈接已復制 使用比較運算符號,比較要作為條件判斷的欄位代碼或數值。

依據一個欄位的輸入內容分歧(1) 範例:IF(合計>=80,"OK","NG") 其中「合計>=80」為條件運算式。

在此範例中,以欄位代碼(合計)、比較運算符號(>=)、數值(80)的順序記載。

值的部分也可指定欄位代碼。

若「合計」欄位的數值高於80時,將顯示OK,反之則顯示NG。

欄位代碼 記載要從計算公式參照的欄位的欄位代碼。

比較運算符號 比較數值型的欄位(數值欄位等)時,可使用「=,!=,<>,,<=,>=」的比較運算符號。

比較字串型的欄位(單行文字方塊欄位等)時,只能使用「=,!=,<>」。

使用字串時,可比較「是否相等」。

但與數值不同,無法比較大小。

關於數值型/字串型等欄位類型,請參閱在計算公式中參照的數值的資料類型。

關於比較運算符號的詳情,請參閱運算符號與函數清單中的「=,!=,<>,,<=,>=」。

數値 數值的情況請直接記載,字串的情況請以「""(雙引號)」圍住。

比較運算符號的左右側,不僅可指定欄位代碼或值(數值、字串等),也可指定運算式與函數。

例如(數值a*0.1)與(SUM(數值a、數值b))這類的運算式與函數,不論在比較運算符號的左右側,皆可指定。

依據一個欄位的輸入內容分歧(2) 範例:IF(CONTAINS(出勤星期,"星期天"),"星期天有出勤","星期天未出勤") 其中「CONTAINS(出勤星期,"星期天")」為條件運算式。

當選擇出勤星期欄位的星期天時,將顯示「星期天有出勤」,未選擇時則顯示「星期天未出勤」。

要在IF函數的條件運算式內參照核取方塊或複選時,需使用CONTAINS函數。

在條件運算式中記載「等於」的情況時,雖然在「依據一個欄位的輸入內容分歧(1)」的情況下,需使用「=」,但在核取方塊與複選的情況下,則須使用「,」取代「=」。

關於CONTAINS函數的詳情,請見以下說明頁面。

[CONTAINS函數]計算核取方塊、複選 [SUM函數、CONTAINS函數]表格的計算 指定多個欄位分歧 範例:IF(AND(學科>=80,實作>=80),"OK","NG") 其中「AND(學科>=80,實作>=80)」為條件運算式。

若「學科」欄位與「實作」欄位皆為80以上時顯示OK,反之則顯示NG。

在IF函數中,可記載指定多個欄位的條件運算式。

使用AND函數或OR函數,並以「,」連結條件運算式。

可使用的比較運算符號,與「依據一個欄位的輸入內容分歧(1)」相同。

關於AND函數與OR函數的詳情,在[AND、OR、NOT函數]條件的組合中有相關說明。

使用條件運算式的計算公式範例 鏈接已復制 以下介紹使用條件運算式的計算公式範例。

成交價格的計算公式:IF(總金額>=1000,總金額*0.85,總金額) 總金額為一千日圓以上,顯示折扣15%的金額;未滿一千則顯示總金額。

住宿費的計算公式:IF(早餐="有",9000,7000) 附早餐的住宿費顯示為9,000日圓,沒有早餐則顯示為7,000日圓。

判斷「早餐」於下拉式選單或選項按鈕中,是否選擇「有」。

於下拉式選單或選項按鈕指定條件時,請將""(雙引號)置於項目名稱前後以指定。

預算率的計算公式:IF(預算>0,(實際金額/預算)*100,"") 如預算「0」,則「預算比例」空白。

預算不為「0」時則計算「預算比例」。

由於分母有可能為「0」,所以透過IF函數區分。

目標達成的計算公式:IF(合計>=目標值,"達成","未達成") 合計值大於目標值時顯示達成,反之則顯示未達成。

「合計」與「目標值」皆為欄位代碼。

由於結果為字串,請於單列字串中設定計算公式。

評分的計算公式:IF(分數>=80,"合格","不合格") 若考試分數為80分以上則顯示合格,此外則顯示不合格。

由於結果為字串,請於單列字串中設定計算公式。

評分的計算公式:IF(分數=100,"滿分",IF(分數>=80,"合格","不合格")) 也可使用巢狀IF函數。

考試的分數為100分則顯示滿分,80分以上則顯示合格,此外則顯示不合格。

由於結果為字串,請於單列字串中設定計算公式。

提示 可將冗長的計算公式摺疊,或者換行以方便查看。

TIPS:空白欄位的處理方式 鏈接已復制 即使計算目標中有未輸入的項目,也會被判斷為「0」或「""」進行計算。

若指定「數值欄位=0」,除了數值欄位中輸入「0」的欄位,未輸入任何數值的欄位也將符合計算條件。

若指定「數值欄位=""」時,即可判定欄位「是否空白」。

即為輸入「0」時為不符合,未輸入時為符合。

將顯示為「0」取代為「不顯示任何內容(空白)」的方法 請將計算結果改為「""」。

例:IF(個數=0,"",單價*個數) 當個數為0時,則不顯示為0,改以空白顯示。

個數不為0時,則顯示加算後的金額。

設定範例:依據總金額變更成交價格 鏈接已復制 以訂單管理應用程式為例,說明根據總金額變更折扣金額的計算公式的設定方法。

完成範例: 於訂單管理應用程式中的表單設定畫面,配置顯示總金額的欄位(計算欄位)。

欄位名稱和欄位代碼為「總金額」。

關於總金額欄位的設定方法,詳細請參閱[SUM函數]總和值的計算頁面。

從畫面左側的部件清單配置計算欄位。

開啟欄位的設定畫面,將欄位名稱變更為「折扣金額」。

繼續於欄位的設定畫面操作。

輸入「若總金額為10萬日圓以上,顯示折扣15%的價格;若未滿10萬則顯示總金額」的計算公式。

計算公式:IF(總金額>=100000,總金額*0.85,總金額) 同時選擇數值(例:1,000) 點擊計算的設定畫面中的[儲存]。

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

當總金額為10萬日圓以上時,將顯示折扣15%的價格。

設定範例:依據選項按鈕的選擇狀況改變顯示值 鏈接已復制 在IF函數的條件運算式中,能夠參照下拉式選單欄位或選項按鈕的欄位。

能如「附早餐為9,000日圓,無早餐為7,000日圓」般,依照選項按鈕的選擇狀況改變顯示的數值。

計算公式的範例:IF(早餐="有",9000,7000)  文章目錄 這項資訊是否對您有幫助? 是 否



請為這篇文章評分?