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

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

การ#REF !แสดงข้อผิดพลาดเมื่อสูตรที่อ้างอิงไปยังเซลล์ที่ไม่ถูกต้อง ดำเนินเช่นนี้บ่อยที่สุดเมื่อเซลล์ที่ถูกอ้างอิง โดยสูตรต้นลบ หรือวางไว้เหนือ

ตัวอย่างเช่น - ข้อผิดพลาด #REF! เกิดจากการลบคอลัมน์

ตัวอย่างต่อไปนี้ใช้สูตร =SUM(B2,C2,D2) ในคอลัมน์ E

สูตรที่ใช้การอ้างอิงเซลล์ที่ไม่เหมาะสม เช่น =SUM(B2,C2,D2) สามารถก่อให้เกิดข้อผิดพลาด #REF! ถ้าลบคอลัมน์

หากคุณต้องการลบคอลัมน์ B, C หรือ D จะทำให้การ #REF ข้อผิดพลาด ในกรณีนี้ เราจะลบคอลัมน์ C (ขาย 2007), และสูตรตอนนี้อ่าน=SUM(B2,#REF!,C2) เมื่อคุณใช้การอ้างอิงเซลล์แบบตายตัวดังนี้ (ซึ่งคุณอ้างอิงเซลล์แต่ละเซลล์แต่ละรายได้ โดยคั่น ด้วยเครื่องหมายจุลภาค) และลบอ้างอิงแถวหรือคอลัมน์ Excel ไม่สามารถแก้ไข เพื่อที่จะส่งกลับ# #REF ข้อผิดพลาด นี่คือเหตุผลหลักที่เหตุใดจึงใช้การอ้างอิงเซลล์แบบตายตัวในฟังก์ชันไม่แนะนำ

ตัวอย่างของข้อผิดพลาด #REF! ที่มีเหตุมาจากการลบคอลัมน์

วิธีแก้ไข

  • ถ้าคุณบังเอิญลบแถวหรือคอลัมน์ คุณสามารถคลิกปุ่มเลิกทำบนแถบเครื่องมือด่วนได้ทันที (หรือกด CTRL+Z) เพื่อคืนค่า

  • ปรับเปลี่ยนสูตรเพื่อที่จะใช้การอ้างอิงช่วงแทนแต่ละเซลล์ เช่น=SUM(B2:D2) ตอนนี้ คุณไม่สามารถลบคอลัมน์ใด ๆ ภายในช่วงรวม และ Excel จะปรับสูตรโดยอัตโนมัติ คุณยังสามารถใช้=SUM(B2:B5)สำหรับผลรวมของแถว

ตัวอย่างเช่น - VLOOKUP ที่มีการอ้างอิงช่วงที่ไม่ถูกต้อง

ในตัวอย่างต่อไปนี้ =VLOOKUP(A8,A2:D5,5,FALSE) จะส่งกลับข้อผิดพลาด #REF! เนื่องจากกำลังค้นหาค่าเพื่อส่งกลับจากคอลัมน์ 5 แต่ช่วงการอ้างอิงคือ A:D ซึ่งมีเพียง 4 คอลัมน์เท่านั้น

ตัวอย่างของสูตร VLOOKUP ที่มีช่วงที่ไม่ถูกต้อง  สูตรคือ =VLOOKU(A8,A2:D5,5,FALSE)  ไม่มีคอลัมน์ที่ห้าในช่วง VLOOKUP 5 จึงก่อให้เกิดข้อผิดพลาด #REF!

วิธีแก้ไข

ปรับเปลี่ยนช่วงที่จะมีขนาดใหญ่ หรือลดค่าการค้นหาคอลัมน์เพื่อให้ตรงกับการอ้างอิงช่วง =VLOOKUP(A8,A2:E5,5,FALSE)จะกลายเป็นการอ้างอิงช่วง เป็นปกติ= VLOOKUP(A8,A2:D5,4,FALSE)

ตัวอย่างเช่น - INDEX ที่มีการอ้างอิงแถวหรือคอลัมน์ที่ไม่ถูกต้อง

ในตัวยอ่างนี้ สูตร =INDEX(B2:E5,5,5) ส่งกลับข้อผิดพลาด #REF! เนื่องจากช่วง INDEX มี 4 แถวคูณ 4 คอลัมน์ แต่สูตรกำลังขอให้ส่งกลับสิ่งที่อยู่ในแถวที่ 5 และคอลัมน์ที่ 5

ตัวอย่างของสูตร INDEX ที่มีการอ้างอิงช่วงที่ไม่ถูกต้อง  สูตรคือ =INDEX(B2:E5,5,5) แต่ช่วงมี 4 แถวคูณ 4 คอลัมน์เท่านั้น

วิธีแก้ไข

ปรับการอ้างอิงแถวหรือคอลัมน์เพื่อให้พวกเขากำลังภายในช่วงการค้นหาดัชนี =INDEX(B2:E5,4,4)จะส่งกลับผลลัพธ์ถูกต้อง

ตัวอย่างเช่น – การอ้างอิงเวิร์กบุ๊กที่ปิดอยู่ด้วย INDIRECT

ในตัวอย่างต่อไปนี้ ฟังก์ชัน INDIRECT จะพยายามอ้างอิงเวิร์กบุ๊กที่ปิดอยู่ ซึ่งก่อให้เกิดข้อผิดพลาด #REF!

ตัวอย่างของข้อผิดพลาด #REF! ที่มีเหตุมาจาก INDIRECT ที่อ้างอิงเวิร์กบุ๊กแบบปิด

วิธีแก้ไข

เปิดเวิร์กบุ๊กอ้างอิง คุณจะพบข้อผิดพลาดเดียวกันถ้าคุณอ้างอิงเวิร์กบุ๊กทดด้วยฟังก์ชันอาร์เรย์แบบไดนามิก

ปัญหา OLE

ถ้าคุณใช้ลิงก์ Object Linking and Embedding (OLE) ที่กำลังส่งกลับข้อผิดพลาด #REF! จากนั้น เริ่มโปรแกรมที่ลิงก์กำลังเรียกใช้

หมายเหตุ: OLE คือเทคโนโลยีที่คุณสามารถใช้เพื่อแชร์ข้อมูลระหว่างโปรแกรม

ปัญหา DDE

ถ้าคุณมีใช้หัวข้อ Dynamic Data Exchange (DDE) ที่จะส่งกลับแบบ #REF ข้อผิดพลาด แรกตรวจสอบให้แน่ใจว่า คุณกำลังอ้างอิงหัวข้อถูกต้อง ถ้าคุณยังคงได้รับการ #REF ข้อผิดพลาด กาเครื่องหมายตั้งค่าศูนย์ความเชื่อถือของคุณสำหรับเนื้อหาภายนอกเป็นเค้าร่างในบล็อก หรือยกเลิกบล็อกเนื้อหาภายนอกในเอกสาร Office

หมายเหตุ: Dynamic Data Exchange (DDE)คือโพรโทคอลสร้างขึ้นสำหรับแลกเปลี่ยนข้อมูลระหว่างโปรแกรมที่ใช้ Windows Microsoft

ปัญหาเกี่ยวกับแมโคร

ถ้าแมโครที่ใส่ฟังก์ชันบนแผ่นงานที่อ้างอิงไปยังเซลล์ด้านบนฟังก์ชัน และเซลล์ที่ประกอบด้วยฟังก์ชันอยู่ในแถวที่ 1 ฟังก์ชันจะส่งกลับ #REF เนื่องจากไม่มีเซลล์ที่อยู่เหนือแถวที่ 1 ตรวจสอบฟังก์ชันเพื่อดูถ้าอาร์กิวเมนต์อ้างอิงไปยังเซลล์หรือช่วงของเซลล์ที่ไม่ถูกต้อง นี้อาจต้องการแก้ไขแมโครในใน Visual Basic Editor (VBE) มีสถานการณ์นั้นลงในบัญชีผู้ใช้

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

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

ดูเพิ่มเติม

ภาพรวมของสูตรใน Excel

วิธีการหลีกเลี่ยงสูตรที่ใช้งานไม่ได้

ใช้การตรวจสอบข้อผิดพลาดเพื่อตรวจหาข้อผิดพลาดในสูตร

ฟังก์ชันของ Excel (เรียงลำดับตามตัวอักษร)

ฟังก์ชันของ Excel (เรียงตามประเภท)

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

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

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

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

×