สูตร ข้อผิดพลาด

Article Number:040497

มีข้อผิดพลาดสูตรสองประเภท: ข้อผิดพลาดที่แสดงเมื่อคุณกำลังตั้งค่าสูตร และข้อผิดพลาดที่แสดงเมื่อคุณกำลังป้อนข้อมูลบันทึก

ข้อผิดพลาด ที่แสดงเมื่อตั้งค่าสูตร

ส่วนนี้จะอธิบายข้อผิดพลาดที่คุณอาจพบเมื่อป้อนหรือบันทึกสูตร ข้อความแสดงข้อผิดพลาดจะปรากฏขึ้นในกรณีต่อไปนี้:

ป้อนสัญลักษณ์เต็มความกว้าง

ข้อความแสดง ข้อผิดพลาด

ท่านกรอกสัญลักษณ์แบบเต็มความกว้าง “***” ใช้สัญลักษณ์แบบครึ่งความกว้าง “***” หรือตรวจสอบว่าค่าที่กรอกถูกต้องหรือไม่

สาเหตุและวิธีแก้ไข

ข้อความแสดงข้อผิดพลาดนี้ปรากฏขึ้นเมื่อคุณป้อนสัญลักษณ์เต็มความกว้างในสูตรไม่ถูกต้อง แทนที่จะเป็นสัญลักษณ์ครึ่งหนึ่งความกว้าง
ตัวอย่างเช่น ข้อผิดพลาดนี้จะแสดงในสูตรต่อไปนี้เนื่องจากมีเครื่องหมายคำพูดเต็มความกว้าง (”)

IF=(ตัวเลือก =”

อย่างไรก็ตาม โปรดทราบว่าข้อความแสดงข้อผิดพลาดนี้จะไม่ปรากฏในกรณีต่อไปนี้ (ในตัวอย่างด้านล่าง จะใช้วงเล็บความกว้างเต็มก่อนและหลัง "บุฟเฟ่ต์")

  • สัญลักษณ์เต็มความกว้างถูกใช้ถูกต้องภายในสูตร

    IF=(ตัวเลือก ="อาหารเช้า(บุฟเฟ่ต์)",1500,0)
  • มีการใช้สัญลักษณ์เต็มความกว้าง แต่มีการป้อนเครื่องหมายคำพูดเปิด (") ก่อนสัญลักษณ์เต็มความกว้างตัวแรก และยังไม่ได้ป้อนเครื่องหมายคำพูดปิด (")

    IF=(ตัวเลือก ="อาหารเช้า(บุฟเฟ่ต์)

ป้อนตัวดำเนินการที่ไม่ถูกต้อง

ข้อความแสดง ข้อผิดพลาด

  • “***” จำเป็นต้องได้รับการแก้ไข หากท่านต้องการใช้ตัวดำเนินการ “เท่ากับ” ให้ใส่ “***” แทน
  • “***” ต้องแก้ไข หากต้องการใช้ “***” ให้ใส่ “***” แทน

สาเหตุและวิธีแก้ไข

ข้อความแสดงข้อผิดพลาดนี้ปรากฏขึ้นเมื่อคุณป้อนสตริงเฉพาะที่ระบบรับรู้ว่าเป็นตัวดำเนินการพิมพ์ผิดลงในช่องป้อนสูตร
ตรวจสอบข้อความแสดงข้อผิดพลาดที่แสดงและแก้ไขตัวดำเนินการ สำหรับรายละเอียดเกี่ยวกับตัวดำเนินการที่สามารถใช้ได้ใน Kintone โปรดดูหน้าต่อไปนี้
คำอธิบาย ตัวดำเนินการ

ป้อนรหัสฟิลด์ที่ไม่ถูกต้อง

ข้อความแสดง ข้อผิดพลาด

ไม่มีรหัสฟิลด์ (***) ในสูตร

สาเหตุและวิธีแก้ไข

ข้อความแสดงข้อผิดพลาดนี้อาจปรากฏขึ้นในกรณีต่อไปนี้

  • สูตรมีโค้ดฟิลด์ที่ไม่มีอยู่
    ตรวจสอบโค้ดฟิลด์ของฟิลด์ที่คุณต้องการให้สูตรอ้างอิง และตรวจสอบให้แน่ใจว่าได้ระบุโค้ดฟิลด์ที่ถูกต้องในสูตร
  • ตัวดำเนินการ (เช่น "&", "+", "-", "*", "/") จะถูกป้อนด้วยอักขระความกว้างเต็ม
    ตัวดำเนินการเหล่านี้อาจได้รับการยอมรับว่าเป็นส่วนหนึ่งของรหัสฟิลด์ ตรวจสอบให้แน่ใจว่าใช้สัญลักษณ์ครึ่งความกว้างสำหรับตัวดำเนินการเหล่านี้
  • สูตรประกอบด้วยโค้ดฟิลด์ของฟิลด์ วันและเวลาที่สร้าง, วันและเวลาที่อัปเดต, สร้างแล้ว by หรือ อัปเดตแล้ว by ที่ไม่ได้วางไว้ในฟอร์มแอป
    วางฟิลด์ที่เกี่ยวข้องบนแบบฟอร์มแอปก่อน จากนั้นระบุรหัสฟิลด์ในสูตร

ระบุรหัสฟิลด์ของฟิลด์ที่ไม่สามารถอ้างอิงได้

ข้อความแสดง ข้อผิดพลาด

ฟิลด์ที่ระบุ (***) เป็นฟิลด์ที่ไม่สามารถใช้ในสูตรได้ ไอเทมต่อไปนี้ไม่สามารถใช้ในสูตรได้: หมายเลขบันทึก ป้ายกำกับ Rich Text กล่องข้อความ ไฟล์แนบ ลิงก์ ตัวเลือกผู้ใช้งาน ตัวเลือกแผนก ตัวเลือกกลุ่ม บันทึกที่เกี่ยวข้อง ผู้รับมอบหมาย สถานะ และ หมวดหมู่

สาเหตุและวิธีแก้ไข

ข้อความแสดงข้อผิดพลาดนี้ปรากฏขึ้นเมื่อสูตรมีโค้ดฟิลด์ของฟิลด์ที่ไม่สามารถอ้างอิงในสูตรได้
ตรวจสอบหน้าถัดไปและตรวจสอบให้แน่ใจว่าคุณได้ระบุรหัสฟิลด์ของฟิลด์ที่สามารถอ้างอิงได้ในสูตร
ฟิลด์ ที่สามารถ/ไม่สามารถอ้างอิงในสูตรได้

การอ้างอิงฟิลด์ทำให้เกิดการวนซ้ำไม่สิ้นสุด

ข้อความแสดง ข้อผิดพลาด

การอ้างอิงฟิลด์ทำให้เกิดวงวนไร้จุดจบ

สาเหตุและวิธีแก้ไข

ข้อความแสดงข้อผิดพลาดนี้เกิดขึ้นเมื่อมีการกำหนดสูตรสำหรับฟิลด์ในลักษณะที่ทำให้ฟิลด์อ้างอิงถึงตัวมันเองโดยตรงหรือโดยอ้อม แก้ไขสูตรดังกล่าวเพื่อไม่ให้โค้ดฟิลด์อ้างอิงถึงฟิลด์ของตัวเอง

ข้อความแสดงข้อผิดพลาดนี้อาจปรากฏขึ้นเนื่องจากเหตุผลต่อไปนี้

  • ฟิลด์จะอ้างอิงถึงตัวมันเองโดยตรง
    ตัวอย่างเช่น ถ้ารหัสฟิลด์ของฟิลด์ ผลคำนวณ "A" ถูกระบุในสูตรที่ป้อนสำหรับฟิลด์ ผลคำนวณ "A"
  • รหัสฟิลด์จะอ้างอิงถึงฟิลด์ของตัวเองโดยอ้อม
    ตัวอย่างเช่น หากสูตรของฟิลด์ ผลคำนวณ "A" มีโค้ดฟิลด์สำหรับฟิลด์ ผลคำนวณ "B" และสูตรของฟิลด์ ผลคำนวณ "B" มีโค้ดฟิลด์สำหรับฟิลด์ ผลคำนวณ "A"

ฟังก์ชันไม่มีจำนวนอาร์กิวเมนต์ที่ต้องการ

ข้อความแสดง ข้อผิดพลาด

  • ฟังก์ชัน *** จะต้องมี *** อาร์กิวเมนต์
  • ฟังก์ชัน *** จะต้องมีอย่างน้อย *** อาร์กิวเมนต์
  • ฟังก์ชัน ROUND (หรือ ROUNDUP / ROUNDDOWN) ต้องมีอาร์กิวเมนต์ 1 หรือ 2 ตัว

สาเหตุและวิธีแก้ไข

ข้อความแสดงข้อผิดพลาด "ฟังก์ชัน *** จะต้องมี *** อาร์กิวเมนต์" จะปรากฏขึ้นเมื่อไม่ได้ระบุจํานวนอาร์กิวเมนต์ที่ต้องการสําหรับฟังก์ชันต่อไปนี้

  • เยน
  • DATE_FORMAT
  • ไม่
  • ถ้า
  • มี

ข้อความแสดงข้อผิดพลาด "ฟังก์ชัน *** จะต้องมีอย่างน้อย *** อาร์กิวเมนต์" จะปรากฏขึ้นเมื่อไม่ได้ระบุจํานวนอาร์กิวเมนต์ที่ต้องการสําหรับฟังก์ชันต่อไปนี้

  • และ
  • หรือ
  • ผลรวม

ข้อความแสดงข้อผิดพลาด "ฟังก์ชัน ROUND (หรือ ROUNDUP / ROUNDDOWN) ต้องใช้ 1 หรือ 2 อาร์กิวเมนต์" ปรากฏขึ้นเมื่อไม่ได้ระบุจํานวนอาร์กิวเมนต์ที่ต้องการสําหรับฟังก์ชันต่อไปนี้

  • ROUND
  • ROUNDUP
  • ROUNDDOWN

จำนวนอาร์กิวเมนต์ที่จำเป็นจะแตกต่างกันไปสำหรับแต่ละฟังก์ชัน โปรดดูหน้าถัดไปและตรวจสอบให้แน่ใจว่าคุณป้อนสูตรตามจำนวนอาร์กิวเมนต์ที่จำเป็น

ฟังก์ชันที่ป้อนไม่สามารถใช้ใน Kintone ได้

ข้อความแสดง ข้อผิดพลาด

ฟังก์ชัน *** ไม่ได้มีอยู่.

สาเหตุและวิธีแก้ไข

ข้อความแสดงข้อผิดพลาดนี้ปรากฏขึ้นเมื่อคุณระบุฟังก์ชันที่ไม่สามารถใช้ใน Kintone ได้
ดูหน้าถัดไปและตรวจสอบว่าฟังก์ชันที่คุณกำลังใช้นั้นระบุไว้ถูกต้องหรือมีอยู่ใน Kintone หรือไม่
รายชื่อตัวดำเนินการและฟังก์ชัน

จำนวนอาร์กิวเมนต์ที่สามารถระบุได้สำหรับฟังก์ชันเกินขีดจำกัดแล้ว

ข้อความแสดง ข้อผิดพลาด

ฟังก์ชัน *** จะต้องมีอาร์กิวเมนต์สูงสุด *** รายการ

สาเหตุและวิธีแก้ไข

ข้อความแสดงข้อผิดพลาดนี้ปรากฏขึ้นเมื่อจำนวนอาร์กิวเมนต์ที่ระบุสำหรับฟังก์ชันในสูตรเกินจำนวนที่กำหนด
จำนวนอาร์กิวเมนต์ที่ต้องการจะแตกต่างกันไปสำหรับแต่ละฟังก์ชัน โปรดดูหน้าถัดไปและตรวจสอบให้แน่ใจว่าคุณป้อนสูตรโดยไม่เกินจำนวนอาร์กิวเมนต์ที่ระบุได้

สูตรนี้ไม่สามารถตีความโดย Kintone

ข้อความแสดง ข้อผิดพลาด

รูปแบบสูตรไม่ถูกต้อง

สาเหตุและวิธีแก้ไข

ข้อความแสดงข้อผิดพลาดนี้จะปรากฏขึ้นเมื่อไม่สามารถตีความสูตรได้ ข้อความแสดงข้อผิดพลาดนี้อาจปรากฏขึ้นเนื่องจากเหตุผลต่อไปนี้

  • วงเล็บไม่จับคู่กัน
  • ผู้ปฏิบัติงานถูกวางอยู่ในตำแหน่งที่ไม่ถูกต้อง
  • การแบ่งบรรทัดจะถูกแทรกไว้ตรงกลางสตริงโดยอยู่ในเครื่องหมายคำพูดคู่ ("")
  • การแบ่งบรรทัดจะถูกแทรกไว้ตรงกลางของค่าตัวเลข

ฟังก์ชันที่ไม่ถูกต้องถูกใช้สำหรับการอ้างอิงฟิลด์ประเภทอาร์เรย์

ข้อความแสดง ข้อผิดพลาด

ฟังก์ชันที่เกี่ยวข้องใช้งานกับค่าในประเภทอาร์เรย์ไม่ได้ สำหรับรายละเอียดเกี่ยวกับค่าในประเภทอาร์เรย์และการใช้งานค่าดังกล่าว โปรดดูที่ ศูนย์ช่วยเหลือ

สาเหตุและวิธีแก้ไข

ข้อความแสดงข้อผิดพลาดนี้อาจปรากฏขึ้นในกรณีต่อไปนี้

  • สูตรจะอ้างอิงถึงช่อง กล่องตัวเลือก หรือช่อง ตัวเลือกแบบหลายตัวเลือก
    กล่องตัวเลือก และฟิลด์ ตัวเลือกแบบหลายตัวเลือก เป็นฟิลด์ชนิดอาร์เรย์
  • สูตรนอกตารางจะอ้างอิงไปยังฟิลด์ภายในตาราง
    เมื่อสูตรนอกตารางอ้างอิงถึงฟิลด์ชนิดตัวเลขหรือสตริงภายในตาราง ชนิดข้อมูลของฟิลด์ดังกล่าวจะถูกแปลงเป็นชนิดอาร์เรย์

สำหรับข้อมูลเกี่ยวกับประเภทข้อมูลของค่าที่อ้างอิงในสูตร โปรดดูหน้าต่อไปนี้
ประเภทข้อมูลของค่าที่อ้างอิงในสูตร

หากต้องการอ้างอิงฟิลด์ชนิดอาร์เรย์ ให้ใช้ฟังก์ชัน SUM หรือ มี

ตัวดำเนินการใช้กับชนิดข้อมูลที่ไม่เข้ากัน

ข้อความแสดง ข้อผิดพลาด

ตัวดำเนินการ "***" กำลังถูกใช้งานร่วมกับประเภทข้อมูลที่ไม่เหมาะสม

สาเหตุและวิธีแก้ไข

ประเภทข้อมูลที่ได้รับการยอมรับเป็นอาร์กิวเมนต์นั้นแตกต่างกันไปสำหรับตัวดำเนินการแต่ละตัว หากประเภทข้อมูลของอาร์กิวเมนต์ไม่เข้ากันกับตัวดำเนินการที่ใช้ จะเกิดข้อผิดพลาดขึ้น โปรดดูหน้าต่อไปนี้เพื่อดูชุดค่าผสมที่ถูกต้องของตัวดำเนินการและประเภทข้อมูล จากข้อมูลนี้ ให้ดำเนินการเปลี่ยนแปลงสูตรตามความจำเป็น
ประเภทข้อมูลของค่าที่อ้างอิงในสูตร

ต่อไปนี้คือตัวอย่างของสูตรที่ทำให้เกิดข้อผิดพลาด สูตรอ้างอิงฟิลด์ ข้อความ สองฟิลด์

ข้อความ_0+ข้อความ_1

มีสองวิธีในการแก้ไขข้อผิดพลาดในตัวอย่างนี้

  • เปลี่ยนอาร์กิวเมนต์:
    หากคุณต้องการใช้ตัวดำเนินการปัจจุบันต่อไป โปรดระบุอาร์กิวเมนต์ที่เข้ากันได้กับตัวดำเนินการปัจจุบัน
    ในตัวอย่างที่แสดงด้านบน ให้ใช้ฟิลด์ประเภทตัวเลขพร้อมตัวดำเนินการ "+"
  • เปลี่ยนตัวดำเนินการ:
    ถ้าคุณต้องการใช้ข้อโต้แย้งปัจจุบันต่อไป ให้ระบุตัวดำเนินการที่เข้ากันได้กับข้อโต้แย้งนั้น
    ในตัวอย่างที่แสดงด้านบน การใช้ตัวดำเนินการ "&" อาจช่วยแก้ไขข้อผิดพลาดได้ สำหรับข้อมูลเกี่ยวกับตัวดำเนินการ "&" โปรดดูหน้าต่อไปนี้
    ตัวดำเนินการ &: การเชื่อมโยงสตริงและตัวเลข

ชนิดข้อมูลของอาร์กิวเมนต์ไม่เข้ากันกับฟังก์ชัน

ข้อความแสดง ข้อผิดพลาด

อาร์กิวเทนต์ของฟังก์ชัน *** กำลังใช้ประเภทข้อมูลที่ไม่เหมาะสม

สาเหตุและวิธีแก้ไข

ประเภทข้อมูลที่อนุญาตสำหรับอาร์กิวเมนต์ขึ้นอยู่กับฟังก์ชันที่คุณใช้ หากประเภทข้อมูลของอาร์กิวเมนต์ไม่เข้ากันได้กับฟังก์ชันที่ใช้ จะเกิดข้อผิดพลาดขึ้น โปรดดูหน้าต่อไปนี้เพื่อดูชุดฟังก์ชันและประเภทข้อมูลที่ถูกต้อง จากข้อมูลนี้ ให้เปลี่ยนแปลงสูตรของคุณตามความจำเป็น
ประเภทข้อมูลของค่าที่อ้างอิงในสูตร

ต่อไปนี้คือตัวอย่างของสูตรที่ทำให้เกิดข้อผิดพลาด สูตรอ้างอิงฟิลด์ ข้อความ สองฟิลด์

มี (Drop_down_0, "เสร็จสิ้น")

มีสองวิธีในการแก้ไขข้อผิดพลาดในตัวอย่างนี้

  • เปลี่ยนข้อโต้แย้ง:
    หากคุณต้องการใช้ฟังก์ชันปัจจุบันต่อไป โปรดระบุอาร์กิวเมนต์ที่เข้ากันได้กับฟังก์ชันนั้น
    ในกรณีของตัวอย่างที่แสดงด้านบน ให้ใช้ฟิลด์ประเภทอาร์เรย์สตริงสำหรับอาร์กิวเมนต์แรกของฟังก์ชัน มี อย่างไรก็ตาม โปรดทราบว่าฟิลด์ประเภทอาร์เรย์สตริง "กล่องตัวเลือก" และ "ตัวเลือกแบบหลายตัวเลือก" ไม่สามารถระบุเป็นอาร์กิวเมนต์ได้ หากฟิลด์ดังกล่าวอยู่ในตารางและอ้างอิงโดยสูตรภายนอกตาราง
  • การเปลี่ยนแปลงฟังก์ชั่น:
    หากคุณต้องการเก็บอาร์กิวเมนต์ปัจจุบันไว้ ให้ระบุฟังก์ชันที่เข้ากันได้กับอาร์กิวเมนต์นั้น
    ในตัวอย่างที่แสดงด้านบน คุณอาจสามารถแก้ไขข้อผิดพลาดได้โดยใช้ฟังก์ชัน IF สำหรับข้อมูลเกี่ยวกับฟังก์ชัน IF โปรดดูหน้าต่อไปนี้
    ฟังก์ชัน IF: เปลี่ยนค่าที่จะแสดงตามเงื่อนไข

เกิด ข้อผิดพลาด เมื่อป้อนข้อมูลบันทึก

ส่วนนี้จะอธิบายข้อผิดพลาดที่แสดงในฟิลด์ที่มีสูตรเมื่อคุณป้อนข้อมูลระเบียน ข้อผิดพลาดต่อไปนี้อาจปรากฏในฟิลด์

#CONVERT!

ข้อความแสดงข้อผิดพลาดนี้ปรากฏขึ้นเมื่อผลลัพธ์การคำนวณของฟิลด์ ผลคำนวณ เป็นค่าชนิดสตริง ซึ่งไม่สามารถประมวลผลโดยฟิลด์ได้
ค่าผลลัพธ์ในฟิลด์ ผลคำนวณ จะต้องเป็นตัวเลข วันที่และเวลา วันที่ เวลา หรือชั่วโมงภาพหน้าจอ: การกำหนดสูตรสำหรับฟิลด์ "ผลคำนวณ" ภาพหน้าจอ: ข้อผิดพลาด #CONVERT!หากต้องการแสดงผลการคำนวณ ให้ใช้ฟิลด์ ข้อความ สำหรับสูตร
เลือก คำนวณอัตโนมัติ สำหรับช่อง ข้อความ จากนั้นป้อนสูตรภาพหน้าจอ: การกำหนดสูตรสำหรับฟิลด์ "ข้อความ"ตอนนี้ผลลัพธ์การคำนวณ "ผ่าน" แสดงผลสำเร็จแล้วภาพหน้าจอ: ผลการคำนวณ

#PRECISION!

ข้อความแสดงข้อผิดพลาดนี้จะปรากฏขึ้นเมื่อผลการคํานวณเกินจํานวนหลักที่อนุญาต
บนหน้าจอ การตั้งค่าอื่น ๆ ให้ตรวจสอบค่าสําหรับ จำนวนหลักรวม: ภายใต้ ความละเอียดของตัวเลขและการคำนวณ สําหรับรายละเอียดเกี่ยวกับวิธีการตั้งค่าโปรดดูหน้าต่อไปนี้
การตั้งค่าตัวเลขที่มีนัยสําคัญและวิธีการปัดเศษ

#VALUE!

ข้อความแสดงข้อผิดพลาดนี้จะปรากฏขึ้นเมื่อชนิดข้อมูลของค่าที่ต้องการคำนวณไม่ถูกต้องหรือการใช้ตัวดำเนินการไม่ถูกต้อง ข้อความแสดงข้อผิดพลาดนี้อาจปรากฏขึ้นเนื่องจากเหตุผลต่อไปนี้

  • สตริงถูกเพิ่มลงในค่าตัวเลข
    ตัวอย่างเช่น ตัวเลขที่ป้อนในรายการดรอปดาวน์จะถือเป็นสตริง ไม่สามารถคำนวณเป็นตัวเลขได้
  • ตัวดำเนินการ "+" ใช้ในการต่อสตริง

ดูหน้าต่อไปนี้สำหรับการรวมตัวดำเนินการและประเภทข้อมูลที่ถูกต้อง
ประเภทข้อมูลของค่าที่อ้างอิงในสูตร

#ERROR!

ฟังก์ชันอื่นนอกเหนือจาก DATE_FORMAT

ข้อความแสดงข้อผิดพลาดนี้ปรากฏขึ้นเมื่อสูตรไม่สามารถทำการคำนวณได้ ข้อความแสดงข้อผิดพลาดนี้อาจปรากฏขึ้นเนื่องจากเหตุผลต่อไปนี้

  • ตัวเลขถูกหารด้วยศูนย์
  • เลขยกกำลังของตัวเลขมีค่ามากกว่า 100
  • เลขยกกำลังของตัวเลขมีค่าน้อยกว่า -100

ฟังก์ชัน DATE_FORMAT

ข้อความแสดงข้อผิดพลาดนี้อาจปรากฏขึ้นในกรณีต่อไปนี้

  • ค่าฟิลด์หรือผลการคำนวณเป็นชุดวันที่และเวลาต่อไปนี้ใน UTC (เวลาสากลเชิงพิกัด):
    • วันที่และเวลาก่อนวันที่ 1 มกราคม 1000 00:00 น. (เวลา UNIX: -30610224000)
    • วันที่และเวลาหลังวันที่ 31 ธันวาคม 2542 23:59 น. (เวลา UNIX: 253402300799)
  • จำนวนอักขระในสูตรเกิน 64 อักขระ
  • ระบุโซนเวลาที่ไม่ถูกต้องเป็นอาร์กิวเมนต์ที่สาม
    ตัวอย่าง: DATE_FORMAT (วันที่และเวลา, "ปปปป/ดด/วว a hh:mm", "โตเกียว")