計算公式的錯誤訊息
計算公式的錯誤訊息分為設定計算公式時顯示的錯誤訊息,以及輸入記錄時顯示的錯誤訊息。
設定計算公式時顯示的錯誤訊息
以下說明輸入或儲存計算公式時顯示的錯誤訊息。下列情況將顯示錯誤訊息:
- 輸入了全形符號
- 輸入了錯誤的運算符號
- 輸入了錯誤的欄位代碼
- 指定了無法在計算公式中參照的欄位代碼
- 欄位循環參照
- 函數中參數的個數不足
- 輸入了無法使用的函數
- 函數中指定的參數個數超過上限
- 無法解釋計算公式
- 參照陣列型欄位時使用的函數不適當
- 參數的資料類型與運算符號不相容
- 參數的資料類型與函數不相容
輸入了全形符號
錯誤訊息
請修正全形符號「***」。請輸入半形符號「***」,或確認輸入的內容是否有誤。
原因與處理方式
在計算公式的設定中應以半形輸入的符號輸入為全形時,將顯示此錯誤訊息。
例如,下列範例因為計算公式中輸入了全形的「”」,會顯示此錯誤訊息。
IF=(選項=”
然而,若為下列範例情況則不會顯示此錯誤訊息。(例:計算公式中「(自助餐)」輸入了全形的小括號)
-
全形符號在計算公式中的使用方法正確
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函數。
參數的資料類型與運算符號不相容
錯誤訊息
參數的資料類型與運算符號「***」不相容。
原因與處理方式
在計算公式中可以使用的參數的資料類型依運算符號而異。當參數的資料類型與使用的運算符號不相容時,將顯示此錯誤訊息。請在以下頁面中確認各運算符號及資料類型的組合,並修正計算公式。
計算公式中參照值的資料類型
顯示錯誤訊息的計算公式範例如下:
[單行文字方塊]的欄位代碼+[單行文字方塊]的欄位代碼
可以利用下列任一種方法處理:
- 變更參數:
若不想變更運算符號,請指定與運算符號相容的參數。
在上述範例中,請指定數值型的欄位搭配運算符號「+」。 - 變更運算符號:
若不想變更參數,請指定與參數相容的運算符號。
在上述範例中,可能可以藉由使用運算符號「&」來處理。關於運算符號「&」的詳情,請參閱以下頁面。
&運算符號:結合文字與數值
參數的資料類型與函數不相容
錯誤訊息
參數的資料類型與***函數不相容。
原因與處理方式
在計算公式中可以使用的參數的資料類型依函數而異。當參數的資料類型與使用的函數不相容時,將顯示此錯誤訊息。請在以下頁面中確認各函數及資料類型的組合,並修正計算公式。
計算公式中參照值的資料類型
顯示錯誤訊息的計算公式範例如下:
CONTAINS([下拉式選單]欄位的欄位代碼, "完成")
可以利用下列任一種方法處理:
- 變更參數:
若不想變更函數,請指定與函數相容的參數。
在上述範例中,請在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")