#CALC! ข้อผิดพลาดเกิดขึ้นเมื่อโปรแกรมการคํานวณของ Excel พบสถานการณ์ที่โปรแกรมไม่สนับสนุนในตอนนี้
ทั่วไป
Excel ไม่สามารถคํานวณอาร์เรย์ภายในอาร์เรย์ได้ ข้อผิดพลาดอาร์เรย์ที่ซ้อนกันเกิดขึ้นเมื่อคุณพยายามใส่สูตรอาร์เรย์ที่มีอาร์เรย์ เมื่อต้องการแก้ไขข้อผิดพลาด ให้ลองเอาอาร์เรย์ที่สองออก
ตัวอย่างเช่น =MUNIT({1,2}) ขอให้ Excel ส่งกลับอาร์เรย์ 1x1 และอาร์เรย์ 2x2 ซึ่งยังไม่ได้รับการสนับสนุนในขณะนี้ =MUNIT(2) จะคํานวณตามที่คาดไว้
อาร์เรย์สามารถประกอบด้วยตัวเลข สตริง ข้อผิดพลาด บูลีน หรือ ชนิดข้อมูลที่ลิงก์เท่านั้น การอ้างอิงช่วงไม่ได้รับการสนับสนุน ในตัวอย่างนี้ =OFFSET(A1,0,0,{2,3}) จะทําให้เกิดข้อผิดพลาด
เมื่อต้องการแก้ไขข้อผิดพลาด ให้เอาการอ้างอิงช่วงออก ในกรณีนี้ =OFFSET(A1,0,0,2,3) จะคํานวณได้อย่างถูกต้อง
Excel ไม่สามารถส่งกลับชุดที่ว่างเปล่าได้ ข้อผิดพลาดอาร์เรย์ว่างเปล่าเกิดขึ้นเมื่อสูตรอาร์เรย์ส่งกลับชุดที่ว่างเปล่า ตัวอย่างเช่น =FILTER(C3:D5,D3:D5<100) จะส่งกลับข้อผิดพลาดเนื่องจากไม่มีค่าน้อยกว่า 100 ในชุดข้อมูลของเรา
เมื่อต้องการแก้ไขข้อผิดพลาด ให้เปลี่ยนเกณฑ์ หรือเพิ่มอาร์กิวเมนต์ if_empty ลงในฟังก์ชัน FILTER ในกรณีนี้ =FILTER(C3:D5,D3:D5<100,0) จะส่งกลับค่า 0 ถ้าไม่มีรายการในอาร์เรย์
ฟังก์ชันแบบกําหนดเองที่อ้างถึงเซลล์มากกว่า 10,000 เซลล์ไม่สามารถคํานวณได้ใน Excel สำหรับเว็บ และจะสร้าง #CALC นี้! แทน เมื่อต้องการแก้ไข ให้เปิดไฟล์ใน Excel เวอร์ชันบนเดสก์ท็อป สําหรับข้อมูลเพิ่มเติม ให้ดู สร้างฟังก์ชันแบบกําหนดเองใน Excel
ฟังก์ชันนี้จะทำการดำเนินการแบบอะซิงโครนัส แต่ล้มเหลวโดยไม่คาดคิด ลองอีกครั้งในภายหลัง
ฟังก์ชัน LAMBDA ทํางานแตกต่างจากฟังก์ชันอื่นๆ ของ Excel เล็กน้อย คุณไม่สามารถใส่ลงในเซลล์ได้ คุณต้องเรียกใช้ฟังก์ชันโดยการเพิ่มวงเล็บไปยังส่วนท้ายของสูตรและส่งค่าไปยังฟังก์ชัน Lambda ของคุณ ตัวอย่างเช่น
-
ส่งกลับค่าความผิดพลาดของ #CALC: =LAMBDA(x, x+1)
-
ส่งกลับผลลัพธ์ของ 2: =LAMBDA(x, x+1)(1)
สําหรับข้อมูลเพิ่มเติม ให้ดูที่ ฟังก์ชัน LAMBDA
คุณไม่สามารถใส่ฟังก์ชันในเซลล์โดยไม่ต้องโทรหรือเรียกฟังก์ชันนั้น เรียกใช้ฟังก์ชันของคุณโดยการเพิ่มวงเล็บและอาร์กิวเมนต์ หรือเพิ่มฟังก์ชันของคุณไปยังตัวจัดการชื่อและใช้ชื่อเป็นฟังก์ชัน
ข้อผิดพลาดนี้เกิดขึ้นเมื่อโปรแกรมการคํานวณของ Excel พบข้อผิดพลาดในการคํานวณที่ไม่ระบุกับอาร์เรย์ เมื่อต้องการแก้ไขปัญหานี้ ให้ลองเขียนสูตรของคุณใหม่ ถ้าคุณมีสูตรที่ซ้อนกัน คุณสามารถลองใช้ เครื่องมือ ประเมินสูตร เพื่อระบุตําแหน่งที่ #CALC ได้! มีข้อผิดพลาดเกิดขึ้นในสูตรของคุณ
Python ใน Excel
มีข้อผิดพลาดเกิดขึ้นขณะประมวลผลแบบสอบถามของคุณ โปรดลองใหม่อีกครั้งในภายหลัง
ข้อมูลของคุณเกินขีดจํากัดการอัปโหลด
การคํานวณของ Python ใน Excel สามารถประมวลผลข้อมูลได้สูงสุดครั้งละ 100 MB ให้ลองใช้ชุดข้อมูลที่มีขนาดเล็กลง
สูตร Python สามารถอ้างอิงได้เฉพาะคิวรีที่พึ่งพาข้อมูลภายนอกเท่านั้น ไม่ใช่ในข้อมูลสเปรดชีต
วัตถุ Python นี้ไม่ได้มาจากสภาพแวดล้อม Python ที่แนบมากับเวิร์กบุ๊กนี้
ผลลัพธ์ของสูตรไม่สามารถเป็นคิวรีได้
มีบางอย่างผิดพลาดกับ Powery Query โปรดลองอีกครั้ง
สูตร Python อ้างอิงข้อมูลมากเกินไปที่จะส่งไปยังบริการ Python
การคํานวณของ Python ใน Excel สามารถประมวลผลข้อมูลได้สูงสุดครั้งละ 100 MB ให้ลองใช้ชุดข้อมูลที่มีขนาดเล็กลง
ต้องการความช่วยเหลือเพิ่มเติมไหม
คุณสามารถสอบถามผู้เชี่ยวชาญใน Excel Tech Community หรือรับการสนับสนุนใน ชุมชน