計算公式的錯誤訊息

文章編號:040497

計算公式的錯誤訊息分為設定計算公式時顯示的錯誤訊息,以及輸入記錄時顯示的錯誤訊息。

設定計算公式時顯示的錯誤訊息

以下說明輸入或儲存計算公式時顯示的錯誤訊息。下列情況時將顯示錯誤訊息:

輸入了全形符號

錯誤訊息內容

請修正全形符號「***」。請輸入半形符號「***」,或確認輸入的內容是否有誤。

原因與處理方式

在計算公式的設定中將應以半形輸入的符號輸入為全形時,將顯示此錯誤訊息。
例如,下列範例計算公式中因為輸入了全形的「”」,會顯示此錯誤訊息。

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函數。

參數的資料類型與運算符號不相容

錯誤訊息內容

參數的資料類型與運算符號「***」不相容。

原因與處理方式

可以在計算公式中使用的參數的資料類型依運算符號而異。當參數的資料類型與使用的運算符號不相容時,將顯示此錯誤訊息。請在以下頁面中確認各運算符號及資料類型的組合,並修正計算公式。
在計算公式中參照的值的資料類型

顯示錯誤訊息的計算公式範例如下:

單行文字方塊的欄位代碼+單行文字方塊的欄位代碼

處理方式有以下2種:

  • 變更參數:
    若不想變更運算符號,請指定與運算符號相容的參數。
    如上述範例情況中,請指定數值型的欄位搭配運算符號「+」。
  • 變更運算符號:
    若不想變更參數,請指定與參數相容的運算符號。
    如上述範例情況中,可能可以藉由使用運算符號「&」來處理。關於運算符號「&」的詳情,請參閱以下頁面。
    [&運算符號]結合文字與數值

參數的資料類型與函數不相容

錯誤訊息內容

參數的資料類型與***函數不相容。

原因與處理方式

可以在計算公式中使用的參數的資料類型依函數而異。當參數的資料類型與使用的函數不相容時,將顯示此錯誤訊息。請在以下頁面中確認各函數及參數的資料類型的組合,並修正計算公式。
在計算公式中參照的值的資料類型

顯示錯誤訊息的計算公式範例如下:

CONTAINS(下拉式選單欄位的欄位代碼, "完成")

處理方式有以下2種:

  • 變更參數:
    若不想變更函數,請指定與函數相容的參數。
    如上述範例情況中,請在CONTAINS函數的第1參數指定陣列字串型的欄位。此外,表格內的核取方塊欄位或複選欄位雖然是陣列字串型的欄位,但無法從表格外的計算公式參照,因此無法指定為參數。
  • 變更函數:
    若不想變更參數,請指定與參數相容的函數。
    如上述範例情況中,可能可以藉由使用IF函數來處理。關於IF函數的詳情,請參閱以下頁面。
    [IF函數]根據條件改變顯示的值

輸入記錄時顯示的錯誤訊息

以下說明輸入記錄時,在已設定計算公式的欄位中顯示的錯誤訊息。可能會在欄位中顯示下列錯誤訊息:

#CONVERT!

計算欄位的計算結果為字串導致系統無法轉換值時,將顯示此錯誤訊息。
計算欄位的計算結果必須為數字、日期、時間、時長其中之一。 截圖:在計算欄位中的計算公式的設定 截圖: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")