วิธีแก้ไข #SPILL! ข้อผิดพลาด #BUSY!

#SPILL ข้อผิดพลาดจะถูกส่งกลับเมื่อสูตรส่งกลับผลลัพธ์หลายผลลัพธ์และ Excel ไม่สามารถส่งกลับผลลัพธ์ไปยังเส้นตารางได้ สำหรับรายละเอียดเพิ่มเติมเกี่ยวกับชนิดข้อผิดพลาดเหล่านี้ให้ดูหัวข้อวิธีใช้ต่อไปนี้:

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

ข้อผิดพลาด #SPILL! ช่วงการหกข้อผิดพลาดไม่ว่างเปล่า

เมื่อเลือกสูตรเส้นขอบเส้นประจะระบุช่วงการหก

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

Excel ไม่สามารถกำหนดขนาดของอาร์เรย์ที่หกได้เนื่องจากมีความผันผวนและปรับขนาดระหว่างการคำนวณผ่าน ตัวอย่างเช่นสูตรต่อไปนี้จะทริกเกอร์ #SPILL นี้! พลาด

= ลำดับ (RANDBETWEEN (1, 1000))

การปรับขนาดอาร์เรย์แบบไดนามิกอาจทริกเกอร์การคำนวณเพิ่มเติมเพื่อให้แน่ใจว่าสเปรดชีตจะได้รับการคำนวณทั้งหมด ถ้าขนาดของอาร์เรย์ยังคงมีการเปลี่ยนแปลงในระหว่างการส่งผ่านเพิ่มเติมเหล่านี้และไม่ได้รับการรักษาความเสถียร Excel จะแก้ไขอาร์เรย์แบบไดนามิกเป็น #SPILL!

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

ตัวอย่างเช่นเมื่อวางในเซลล์ E2 ตามตัวอย่างด้านล่างสูตร = VLOOKUP (A:A, A:C, 2, FALSE) ก่อนหน้านี้จะค้นหา ID ในเซลล์ A2 เท่านั้น อย่างไรก็ตามในอาร์เรย์แบบไดนามิก Excel สูตรจะทำให้เกิด #SPILL! ข้อผิดพลาดเนื่องจาก Excel จะค้นหาทั้งคอลัมน์ส่งกลับผลลัพธ์๑,๐๔๘,๕๗๖แล้วกดจุดสิ้นสุดของตาราง Excel

ข้อผิดพลาด #SPILL! ข้อผิดพลาดที่เกิดขึ้นกับ = VLOOKUP (A:A, A:D, 2, FALSE) ในเซลล์ E2 เนื่องจากผลลัพธ์จะหกเกินขอบของเวิร์กชีต ย้ายสูตรไปยังเซลล์ E1 และจะทำงานได้อย่างถูกต้อง

มี3วิธีง่ายๆในการแก้ไขปัญหานี้:

#

วิธี

สูตร

1

การอ้างอิงเฉพาะค่าการค้นหาที่คุณสนใจ สไตล์ของสูตรนี้จะส่งกลับอาร์เรย์แบบไดนามิกแต่ไม่ทำงานกับตาราง Excel 

ใช้ = VLOOKUP (A2: A7, A:C, 2, FALSE) เพื่อส่งกลับอาร์เรย์แบบไดนามิกที่จะไม่ส่งผลให้ #SPILL! ข้อผิดพลาด

= VLOOKUP (A2: A7, A:C, 2, FALSE)

2

การอ้างอิงเฉพาะค่าในแถวเดียวกันแล้วคัดลอกสูตรลง สไตล์สูตรแบบดั้งเดิมนี้จะทำงานในตารางแต่จะไม่ส่งกลับอาร์เรย์แบบไดนามิก

ใช้ VLOOKUP แบบดั้งเดิมที่มีการอ้างอิง lookup_value เดียว: = VLOOKUP (A2, A:C, 32, FALSE) สูตรนี้จะไม่ส่งกลับอาร์เรย์แบบไดนามิกแต่สามารถใช้กับตาราง Excel ได้

= VLOOKUP (A2, A:C, 2, FALSE)

3

ขอให้ Excel ทำการแยกโดยนัยโดยใช้ตัวดำเนินการ @ แล้วคัดลอกสูตรลง สไตล์ของสูตรนี้จะทำงานในตารางแต่จะไม่ส่งกลับอาร์เรย์แบบไดนามิก

ใช้ตัวดำเนินการ @ และคัดลอกลง: = VLOOKUP (@A: A, A:C, 2, FALSE) ลักษณะของการอ้างอิงนี้จะทำงานในตารางแต่จะไม่ส่งกลับอาร์เรย์แบบไดนามิก

= VLOOKUP (@A: A, A:C, 2, FALSE)

สูตรอาร์เรย์ที่รั่วไหลไม่ได้รับการสนับสนุนในตาราง Excel ลองย้ายสูตรของคุณออกจากตารางหรือแปลงตารางเป็นช่วง (คลิก เครื่องมือ > ออกแบบตาราง > แปลงเป็นช่วง)

ข้อผิดพลาด #SPILL! ข้อผิดพลาด-สูตรตาราง

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

สูตรอาร์เรย์ที่รั่วไหลไม่สามารถหกเป็นเซลล์ที่ผสานได้ โปรดยก เลิกการผสานเซลล์ ที่มีคำถามหรือย้ายสูตรไปยังช่วงอื่นที่ไม่ตัดกับเซลล์ที่ผสาน

ข้อผิดพลาด #SPILL! ข้อผิดพลาด-การหกลงในเซลล์ที่ผสาน

เมื่อเลือกสูตรเส้นขอบเส้นประจะระบุช่วงการหก

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

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

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

คุณสามารถสอบถามผู้เชี่ยวชาญใน Excel Tech Community ขอความช่วยเหลือใน Answers community หรือแนะนำฟีเจอร์ใหม่หรือการปรับปรุงบน Excel User Voiceได้เสมอ

ดูเพิ่มเติม

ฟังก์ชัน FILTER

ฟังก์ชัน RANDARRAY

ฟังก์ชัน SEQUENCE

ฟังก์ชัน SORT

ฟังก์ชัน SORTBY

ฟังก์ชัน UNIQUE

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

ตัวดำเนินการแยกโดยนัย: @

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

ขยายทักษะ Office ของคุณ
สำรวจการฝึกอบรม
รับฟีเจอร์ใหม่ก่อนใคร
เข้าร่วม Office Insider

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

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

ขอขอบคุณสำหรับคำติชมของคุณ! เราคิดว่าอาจเป็นประโยชน์ที่จะให้คุณได้ติดต่อกับหนึ่งในตัวแทนฝ่ายสนับสนุน Office ของเรา

×