#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 ถ้าไม่มีรายการในอาร์เรย์
มีเซลล์มากเกินไป
Excel สำหรับเว็บ ไม่สามารถคํานวณฟังก์ชันแบบกําหนดเองที่อ้างถึงเซลล์มากกว่า 10,000 เซลล์ได้ แต่จะส่งกลับ #CALC! ข้อผิดพลาด เมื่อต้องการแก้ไขข้อผิดพลาดนี้ ให้เปิดไฟล์ใน Excel เวอร์ชันบนเดสก์ท็อป สําหรับข้อมูลเพิ่มเติม ให้ดู สร้างฟังก์ชันแบบกําหนดเองใน Excel
ฟังก์ชันล้มเหลว
ฟังก์ชันนี้จะทําการดําเนินการแบบอะซิงโครนัส แต่ล้มเหลวโดยไม่คาดคิด ลองอีกครั้งในภายหลัง
เซลล์มี lambda
ฟังก์ชัน 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 นี้ไม่ได้มาจากสภาพแวดล้อม Python ที่แนบมากับเวิร์กบุ๊กนี้
คิวรีในเซลล์
ผลลัพธ์ของสูตรไม่สามารถเป็นคิวรีได้
ข้อผิดพลาดแหล่งที่มา
มีบางอย่างผิดพลาดกับ Power Query โปรดลองอีกครั้ง
ข้อมูลมากเกินไป
สูตร Python อ้างอิงข้อมูลมากเกินไปที่จะส่งไปยังบริการ Python
การคํานวณของ Python ใน Excel สามารถประมวลผลข้อมูลได้สูงสุดครั้งละ 100 MB ให้ลองใช้ชุดข้อมูลที่มีขนาดเล็กลง
ต้องการความช่วยเหลือเพิ่มเติมไหม
คุณสามารถสอบถามผู้เชี่ยวชาญใน ชุมชนด้านเทคนิคของ Excel หรือรับการสนับสนุนใน ชุมชนได้เสมอ