ข้ามไปที่เนื้อหาหลัก
การสนับสนุน
ลงชื่อเข้าใช้
ลงชื่อเข้าใช้ด้วย Microsoft
ลงชื่อเข้าใช้หรือสร้างบัญชี
สวัสดี
เลือกบัญชีอื่น
คุณมีหลายบัญชี
เลือกบัญชีที่คุณต้องการลงชื่อเข้าใช้

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

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

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

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

อาร์เรย์สามารถประกอบด้วยตัวเลข สตริง ข้อผิดพลาด บูลีน หรือ ชนิดข้อมูลที่ลิงก์เท่านั้น การอ้างอิงช่วงไม่ได้รับการสนับสนุน ในตัวอย่างนี้ =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ได้! มีข้อผิดพลาดเกิดขึ้นในสูตรของคุณ

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

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

ดูเพิ่มเติม

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

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

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

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

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

ข้อมูลนี้เป็นประโยชน์หรือไม่

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

ขอบคุณสำหรับคำติชมของคุณ!

×