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

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

ถ้า Excel ไม่สามารถหาผลลัพธ์ของสูตรที่คุณกำลังพยายามสร้างได้ คุณอาจได้รับข้อความแสดงข้อผิดพลาด ดังนี้:

รูปภาพของกล่องโต้ตอบ “มีปัญหากับสูตรนี้” ใน Excel

น่าเสียดาย เพราะนั่นหมายความว่า Excel ไม่สามารถเข้าใจสิ่งที่คุณพยายามจะลบได้ คุณจึงอาจต้องการเริ่มต้นใหม่

เริ่มต้นด้วยการเลือกตกลง หรือกด ESC เพื่อปิดข้อความแสดงข้อผิดพลาด

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

รูปภาพของปุ่มยกเลิกในแถบสูตร

ถ้าคุณต้องการย้ายไปข้างหน้า รายการตรวจสอบต่อไปนี้จะให้ขั้นตอนการแก้ไขปัญหาเพื่อช่วยคุณค้นหาว่ามีอะไรผิดปกติ

หมายเหตุ: ถ้าคุณใช้งานOffice สำหรับเว็บ อาจไม่เห็นข้อผิดพลาดเดียวกัน หรือโซลูชันอาจไม่มีผล

Excel จะแสดงข้อผิดพลาดปอนด์ (#) หลายข้อ เช่น #VALUE!, #REF!, #NUM, #N/A, #DIV/0!, #NAME? และ #NULL! เพื่อระบุบางอย่างในสูตรของคุณไม่สามารถใช้งานได้อย่างถูกต้อง ตัวอย่างเช่น #VALUE! เกิดจากการจัดรูปแบบที่ไม่ถูกต้องหรือชนิดข้อมูลที่ไม่ได้รับการสนับสนุนในอาร์กิวเมนต์ หรือคุณจะเห็น#REF! ถ้าสูตรอ้างอิงไปยังเซลล์ที่ถูกลบหรือถูกแทนที่ด้วยข้อมูลอื่น แนวทางการแก้ไขปัญหาจะแตกต่างกันสําหรับแต่ละข้อผิดพลาด

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

รูปภาพของ หน้าแรก > รูปแบบ > ปรับความกว้างคอลัมน์ให้พอดีอัตโนมัติ

ดูหัวข้อที่ตรงกับข้อผิดพลาดปอนด์ที่คุณเห็นต่อไปนี้:

  • แก้ไขข้อผิดพลาด #NUM!

  • การแก้ไขข้อผิดพลาด #VALUE!

  • แก้ไขข้อผิดพลาด #N/A

  • แก้ไขข้อผิดพลาด #DIV/0!

  • แก้ไขข้อผิดพลาด #REF!

  • แก้ไขข้อผิดพลาด #NAME?

  • แก้ไขข้อผิดพลาด #NULL!

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

กล่องโต้ตอบการอ้างอิงไม่ทำงานใน Excel

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

คุณสามารถปิดใช้งานกล่องโต้ตอบจากการปรากฏเมื่อเริ่มต้นได้เสมอ เมื่อต้องการเลือกตัวเลือกนี้ ให้ไปที่ตัวเลือก >ไฟล์> > ทั่วไปแล้วล้างกล่องกาเครื่องหมาย ถามเมื่ออัปเดตลิงก์อัตโนมัติ

รูปภาพของตัวเลือกลิงก์ ถามเมื่อมีการอัปเดตอัตโนมัติ

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

ถ้าสูตรไม่แสดงค่า ทำตามขั้นตอนเหล่านี้:

  • ตรวจสอบให้แน่ใจว่า Excel ถูกตั้งค่าให้แสดงสูตรในสเปรดชีตของคุณ เมื่อต้องการเลือกตัวเลือกนี้ให้เลือกแท็บสูตร และในกลุ่ม ตรวจสอบสูตรให้เลือก แสดงสูตร

    เคล็ดลับ: คุณยังสามารถใช้แป้นพิมพ์ลัด Ctrl + ' (แป้นที่อยู่เหนือแป้น Tab) เมื่อคุณตั้งค่านี้ คอลัมน์ของคุณจะขยายโดยอัตโนมัติเพื่อแสดงสูตรของคุณ แต่ไม่ต้องกังวล เมื่อคุณสลับกลับไปยังมุมมองปกติ คอลัมน์ของคุณจะปรับขนาด

  • ถ้าขั้นตอนข้างต้นยังคงไม่สามารถแก้ไขปัญหาได้ อาจเป็นไปได้ว่าเซลล์ถูกจัดรูปแบบเป็นข้อความ คุณสามารถคลิกขวาที่เซลล์แล้วเลือก จัดรูปแบบเซลล์ > ทั่วไป (หรือ Ctrl + 1)แล้วกด F2 > Enter เพื่อเปลี่ยนรูปแบบ

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

    รูปภาพของ ข้อมูล > กล่องโต้ตอบ ข้อความเป็นคอลัมน์

เมื่อสูตรไม่คํานวณ คุณจะต้องตรวจสอบว่าเปิดใช้งานการคํานวณอัตโนมัติใน Excel หรือไม่ สูตรจะไม่คํานวณถ้าเปิดใช้งานการคํานวณด้วยตนเอง ให้ปฏิบัติตามขั้นตอนเหล่านี้เพื่อตรวจสอบ การคํานวณอัตโนมัติ

  1. เลือกแท็บไฟล์เลือกตัวเลือก จากนั้นเลือกประเภทสูตร

  2. ในส่วน ตัวเลือกการคำนวณ ภายใต้ การคำนวณเวิร์กบุ๊ก ตรวจสอบให้แน่ใจว่าเลือกตัวเลือก อัตโนมัติ แล้ว

    รูปภาพของตัวเลือก การคำนวณ แบบอัตโนมัติ และ กำหนดเอง

For more information on calculations, see Change formula recalculation, iteration, or precision.

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

For more information on circular references, see Remove or allow a circular reference.

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

เมื่อคุณพิมพ์บางอย่าง เช่น SUM(A1:A10)Excel จะแสดงสตริงข้อความ SUM(A1:A10) แทนผลลัพธ์ของสูตร อีกวิธีหนึ่งคือ ถ้าคุณพิมพ์ 11/2Excel จะแสดงวันที่ เช่น 2 พ.ย. หรือ 02/11/2552 แทนที่จะหาร 11 ด้วย 2

เพื่อหลีกเลี่ยงผลลัพธ์ที่ไม่คาดคิดเหล่านี้ ให้เริ่มต้นฟังก์ชันด้วยเครื่องหมายเท่ากับเสมอ ตัวอย่างเช่น พิมพ์: =SUM(A1:A10)และ=11/2

เมื่อคุณใช้ฟังก์ชันในสูตร วงเล็บเปิดแต่ละวงเล็บจะต้องเป็นวงเล็บปิดเพื่อให้ฟังก์ชันสามารถแก้ไขงานได้อย่างถูกต้อง ตรวจสอบให้แน่ใจว่าวงเล็บทั้งหมดเป็นส่วนหนึ่งของคู่ที่ตรงกัน ตัวอย่างเช่น สูตร =IF(B5<0),"Not valid",B5*1.05) จะไม่สามารถใช้งานได้เนื่องจากมีวงเล็บปิดสองอัน แต่มีวงเล็บเปิดหนึ่งอันเท่านั้น สูตรที่ถูกต้องคือ =IF(B5<0,"Not valid",B5*1.05)

ฟังก์ชัน Excel มีอาร์กิวเมนต์คือค่าที่คุณต้องให้เพื่อให้ฟังก์ชันทำงานได้ แต่บางฟังก์ชัน (เช่น PI หรือ TODAY) ไม่ต้องใช้อาร์กิวเมนต์ ให้ตรวจสอบไวยากรณ์สูตรที่ปรากฏขึ้นขณะที่คุณพิมพ์ฟังก์ชัน เพื่อตรวจสอบให้แน่ใจว่าฟังก์ชันนั้นมีอาร์กิวเมนต์ที่ต้องการแล้ว

ตัวอย่างเช่น ฟังก์ชัน UPPER จะยอมรับเฉพาะหนึ่งสตริงข้อความหรือการอ้างอิงเซลล์ให้เป็นอาร์กิวเมนต์ เช่น =UPPER("hello") หรือ =UPPER(C2)

หมายเหตุ: คุณจะเห็นอาร์กิวเมนต์ของฟังก์ชันแสดงอยู่ในแถบเครื่องมือการอ้างอิงฟังก์ชันแบบลอยอยู่ใต้สูตรขณะที่คุณพิมพ์

สกรีนช็อตของแถบเครื่องมือการอ้างอิงฟังก์ชัน

นอกจากนี้ บางฟังก์ชัน เช่น SUMต้องการอาร์กิวเมนต์ที่เป็นตัวเลขเท่านั้น ในขณะที่ฟังก์ชันอื่นๆ เช่น REPLACEต้องการค่าข้อความอย่างน้อยหนึ่งอาร์กิวเมนต์ ถ้าคุณใช้ชนิดข้อมูลที่ไม่ถูกต้อง ฟังก์ชันอาจส่งกลับผลลัพธ์ที่ไม่คาดคิดหรือแสดงข้อผิดพลาด#VALUE!

ถ้าคุณต้องการค้นหาไวยากรณ์ของฟังก์ชันใดๆ ดูรายการ ฟังก์ชัน Excel (ตามประเภท)

อย่าใส่ตัวเลขที่จัดรูปแบบด้วยเครื่องหมายดอลลาร์ ($) หรือตัวคั่นทศนิยม (,) ลงในสูตร เนื่องจากเครื่องหมาย ดอลลาร์หมายถึงการอ้างอิงแบบสัมบูรณ์และเครื่องหมายจุลภาคเป็นตัวคั่นอาร์กิวเมนต์ แทนที่จะใส่ $1,000ให้ใส่ 1000 ลงในสูตร

ถ้าคุณใช้ตัวเลขที่จัดรูปแบบในอาร์กิวเมนต์ คุณจะได้รับผลลัพธ์การคํานวณที่ไม่คาดคิด แต่คุณอาจเห็นข้อผิดพลาด#NUM! ตัวอย่างเช่น ถ้าคุณใส่สูตร =ABS(-2,134) เพื่อค้นหาค่าสัมบูรณ์ของ -2134 Excel จะแสดงค่า#NUM! เนื่องจากฟังก์ชัน ABS ยอมรับ เพียงหนึ่งอาร์กิวเมนต์ และจะเห็นอาร์กิวเมนต์ -2 และ 134 เป็นอาร์กิวเมนต์ที่แยกจากกัน

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

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

  1. เลือกเซลล์

  2. เลือกหน้าแรก แล้วเลือกลูกศรเพื่อขยายกลุ่มตัวเลขหรือ รูปแบบตัวเลข (หรือกดCtrl + 1)จากนั้นเลือกทั่วไป

  3. กด F2 เพื่อเปลี่ยนเซลล์ให้อยู่ในโหมดแก้ไข และกด Enter เพื่อยอมรับสูตร

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

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

กล่องข้อความขอให้คุณแทนที่ x ด้วยเครื่องหมาย * สำหรับการคูณ

อย่างไรก็ตาม ถ้าคุณใช้เซลล์อ้างอิง Excel จะส่งกลับข้อผิดพลาด #NAME?

ข้อผิดพลาด #NAME? เมื่อใช้ x พร้อมการอ้างอิงเซลล์แทนการใช้เครื่องหมาย * สำหรับการคูณ

ถ้าคุณสร้างสูตรที่ประกอบด้วยข้อความ ให้ใส่เครื่องหมายอัญประกาศล้อมรอบข้อความ

ตัวอย่างเช่น สูตร ="วันนี้คือ " & TEXT(TODAY(),"dddd, mmmm dd") จะเป็นการรวมข้อความ "วันนี้คือ " เข้ากับผลลัพธ์ของฟังก์ชัน TEXT และ ฟังก์ชัน TODAY และส่งผลลัพธ์เป็น วันนี้คือ วันจันทร์ที่ 30 พฤษภาคม

ในสูตร "Today is " มีช่องว่างก่อนเครื่องหมายอัญประกาศปิด ซึ่งจะใส่พื้นที่ว่างตามที่คุณต้องการระหว่างคำว่า "Today is" และคำว่า "Monday, May 30" ถ้าไม่มีเครื่องหมายอัญประกาศรอบข้อความ สูตรอาจแสดงผลลัพธ์เป็นข้อผิดพลาด #NAME?

คุณสามารถผนวก หรือซ้อนฟังก์ชันลงในสูตรหนึ่งๆได้ถึง 64 ชั้น

ตัวอย่างเช่น สูตร=IF(SQRT(PI())<2,"Less than two!","More than two!") มีฟังก์ชัน 3 ระดับ ฟังก์ชันPIจะซ้อนอยู่ภายในฟังก์ชันSQRTซึ่งซ้อนอยู่ภายในฟังก์ชัน IF

เมื่อคุณพิมพ์การอ้างอิงไปยังค่าหรือเซลล์ในเวิร์กชีตอื่น และชื่อของแผ่นงานดังกล่าวมีอักขระที่ไม่ใช่ตัวอักษร (เช่น ช่องว่าง) ให้ใส่ชื่อไว้ในเครื่องหมายอัญประกาศเดี่ยว (')

ตัวอย่างเช่น เมื่อต้องการส่งกลับค่าจากเซลล์ D3 ในเวิร์กชีตที่ชื่อ ข้อมูลรายไตรมาส ในเวิร์กบุ๊กของคุณ ให้พิมพ์: ='ข้อมูลรายไตรมาส'!D3 เมื่อไม่ใส่เครื่องหมายอัญประกาศครอบชื่อแผ่นงาน สูตรจะแสดง ข้อผิดพลาด #NAME?

คุณยังสามารถเลือกค่าหรือเซลล์ในแผ่นงานอื่นเพื่ออ้างถึงค่าหรือเซลล์ในสูตรของคุณ Excel จะเพิ่มเครื่องหมายอัญประกาศรอบชื่อแผ่นงานโดยอัตโนมัติ

เมื่อคุณพิมพ์การอ้างอิงไปยังค่าหรือเซลล์ในเวิร์กบุ๊กอื่น ให้รวมชื่อเวิร์กบุ๊กอยู่ในวงเล็บเหลี่ยม ([]) ตามด้วยชื่อเวิร์กชีตที่มีค่าหรือเซลล์

ตัวอย่างเช่น เมื่อต้องการอ้างอิงเซลล์ A1 ถึง A8 บนแผ่นงาน การขาย ในเวิร์กบุ๊ก การดำเนินการไตรมาส 2 ที่เปิดอยู่ใน Excel ให้พิมพ์: =[การดำเนินการไตรมาส 2.xlsx]การขาย!A1:A8 เมื่อไม่ใส่เครื่องหมายวงเล็บเหลี่ยม สูตรจะแสดง ข้อผิดพลาด #REF!

ถ้าเวิร์กบุ๊กไม่ได้เปิดอยู่ใน Excel ให้พิมพ์เส้นทางแบบเต็มไปยังไฟล์

ตัวอย่างเช่น =ROWS('C:\My Documents\[การดำเนินการไตรมาส 2.xlsx]การขาย'!A1:A8)

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

เคล็ดลับ: วิธีที่ง่ายที่สุดในการไปยังเวิร์กบุ๊กอื่นคือให้เปิดเวิร์กบุ๊กอื่น จากนั้นจากเวิร์กบุ๊กต้นฉบับให้พิมพ์ = และใช้ Alt+Tab เพื่อเลื่อนไปยังเวิร์กบุ๊กอื่น เลือกเซลล์ใดก็ได้บนแผ่นงานที่คุณต้องการ แล้วปิดเวิร์กบุ๊กต้นฉบับ สูตรของคุณจะอัปเดตโดยอัตโนมัติเพื่อแสดงเส้นทางไฟล์แบบเต็มและชื่อแผ่นงานพร้อมกับไวยากรณ์ที่ต้องมี คุณยังสามารถคัดลอกและวางเส้นทางและใช้ได้ทุกที่ที่คุณต้องการ

การหารเซลล์หนึ่งด้วยอีกเซลล์ที่มีศูนย์ (0) หรือไม่มีค่า จะแสดงผลลัพธ์เป็น ข้อผิดพลาด #DIV/0!

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

=IF(B1,A1/B1,0)

ซึ่งระบุว่า IF(B1 มีอยู่ ให้หาร A1 ด้วย B1 มิเช่นนั้นให้แสดง 0)

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

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

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

  • ถ้าชื่อที่กำหนดไว้หายไป และสูตรที่อ้างอิงถึงชื่อนั้นส่งกลับ ข้อผิดพลาด #NAME? ให้ระบุชื่อที่อ้างอิงถึงช่วงที่คุณต้องการใหม่ หรือเปลี่ยนสูตรเพื่ออ้างอิงถึงช่วงของเซลล์โดยตรง (ตัวอย่างเช่น A2:D8)

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

  • ถ้าเวิร์กบุ๊กหายไป สูตรที่อ้างอิงไปยังเวิร์กบุ๊กจะยังคงอยู่จนกว่าคุณจะอัปเดตสูตร

    ตัวอย่างเช่น ถ้าสูตรของคุณคือ =[Book1.xlsx]Sheet1'! A1 และคุณจะBook1.xlsxไม่ได้อีกต่อไป ค่าที่อ้างอิงในเวิร์กบุ๊กนั้นจะพร้อมใช้งาน อย่างไรก็ตาม ถ้าคุณแก้ไขและบันทึกสูตรที่อ้างถึงเวิร์กบุ๊กนั้น Excel จะแสดงกล่องโต้ตอบ อัปเดตค่า และพร้อมท์ให้คุณใส่ชื่อไฟล์ เลือกยกเลิก แล้วตรวจสอบให้แน่ใจว่าข้อมูลนี้จะไม่สูญหายโดยการแทนที่สูตรที่อ้างถึงเวิร์กบุ๊กที่หายไปด้วยผลลัพธ์ของสูตร

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

ตัวอย่างเช่น คุณอาจต้องการคัดลอกค่าผลลัพธ์ของสูตรไปยังเซลล์บนเวิร์กชีตอื่น หรือคุณอาจต้องการลบค่าที่ใช้ในสูตรหลังจากที่คุณคัดลอกค่าผลลัพธ์ไปยังเซลล์อื่นบนเวิร์กชีต การทําทั้งสองอย่างนี้ทําให้เกิดข้อผิดพลาดการอ้างอิงเซลล์ที่ไม่ถูกต้อง (#REF!) เพื่อให้ปรากฏในเซลล์ปลายทาง เนื่องจากเซลล์ที่มีค่าที่คุณใช้ในสูตรจะไม่สามารถอ้างอิงได้อีกต่อไป

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

  1. บนเวิร์กชีต ให้เลือกเซลล์ที่มีค่าผลลัพธ์ของสูตรที่ต้องการคัดลอก

  2. บนแท็บหน้าแรกในกลุ่มคลิปบอร์ด ให้เลือก คัดลอก รูปปุ่ม ที่คุณต้องการ

    รูป Ribbon ของ Excel

    แป้นพิมพ์ลัด: กด CTRL+C

  3. เลือกเซลล์มุมบนซ้ายของ พื้นที่วาง

    เคล็ดลับ: เมื่อต้องการย้ายหรือคัดลอกส่วนที่เลือกไปยังเวิร์กชีตหรือเวิร์กบุ๊กอื่น ให้เลือกแท็บเวิร์กชีตอื่นหรือสลับไปยังเวิร์กบุ๊กอื่น แล้วเลือกเซลล์ซ้ายบนของพื้นที่ที่จะวาง

  4. บนแท็บหน้าแรกในกลุ่ม คลิปบอร์ดให้เลือก วาง รูปปุ่ม จากนั้นเลือก วางค่า หรือกดAlt > E > S > V > Enter for Windows หรือ Option > Command > V > V > Enterบน Mac

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

  1. เลือกสูตรที่คุณต้องการประเมิน

  2. เลือกสูตร>ประเมินสูตร

    กลุ่ม ตรวจสอบสูตร บนแท็บ สูตร

  3. เลือกประเมิน เพื่อตรวจสอบค่าของการอ้างอิงที่ขีดเส้นใต้ ผลลัพธ์ของการประเมินจะแสดงตัวเอียง

    กล่องโต้ตอบ ประเมินสูตร

  4. ถ้าส่วนที่ขีดเส้นใต้ของสูตรเป็นการอ้างอิงไปยังสูตรอื่นให้เลือก แสดงทีละขั้น เพื่อแสดง สูตรอื่นๆ ในกล่อง การประเมิน เลือกออก ทีละขั้น เพื่อกลับไปยังเซลล์และสูตรก่อนหน้า

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

  5. ทำต่อไปจนกระทั่งแต่ละส่วนของสูตรได้ถูกประเมินแล้ว

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

    หมายเหตุ: 

    • บางส่วนของฟังก์ชัน IF และฟังก์ชัน CHOOSE จะไม่ถูกประเมินและข้อผิดพลาด #N/A อาจปรากฏในกล่อง การประเมิน

    • การอ้างอิงเปล่าจะถูกแสดงค่าเป็นศูนย์ (0) ในกล่อง การประเมิน

    • ฟังก์ชันบางฟังก์ชันจะถูกCalcalated ใหม่ทุกครั้งที่เวิร์กชีตมีการเปลี่ยนแปลง ฟังก์ชันเหล่านั้น รวมถึงฟังก์ชันRAND, AREAS, INDEX, OFFSET, CELL, INDIRECT, ROWS,COLUMNS, NOW , TODAYและRANDBETWEENอาจทําให้กล่องโต้ตอบ ประเมินสูตร แสดงผลลัพธ์ที่แตกต่างจากผลลัพธ์จริงในเซลล์บนเวิร์กชีต

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

คุณสามารถสอบถามผู้เชี่ยวชาญใน ชุมชนด้านเทคนิคของ Excel หรือ ขอความช่วยเหลือใน Answers Community

ดูเพิ่มเติม

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

ตรวจหาข้อผิดพลาดในสูตร

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

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

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

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

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

×