Applies ToExcel for Microsoft 365 Excel for Microsoft 365 for Mac Excel สำหรับเว็บ Excel 2024 Excel 2024 for Mac Excel 2021 Excel 2021 for Mac Excel for iPad Excel for iPhone Excel สำหรับแท็บเล็ต Android Excel สำหรับโทรศัพท์ Android

#CALC! ข้อผิดพลาดเกิดขึ้นเมื่อโปรแกรมการคํานวณของ Excel พบสถานการณ์ที่โปรแกรมไม่สนับสนุนในตอนนี้

ทั่วไป

Excel ไม่สามารถคํานวณอาร์เรย์ภายในอาร์เรย์ได้ ข้อผิดพลาดอาร์เรย์ที่ซ้อนกันเกิดขึ้นเมื่อคุณพยายามใส่สูตรอาร์เรย์ที่มีอาร์เรย์ เมื่อต้องการแก้ไขข้อผิดพลาด ให้ลองเอาอาร์เรย์ที่สองออก

ตัวอย่างเช่น =MUNIT({1,2}) ขอให้ Excel ส่งกลับอาร์เรย์ 1x1 และอาร์เรย์ 2x2 ซึ่งยังไม่ได้รับการสนับสนุนในขณะนี้ =MUNIT(2) จะคํานวณตามที่คาดไว้

#CALC อาร์เรย์ที่ซ้อนกัน! ข้อผิดพลาด #BUSY!

อาร์เรย์สามารถประกอบด้วยตัวเลข สตริง ข้อผิดพลาด บูลีน หรือ ชนิดข้อมูลที่ลิงก์เท่านั้น การอ้างอิงช่วงไม่ได้รับการสนับสนุน ในตัวอย่างนี้ =OFFSET(A1,0,0,{2,3}) จะทําให้เกิดข้อผิดพลาด

#CALC! ข้อผิดพลาด - อาร์เรย์มีช่วง

เมื่อต้องการแก้ไขข้อผิดพลาด ให้เอาการอ้างอิงช่วงออก ในกรณีนี้ =OFFSET(A1,0,0,2,3) จะคํานวณได้อย่างถูกต้อง

Excel ไม่สามารถส่งกลับชุดที่ว่างเปล่าได้ ข้อผิดพลาดอาร์เรย์ว่างเปล่าเกิดขึ้นเมื่อสูตรอาร์เรย์ส่งกลับชุดที่ว่างเปล่า ตัวอย่างเช่น =FILTER(C3:D5,D3:D5<100) จะส่งกลับข้อผิดพลาดเนื่องจากไม่มีค่าน้อยกว่า 100 ในชุดข้อมูลของเรา

#CALC! ข้อผิดพลาด - อาร์เรย์ว่าง

เมื่อต้องการแก้ไขข้อผิดพลาด ให้เปลี่ยนเกณฑ์ หรือเพิ่มอาร์กิวเมนต์ 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

ข้อความแสดงข้อผิดพลาดและรายการดรอปดาวน์สําหรับข้อผิดพลาด Lambda

ข้อผิดพลาดนี้เกิดขึ้นเมื่อโปรแกรมการคํานวณของ Excel พบข้อผิดพลาดในการคํานวณที่ไม่ระบุกับอาร์เรย์ เมื่อต้องการแก้ไขปัญหานี้ ให้ลองเขียนสูตรของคุณใหม่ ถ้าคุณมีสูตรที่ซ้อนกัน คุณสามารถลองใช้ เครื่องมือ ประเมินสูตร เพื่อระบุตําแหน่งที่ #CALC ได้! มีข้อผิดพลาดเกิดขึ้นในสูตรของคุณ

Python ใน Excel

สูตร Python อ้างอิงข้อมูลมากเกินไปที่จะส่งไปยังบริการ Python 

การคํานวณของ Python ใน Excel สามารถประมวลผลข้อมูลได้สูงสุดครั้งละ 100 MB ให้ลองใช้ชุดข้อมูลที่มีขนาดเล็กลง

สูตร Python สามารถอ้างอิงได้เฉพาะคิวรีที่พึ่งพาข้อมูลภายนอกเท่านั้น ไม่ใช่ในข้อมูลสเปรดชีต

มีบางอย่างผิดพลาดกับ Powery Query โปรดลองอีกครั้ง

ข้อมูลของคุณเกินขีดจํากัดการอัปโหลด

การคํานวณของ Python ใน Excel สามารถประมวลผลข้อมูลได้สูงสุดครั้งละ 100 MB ให้ลองใช้ชุดข้อมูลที่มีขนาดเล็กลง

วัตถุ Python นี้ไม่ได้มาจากสภาพแวดล้อม Python ที่แนบมากับเวิร์กบุ๊กนี้

ผลลัพธ์ของสูตรไม่สามารถเป็นคิวรีได้

ต้องการความช่วยเหลือเพิ่มเติมไหม

คุณสามารถสอบถามผู้เชี่ยวชาญใน Excel Tech Community หรือรับการสนับสนุนใน ชุมชน

ดูเพิ่มเติม

ลักษณะการทำงานของอาร์เรย์แบบไดนามิกและอาร์เรย์ที่กระจายตัว

ต้องการความช่วยเหลือเพิ่มเติมหรือไม่

ต้องการตัวเลือกเพิ่มเติมหรือไม่

สํารวจสิทธิประโยชน์ของการสมัครใช้งาน เรียกดูหลักสูตรการฝึกอบรม เรียนรู้วิธีการรักษาความปลอดภัยอุปกรณ์ของคุณ และอื่นๆ

ชุมชนช่วยให้คุณถามและตอบคําถาม ให้คําติชม และรับฟังจากผู้เชี่ยวชาญที่มีความรู้มากมาย