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

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

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

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

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

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

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

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

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

ลิงก์ไปยังฟอรั่มชุมชน Excel

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  1. บนแท็บ ไฟล์ ให้คลิกที่ ตัวเลือก แล้วคลิกที่ประเภท สูตร

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

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

สำหรับข้อมูลเพิ่มเติมเกี่ยวกับการคำนวณ ดู เปลี่ยนการคำนวณสูตรใหม่ การคำนวณซ้ำ หรือความแม่นยำ

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

สำหรับข้อมูลเพิ่มเติมเกี่ยวกับการอ้างอิงแบบวงกลม ดู ค้นหา และแก้ไขการอ้างอิงแบบวงกลม

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

เมื่อคุณพิมพ์สูตร เช่น SUM(A1:A10) โปรแกรม Excel จะแสดงสตริงข้อความ SUM(A1:A10) แทนที่จะเป็นผลลัพธ์ของสูตร แต่ถ้าคุณพิมพ์ 11/2 โปรแกรม Excel จะแสดงวันที่ เช่น 2-พ.ย. หรือ 11/02/2009 แทนการหาร 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+3 ลงในเซลล์ที่ถูกจัดรูปแบบเป็นข้อความ Excel จะไม่สามารถคำนวณข้อมูลที่คุณใส่ คุณจะเห็นแค่ =2+3 อยู่ในเซลล์เท่านั้น เพื่อแก้ปัญหานี้ ให้เปลี่ยนชนิดข้อมูลของเซลล์จาก ข้อความ เป็น ทั่วไป โดยทำดังนี้:

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

  2. คลิก หน้าแรก > ลูกศรถัดจาก รูปแบบตัวเลข (หรือกด Ctrl + 1) แล้วคลิก ทั่วไป

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

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

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

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

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

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

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

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

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

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

ตัวอย่างเช่น สูตร =IF(SQRT(PI())<2,"น้อยกว่าสอง!","มากกว่าสอง!") มีฟังก์ชัน 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 สำหรับ Windows หรือ Option > Command > V > V > Enter สำหรับ Mac

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

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

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

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

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

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

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

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

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

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

    หมายเหตุ: 

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

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

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

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

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

ดูเพิ่มเติม

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

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

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

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

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

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

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

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

×