計算公式中參照值的資料類型
在kintone中,資料類型會依欄位與計算結果而異,能處理的運算符號與函數,也會依資料類型而異。
藉由理解資料類型可以運用在各種計算公式中。
欄位的資料類型
在計算公式中參照欄位後,該欄位的值將視為以下資料類型。
| 欄位 | 資料類型 |
|---|---|
| 數值 | 數值型 |
| 計算 | |
| 日期與時間 | |
| 日期 | |
| 時間 | |
| 建立時間 | |
| 更新時間 | |
| Lookup(複製來源為數值型時) | |
| 單行文字方塊 | 字串型 |
| 下拉式選單 | |
| 選項按鈕 | |
| Lookup(複製來源為字串型時) | |
| 建立人 | |
| 更新人 | |
| 核取方塊 | 陣列字串型 |
| 複選 | |
| 從表格外的欄位參照時的表格內字串型欄位 | |
| 從表格外的欄位參照時的表格內數值型欄位 | 陣列數值型 |
計算結果的資料類型
計算公式內的函數與運算符號的回傳值結果資料類型如下。
| 函數 | 資料類型 |
|---|---|
| SUM | 例:SUM(1, 2, 3) 參數為數值型與陣列數值型,計算結果為數值型。 |
| ROUND | 例:ROUND(A*1.1) 參數與計算結果為數值型。 |
| ROUNDUP | 例:ROUNDUP(A*1.1) 參數與計算結果為數值型。 |
| ROUNDDOWN | 例:ROUNDDOWN(A* 1.1) 參數與計算結果為數值型。 |
| IF | 例:IF(A=100,B,C) 第1參數將轉變為邏輯型,第2與第3參數將轉變為數值型、字串型,以及邏輯型的其中一種類型。 函數的回傳值將轉變為第2參數或第3參數的計算結果類型。 |
| AND | 例:IF(AND(A>10,B>=10),"1","0") 參數與計算結果為邏輯型。 |
| OR | 例:IF(OR(A>10,B>=10),"1","0") 參數與計算結果為邏輯型。 |
| NOT | 例:IF(NOT(A>10),"1","0") 參數與計算結果為邏輯型。 |
| DATE_FORMAT | 例:DATE_FORMAT(1522972800, "YYYY年M月d日", "system") 第1參數為數值(UNIX時間),第2參數為字串型(顯示格式)、第3參數為字串型(時區)。計算結果為字串型。 |
| YEN | 例:YEN(1100.5, 0) 參數為數值,計算結果為字串型。 |
| CONTAINS | 例:IF(CONTAINS(出勤日, "週日"), "週日有出勤", "週日未出勤") 第1參數為陣列字串型,第2參數為字串型。計算結果為邏輯型。 |
| 運算符號 | 資料類型 |
|---|---|
| +、 -、 *、 /、^ | 參數與計算結果為數值型。 |
| & | 參數為數值型、字串型、邏輯型。計算結果為字串型。 |
| =、 !=、 <> | 參數為數值型、字串型、邏輯型。計算結果為邏輯型。 |
| <、 <=、 >、 >= | 參數為數值型。計算結果為邏輯型。 |
關於運算符號與函數的詳情與使用方法,請參閱以下頁面。