計算公式的錯誤訊息
計算公式的錯誤訊息分為設定計算公式時顯示的錯誤訊息,以及輸入記錄時顯示的錯誤訊息。
設定計算公式時顯示的錯誤訊息
以下說明輸入或儲存計算公式時顯示的錯誤訊息。下列情況時將顯示錯誤訊息:
- 輸入了全形符號
- 輸入了錯誤的運算符號
- 輸入了錯誤的欄位代碼
- 指定了無法在計算公式中參照的欄位代碼
- 欄位循環參照
- 函數中參數的個數不足
- 輸入了無法使用的函數
- 函數中指定的參數個數超過上限
- 無法解釋計算公式
- 參照陣列型欄位時使用的函數不適當
- 參數的資料類型與運算符號不相容
- 參數的資料類型與函數不相容
輸入了全形符號
錯誤訊息內容
請修正全形符號「***」。請輸入半形符號「***」,或確認輸入的內容是否有誤。
原因與處理方式
在計算公式的設定中將應以半形輸入的符號輸入為全形時,將顯示此錯誤訊息。
例如,下列範例計算公式中因為輸入了全形的「”」,會顯示此錯誤訊息。
然而,若為下列範例情況則不會顯示此錯誤訊息。(例:計算公式中「(自助餐)」輸入了全形的小括號)
-
全形符號在計算公式中的使用方法正確
IF=(選項="早餐(自助餐)",1500,0) -
使用了全形符號,但前方已輸入了半形「"」且尚未被另一個半形「"」括住
IF=(選項="早餐(自助餐)
輸入了錯誤的運算符號
錯誤訊息內容
- 請修正「***」。若要判斷「***」,請輸入「***」。
- 請修正「***」。若要計算「***」,請輸入「***」。
原因與處理方式
在計算公式的設定中輸入的字串被系統判斷為運算符號輸入錯誤時,將顯示此錯誤訊息。
請確認錯誤訊息內容,輸入正確的運算符號。關於可以在Kintone中使用的運算符號,請參閱以下頁面。
運算符號說明
輸入了錯誤的欄位代碼
錯誤訊息內容
計算公式中的欄位代碼(***)不存在。
原因與處理方式
顯示此錯誤訊息的原因如下:
- 計算公式中含有不存在的欄位代碼
請確認並指定要在計算公式中使用欄位的欄位代碼。 - 以全形輸入& 或四則運算(+ - * /)等運算符號
可能是欄位代碼被視為含有全形運算符號。請以半形輸入運算符號。 - 計算公式中含有尚未配置在表單的建立時間、更新時間、建立人、更新人欄位的欄位代碼
請先在表單中配置建立時間、更新時間、建立人、更新人欄位,再在計算公式中指定欄位代碼。
指定了無法在計算公式中參照的欄位代碼
錯誤訊息內容
指定了無法在計算公式中使用的欄位類型的欄位(***)。以下項目無法在計算公式中使用:記錄號碼、標籤、文字編輯方塊、多行文字方塊、附件、連結、選擇使用者、選擇組織、選擇群組、相關記錄清單、執行者、狀態、類別。
原因與處理方式
在計算公式的設定中指定了無法參照的欄位的欄位代碼時,將顯示此錯誤訊息。
請參閱以下頁面,指定可以在計算公式中參照的欄位的欄位代碼。
可在計算公式中參照的欄位/無法參照的欄位
欄位循環參照
錯誤訊息內容
欄位循環參照。
原因與處理方式
在計算公式的設定中直接或間接參照了計算欄位本身時,將顯示此錯誤訊息。請修正計算公式,不要參照計算欄位本身。
顯示錯誤訊息的原因範例如下:
- 直接參照:
在「計算欄位A」的計算公式設定中,指定了「計算欄位A」的欄位代碼 - 間接參照:
在「計算欄位A」的計算公式設定中,指定了「計算欄位B」的欄位代碼;在「計算欄位B」的計算公式設定中,指定了「計算欄位A」的欄位代碼
函數中參數的個數不足
錯誤訊息內容
- ***函數中需要***個參數。
- ***函數中需要至少***個參數。
- ROUND(或ROUNDUP/ROUNDDOWN)函數中需要1個或2個參數。
原因與處理方式
以下函數中參數的個數不足時,將顯示錯誤訊息「***函數中需要***個參數」。
- YEN
- DATE_FORMAT
- NOT
- IF
- CONTAINS
以下函數中參數的個數不足時,將顯示錯誤訊息「***函數中需要至少***個參數」。
- AND
- OR
- SUM
以下函數中參數的個數不足時,將顯示錯誤訊息「ROUND(或ROUNDUP/ROUNDDOWN)函數中需要1個或2個參數」。
- ROUND
- ROUNDUP
- ROUNDDOWN
各函數中所需的參數個數不同。請參閱以下頁面進行設定,避免參數的個數不足。
[SUM函數]加總數值
[YEN函數]將計算結果四捨五入,並以¥(日圓)格式顯示
[DATE_FORMAT函數]指定日期或時間的格式
[IF函數]根據條件改變顯示的值
[AND、OR、NOT函數]組合條件
[ROUND函數、ROUNDUP函數、ROUNDDOWN函數]四捨五入、無條件進位、無條件捨去
[CONTAINS函數]判斷欄位中是否有與指定字串完全相符的內容
輸入了無法使用的函數
錯誤訊息內容
無法使用***函數。
原因與處理方式
在計算公式的設定中輸入了無法在Kintone中使用的函數時,將顯示此錯誤訊息。
請參閱以下頁面,確認函數輸入是否有誤,或是否輸入了無法在Kintone中使用的函數。
運算符號與函數清單
函數中指定的參數個數超過上限
錯誤訊息內容
***函數中最多可指定***個參數。
原因與處理方式
在計算公式的設定中指定的參數個數超過上限時,將顯示此錯誤訊息。
各函數中所需的參數個數不同。請參閱以下頁面進行設定,避免參數的個數超過上限。
[SUM函數]加總數值
[YEN函數]將計算結果四捨五入,並以¥(日圓)格式顯示
[DATE_FORMAT函數]指定日期或時間的格式
[IF函數]根據條件改變顯示的值
[AND、OR、NOT函數]組合條件
[ROUND函數、ROUNDUP函數、ROUNDDOWN函數]四捨五入、無條件進位、無條件捨去
[CONTAINS函數]判斷欄位中是否有與指定字串完全相符的內容
無法解釋計算公式
錯誤訊息內容
計算公式的語法錯誤。
原因與處理方式
系統無法解釋計算公式時將顯示此錯誤訊息。顯示錯誤訊息的原因範例如下:
- 沒有對應的括號
- 運算符號不在正確的位置
- 在被「"」括住的字串中間換行
- 在數值中間換行
參照陣列型欄位時使用的函數不適當
錯誤訊息內容
未對陣列型的值使用適當的函數。關於陣列型的值及使用方法,請參閱說明。
原因與處理方式
顯示此錯誤訊息的原因如下:
- 在計算公式中參照核取方塊欄位或複選欄位
核取方塊欄位及複選欄位為陣列型欄位。 - 從表格外的計算公式參照表格內的欄位
若從表格外的計算公式參照表格內的數值型欄位或字串型欄位,資料類型會變為陣列型欄位。
關於在計算公式中參照的值的資料類型詳情,請參閱以下頁面。
在計算公式中參照的值的資料類型
參照陣列型的欄位時,請使用CONTAINS函數或SUM函數。
參數的資料類型與運算符號不相容
錯誤訊息內容
參數的資料類型與運算符號「***」不相容。
原因與處理方式
可以在計算公式中使用的參數的資料類型依運算符號而異。當參數的資料類型與使用的運算符號不相容時,將顯示此錯誤訊息。請在以下頁面中確認各運算符號及資料類型的組合,並修正計算公式。
在計算公式中參照的值的資料類型
顯示錯誤訊息的計算公式範例如下:
處理方式有以下2種:
- 變更參數:
若不想變更運算符號,請指定與運算符號相容的參數。
如上述範例情況中,請指定數值型的欄位搭配運算符號「+」。 - 變更運算符號:
若不想變更參數,請指定與參數相容的運算符號。
如上述範例情況中,可能可以藉由使用運算符號「&」來處理。關於運算符號「&」的詳情,請參閱以下頁面。
[&運算符號]結合文字與數值
參數的資料類型與函數不相容
錯誤訊息內容
參數的資料類型與***函數不相容。
原因與處理方式
可以在計算公式中使用的參數的資料類型依函數而異。當參數的資料類型與使用的函數不相容時,將顯示此錯誤訊息。請在以下頁面中確認各函數及參數的資料類型的組合,並修正計算公式。
在計算公式中參照的值的資料類型
顯示錯誤訊息的計算公式範例如下:
處理方式有以下2種:
- 變更參數:
若不想變更函數,請指定與函數相容的參數。
如上述範例情況中,請在CONTAINS函數的第1參數指定陣列字串型的欄位。此外,表格內的核取方塊欄位或複選欄位雖然是陣列字串型的欄位,但無法從表格外的計算公式參照,因此無法指定為參數。 - 變更函數:
若不想變更參數,請指定與參數相容的函數。
如上述範例情況中,可能可以藉由使用IF函數來處理。關於IF函數的詳情,請參閱以下頁面。
[IF函數]根據條件改變顯示的值
輸入記錄時顯示的錯誤訊息
以下說明輸入記錄時,在已設定計算公式的欄位中顯示的錯誤訊息。可能會在欄位中顯示下列錯誤訊息:
#CONVERT!
計算欄位的計算結果為字串導致系統無法轉換值時,將顯示此錯誤訊息。
計算欄位的計算結果必須為數字、日期、時間、時長其中之一。
在單行文字方塊欄位中設定計算公式,即可顯示計算結果。
勾選單行文字方塊欄位的「自動計算」,輸入計算公式。
計算結果將顯示為字串。
#PRECISION!
計算結果超過有效位數時將顯示此錯誤訊息。
請在「進階設定」畫面的「數值和計算的精準度」中,重新檢視「總位數」的設定。設定方法的詳情,請參閱以下頁面。
設定數值的有效位數和進位方式
#VALUE!
要計算的值的資料類型或運算符號不適當時,將顯示此錯誤訊息。顯示錯誤訊息的原因範例如下:
- 將數值和字串相加
例如在下拉式選單欄位中輸入的數值會被視為字串,無法作為數值計算。 - 使用「+」運算符號結合字串
請參閱以下頁面,確認要計算的值的資料類型或運算符號是否適當。
在計算公式中參照的值的資料類型
#ERROR!
DATE_FORMAT函數以外
無法計算時將顯示此錯誤訊息。顯示錯誤訊息的原因範例如下:
- 將數值除以0
- 指數運算的指數為100以上
- 指數運算的指數為-100以下
DATE_FORMAT函數
使用DATE_FORMAT函數時,顯示此錯誤訊息的原因如下:
- 欄位值或計算結果為世界協調時間的以下日期與時間
- 1000年1月1日0時0分(UNIX時間:-30610224000)以前
- 9999年12月31日23時59分(UNIX時間:253402300799)以後
- 計算公式中的字元數超過64個字元
- 第3參數指定了無效的時區
例:DATE_FORMAT(日期與時間, "YYYY/MM/DD a hh:mm", "Tokyo")