บางครั้งสูตรอาจให้ผลเป็นค่าที่ผิดพลาด นอกเหนือจากการส่งกลับผลลัพธ์ที่ไม่เป็นตามที่ตั้งใจ ต่อไปนี้คือเครื่องมือบางอย่างที่คุณสามารถใช้เพื่อค้นหาและตรวจสอบสาเหตุของข้อผิดพลาดเหล่านี้และระบุวิธีแก้ไข
หมายเหตุ: หัวข้อนี้มีเทคนิคต่างๆ ที่สามารถช่วยให้คุณแก้ไขข้อผิดพลาดในสูตรได้ ซึ่งไม่ใช่รายการวิธีการแก้ไขข้อผิดพลาดของสูตรที่เป็นไปได้ทั้งหมดอย่างละเอียด สําหรับความช่วยเหลือเกี่ยวกับข้อผิดพลาดที่เฉพาะเจาะจง คุณสามารถค้นหาคําถามต่างๆ เช่น คําถามของคุณในฟอรั่มชุมชน Excel หรือโพสต์คําถามของคุณเอง
เรียนรู้วิธีการใส่สูตรอย่างง่าย
สูตรคือสมการที่ทําการคํานวณค่าในเวิร์กชีตของคุณ สูตรจะเริ่มต้นด้วยเครื่องหมายเท่ากับ (=) ตัวอย่างเช่น สูตรต่อไปนี้จะบวก 3 กับ 1
=3+1
สูตรอาจประกอบด้วยสิ่งใดสิ่งหนึ่งหรือทั้งหมดต่อไปนี้คือ ฟังก์ชัน การอ้างอิง ตัวดำเนินการ และ ค่าคงที่
ส่วนต่างๆ ของสูตร
-
ฟังก์ชัน: รวมอยู่ใน Excel ฟังก์ชันคือสูตรทางวิศวกรรมที่ดําเนินการคํานวณที่เฉพาะเจาะจง ตัวอย่างเช่น ฟังก์ชัน PI() จะส่งกลับค่า pi: 3.142...
-
การอ้างอิง: อ้างอิงไปยังเซลล์แต่ละเซลล์หรือช่วงของเซลล์แต่ละช่วง A2 ส่งกลับค่าในเซลล์ A2
-
ค่าคงที่: คือค่าของจำนวนหรือค่าของข้อความที่ใส่เข้าไปยังสูตรโดยตรง เช่น 2
-
ตัวดําเนินการ: ตัวดําเนินการ ^ (แคเรท) จะยกกําลังตัวเลข และตัวดําเนินการ * (เครื่องหมายดอกจัน) คูณ ใช้ + และ – บวกและลบค่า และ / เพื่อหาร
หมายเหตุ: ฟังก์ชันบางฟังก์ชันต้องการสิ่งที่เรียกว่าอาร์กิวเมนต์ อาร์กิวเมนต์คือค่าที่ฟังก์ชันบางอย่างใช้เพื่อทําการคํานวณ เมื่อจําเป็น อาร์กิวเมนต์จะถูกวางไว้ระหว่างวงเล็บของฟังก์ชัน () ฟังก์ชัน PI ไม่จําเป็นต้องมีอาร์กิวเมนต์ใดๆ ซึ่งเป็นสาเหตุที่ฟังก์ชันนี้ว่างเปล่า ฟังก์ชันบางฟังก์ชันต้องการอาร์กิวเมนต์อย่างน้อยหนึ่งอาร์กิวเมนต์ และสามารถปล่อยว่างไว้สําหรับอาร์กิวเมนต์เพิ่มเติมได้ คุณจําเป็นต้องใช้เครื่องหมายจุลภาคเพื่อแยกอาร์กิวเมนต์ หรือเครื่องหมายอัฒภาค (;) ขึ้นอยู่กับการตั้งค่าตําแหน่งที่ตั้งของคุณ
เช่น ฟังก์ชัน SUM ต้องการเพียง 1 อาร์กิวเมนต์เท่านั้น แต่สามารถรองรับอาร์กิวเมนต์ได้ทั้งหมด 255 อาร์กิวเมนต์
=SUM(A1:A10) เป็นตัวอย่างของอาร์กิวเมนต์เดี่ยว
=SUM(A1:A10, C1:C10) เป็นตัวอย่างของอาร์กิวเมนต์แบบหลายอาร์กิวเมนต์
ตารางต่อไปนี้จะสรุปข้อผิดพลาดทั่วไปที่พบมากที่สุดที่ผู้ใช้อาจทำเมื่อใส่สูตร และอธิบายวิธีการแก้ไขข้อผิดพลาดเหล่านั้น
ตรวจสอบให้แน่ใจว่าคุณ |
ข้อมูลเพิ่มเติม |
เริ่มต้นฟังก์ชันทุกฟังก์ชันด้วยเครื่องหมายเท่ากับ (=) |
ถ้าคุณละเครื่องหมายเท่ากับ สิ่งที่คุณพิมพ์อาจแสดงเป็นข้อความหรือเป็นวันที่ ตัวอย่างเช่น ถ้าคุณพิมพ์ SUM(A1:A10)Excel จะแสดงสตริงข้อความ SUM(A1:A10) และจะไม่ทําการคํานวณ ถ้าคุณพิมพ์ 11/2Excel จะแสดงวันที่ 2 พ.ย . (โดยสมมติให้รูปแบบเซลล์เป็นแบบ ทั่วไป) แทนที่จะหาร 11 ด้วย 2 |
จับคู่วงเล็บเปิดและวงเล็บปิดให้ตรงกัน |
ตรวจสอบให้แน่ใจว่าวงเล็บทั้งหมดเป็นส่วนหนึ่งของคู่ที่ตรงกัน (เปิดและปิด) เมื่อคุณใช้ฟังก์ชันในสูตร วงเล็บแต่ละวงเล็บจะต้องอยู่ในตําแหน่งที่ถูกต้องเพื่อให้ฟังก์ชันทํางานได้อย่างถูกต้องเป็นสิ่งสําคัญ ตัวอย่างเช่น สูตร =IF(B5<0),"Not valid",B5*1.05) จะไม่ทํางานเนื่องจากมีวงเล็บปิดสองอันและมีวงเล็บเปิดเพียงวงเล็บเดียว เท่านั้น เมื่อควรมีวงเล็บเปิดเพียงอันเดียว สูตรควรมีลักษณะดังนี้=IF(B5<0,"ไม่ถูกต้อง",B5*1.05) |
ใช้เครื่องหมายจุดคู่เพื่อระบุช่วง |
เมื่อคุณอ้างอิงไปยังช่วงของเซลล์ ให้ใช้เครื่องหมายจุดคู่ (:) เพื่อคั่นการอ้างอิงไปยังเซลล์แรกในช่วง และการอ้างอิงไปยังเซลล์สุดท้ายในช่วง ตัวอย่างเช่น =SUM(A1:A5) ไม่ใช่ =SUM(A1 A5) ซึ่งจะส่งกลับ #NULL! ความผิดพลาด |
ใส่อาร์กิวเมนต์ที่จำเป็นทั้งหมด |
บางฟังก์ชันมีอาร์กิวเมนต์ที่จําเป็น นอกจากนี้ ให้ตรวจสอบให้แน่ใจว่าคุณไม่ได้ใส่อาร์กิวเมนต์มากเกินไป |
ใส่ชนิดของอาร์กิวเมนต์ที่ถูกต้อง |
บางฟังก์ชัน เช่น SUM ต้องการอาร์กิวเมนต์ที่เป็นตัวเลข ฟังก์ชันอื่นๆ เช่น REPLACE ต้องการค่าข้อความสําหรับอาร์กิวเมนต์อย่างน้อยหนึ่งค่า ถ้าคุณใช้ชนิดข้อมูลที่ไม่ถูกต้องเป็นอาร์กิวเมนต์ Excel อาจส่งกลับผลลัพธ์ที่ไม่คาดคิดหรือแสดงข้อผิดพลาด |
ซ้อนฟังก์ชันได้ไม่เกิน 64 ฟังก์ชัน |
คุณสามารถใส่ฟังก์ชันหรือซ้อนฟังก์ชันลงในฟังก์ชันหนึ่งๆ ได้ไม่เกิน 64 ระดับ |
ใส่ชื่อแผ่นงานอื่นๆ ไว้ในเครื่องหมายอัญประกาศเดี่ยว |
ถ้าสูตรอ้างอิงไปยังค่าหรือเซลล์ในเวิร์กชีตหรือเวิร์กบุ๊กอื่น และชื่อของเวิร์กบุ๊กหรือเวิร์กชีตมีช่องว่าหรืออักขระที่ไม่ใช่ตัวอักษร คุณต้องใส่ชื่อไว้ในเครื่องหมายอัญประกาศเดี่ยว ( ' ) เช่น ='Quarterly Data'!D3, or =‘123’!A1 |
ใส่เครื่องหมายอัศเจรีย์ (!) ไว้ด้านหลังชื่อเวิร์กชีตเมื่อคุณอ้างถึงเวิร์กชีตนั้นใสสูตร |
ตัวอย่างเช่น เมื่อต้องการส่งกลับค่าจากเซลล์ D3 ในเวิร์กชีตที่ชื่อ Quarterly Data ที่อยู่ในเวิร์กบุ๊กเดียวกัน ให้ใช้สูตรนี้ ='Quarterly Data'!D3 |
ใส่เส้นทางไปยังเวิร์กบุ๊กภายนอก |
ตรวจสอบให้แน่ใจว่าการอ้างอิงภายนอกแต่ละรายการมีชื่อเวิร์กบุ๊กและเส้นทางไปยังเวิร์กบุ๊ก การอ้างอิงไปยังเวิร์กบุ๊กมีชื่อของเวิร์กบุ๊ก และต้องอยู่ภายในวงเล็บเหลี่ยม ([Workbookname.xlsx]) การอ้างอิงต้องมีชื่อของเวิร์กชีตในเวิร์กบุ๊กด้วย ถ้าเวิร์กบุ๊กที่คุณต้องการอ้างถึงไม่ได้เปิดอยู่ใน Excel คุณยังคงสามารถรวมการอ้างอิงไปยังเวิร์กบุ๊กนั้นในสูตรได้ คุณระบุเส้นทางแบบเต็มไปยังไฟล์ เช่น ในตัวอย่างต่อไปนี้: =ROWS('C:\My Documents\[Q2 Operations.xlsx]Sales'! A1:A8) สูตรนี้ส่งกลับจํานวนแถวในช่วงที่รวมเซลล์ A1 ถึง A8 ในเวิร์กบุ๊กอื่น (8) หมายเหตุ: ถ้าเส้นทางแบบเต็มมีอักขระช่องว่างแบบในตัวอย่างข้างต้น คุณจะต้องใส่เส้นทางไว้ในเครื่องหมายอัญประกาศเดี่ยว (ที่จุดเริ่มต้นของเส้นทางต่อจากชื่อของเวิร์กชีต ก่อนเครื่องหมายอัศเจรีย์) |
ใส่ตัวเลขโดยไม่ต้องจัดรูปแบบ |
อย่าจัดรูปแบบตัวเลขเมื่อคุณใส่ในสูตร ตัวอย่างเช่น ถ้าค่าที่คุณต้องการใส่คือ $1,000 ให้ใส่ 1000 ในสูตร ถ้าคุณใส่เครื่องหมายจุลภาคเป็นส่วนหนึ่งของตัวเลข Excel ถือว่าเครื่องหมายจุลภาคเป็นอักขระตัวคั่น ถ้าคุณต้องการให้แสดงตัวเลขเพื่อให้แสดงตัวคั่นหลักพันหรือหลักล้าน หรือสัญลักษณ์สกุลเงิน ให้จัดรูปแบบเซลล์หลังจากที่คุณใส่ตัวเลข ตัวอย่างเช่น ถ้าคุณต้องการเพิ่ม 3100 ลงในค่าในเซลล์ A3 และคุณใส่สูตร =SUM(3,100,A3)Excel บวกตัวเลข 3 และ 100 แล้วบวกผลรวมนั้นเข้ากับค่าจาก A3 แทนที่จะบวก 3100 ลงใน A3 ซึ่งจะเป็น =SUM(3100,A3) หรือถ้าคุณใส่สูตร =ABS(-2,134) Excel แสดงข้อผิดพลาดเนื่องจากฟังก์ชัน ABS ยอมรับเพียงหนึ่งอาร์กิวเมนต์เท่านั้น: =ABS(-2134) |
คุณสามารถใช้กฎบางอย่างเพื่อตรวจสอบข้อผิดพลาดในสูตรได้ กฎเหล่านี้ไม่ได้รับประกันว่าเวิร์กชีตของคุณจะปราศจากข้อผิดพลาด แต่สามารถค้นหาข้อผิดพลาดทั่วไปได้เป็นเวลานาน คุณสามารถเปิดหรือปิดกฎเหล่านี้ทีละกฎได้
คุณสามารถทำเครื่องหมายและแก้ไขข้อผิดพลาดได้สองวิธี: ครั้งละหนึ่งรายการ (เหมือนกับตัวตรวจสอบการสะกด) หรือตรวจทันทีเมื่อเกิดข้อผิดพลาดในเวิร์กชีตขณะที่คุณใส่ข้อมูล
คุณสามารถแก้ไขข้อผิดพลาดได้โดยใช้ตัวเลือกที่ Excel แสดงหรือคุณสามารถละเว้นข้อผิดพลาดโดยการเลือก ละเว้นข้อผิดพลาด ถ้าคุณละเว้นข้อผิดพลาดในเซลล์ใดเซลล์หนึ่ง ข้อผิดพลาดในเซลล์นั้นจะไม่ปรากฏในการตรวจสอบข้อผิดพลาดเพิ่มเติม อย่างไรก็ตาม คุณสามารถรีเซ็ตข้อผิดพลาดที่ถูกละเว้นก่อนหน้านี้ทั้งหมดเพื่อให้ปรากฏอีกครั้งได้
-
สําหรับ Excel บน Windows ให้ไปที่ ตัวเลือก > ไฟล์ > สูตร หรือ
สําหรับ Excel บน Mac ให้เลือกเมนู Excel > การกําหนดลักษณะ > การตรวจสอบข้อผิดพลาด -
ภายใต้ การตรวจสอบข้อผิดพลาด ให้เลือก เปิดใช้งานการตรวจสอบข้อผิดพลาดในเบื้องหลัง ข้อผิดพลาดที่พบจะถูกทําเครื่องหมายด้วยรูปสามเหลี่ยมที่มุมบนซ้ายของเซลล์
-
เมื่อต้องการเปลี่ยนสีของรูปสามเหลี่ยมที่ทำเครื่องหมายแสดงจุดที่มีข้อผิดพลาดเกิดขึ้น ให้เลือกสีที่คุณต้องการในกล่องระบุข้อผิดพลาดโดยใช้สีนี้
-
ภายใต้กฎการตรวจสอบของ Excel ให้เลือกหรือล้างกล่องกาเครื่องหมายของกฎต่อไปนี้:
-
เซลล์ที่มีสูตรที่ทำให้เกิดข้อผิดพลาด สูตรไม่ได้ใช้ไวยากรณ์ อาร์กิวเมนต์ หรือชนิดข้อมูลที่คาดไว้ ค่าข้อผิดพลาด ได้แก่ #DIV/0!, #N/A, #NAME?, #NULL!, #NUM!, #REF! และ #VALUE! ค่าความผิดพลาดแต่ละค่าเหล่านี้มีสาเหตุแตกต่างกันและได้รับการแก้ไขในวิธีที่แตกต่างกัน
หมายเหตุ: ถ้าคุณใส่ค่าความผิดพลาดโดยตรงในเซลล์ ค่านั้นจะถูกจัดเก็บเป็นค่าความผิดพลาด แต่จะไม่ถูกทําเครื่องหมายเป็นข้อผิดพลาด อย่างไรก็ตาม ถ้าสูตรในเซลล์อื่นอ้างอิงไปยังเซลล์นั้น สูตรจะส่งกลับค่าความผิดพลาดจากเซลล์นั้น
-
สูตรคอลัมน์จากการคํานวณที่ไม่สอดคล้องในตาราง: คอลัมน์จากการคํานวณสามารถรวมแต่ละสูตรที่แตกต่างจากสูตรคอลัมน์หลัก ซึ่งจะสร้างข้อยกเว้น ข้อยกเว้นของคอลัมน์จากการคำนวณจะถูกสร้างขึ้นเมื่อคุณทำอย่างใดอย่างหนึ่งต่อไปนี้
-
พิมพ์ข้อมูลที่ไม่ใช่สูตรในเซลล์คอลัมน์จากการคำนวณ
-
พิมพ์สูตรในเซลล์คอลัมน์จากการคํานวณ แล้วใช้ Ctrl +Z หรือเลือก เลิกทํา บนแถบเครื่องมือด่วน
-
พิมพ์สูตรใหม่ในคอลัมน์จากการคำนวณที่มีข้อยกเว้นอย่างน้อยหนึ่งข้ออยู่แล้ว
-
คัดลอกข้อมูลลงในคอลัมน์จากการคำนวณที่ไม่ตรงกับสูตรของคอลัมน์จากการคำนวณ ถ้าข้อมูลที่คัดลอกมีสูตรอยู่ สูตรนี้จะเขียนทับข้อมูลในคอลัมน์จากการคำนวณ
-
ย้ายหรือลบเซลล์บนพื้นที่เวิร์กชีตอื่นที่อ้างอิงโดยแถวใดแถวหนึ่งในคอลัมน์จากการคำนวณ
-
-
เซลล์ที่มีปีซึ่งแสดงเป็นตัวเลข 2 หลัก: เซลล์มีข้อความวันที่ที่สามารถแปลความหมายผิดศตวรรษเมื่อใช้ในสูตร ตัวอย่างเช่น วันที่ในสูตร =YEAR("1/1/31") อาจเป็น 1931 หรือ 2031 ใช้กฎนี้เพื่อตรวจสอบวันที่ของข้อความที่ไม่ชัดเจน
-
ตัวเลขที่จัดรูปแบบเป็นข้อความหรือนําหน้าด้วยเครื่องหมายอัญประกาศเดี่ยว: เซลล์มีตัวเลขที่ถูกจัดเก็บเป็นข้อความ ซึ่งโดยปกติแล้วจะเกิดขึ้นเมื่อมีการนําเข้าข้อมูลจากแหล่งข้อมูลอื่น ตัวเลขที่จัดเก็บเป็นข้อความอาจทําให้เกิดผลลัพธ์การเรียงลําดับที่ไม่คาดคิด ดังนั้นจึงเป็นการดีที่สุดที่จะแปลงตัวเลขเหล่านั้นเป็นตัวเลข '=SUM(A1:A10) จะเห็นเป็นข้อความ
-
สูตรไม่สอดคล้องกับสูตรอื่นในขอบเขต: สูตรไม่ตรงกับรูปแบบของสูตรอื่นที่อยู่ใกล้เคียง ในหลายกรณี สูตรที่อยู่ติดกับสูตรอื่นจะแตกต่างกันเฉพาะในการอ้างอิงที่ใช้ ในตัวอย่างต่อไปนี้ของสูตรสี่สูตรที่อยู่ติดกัน Excel จะแสดงข้อผิดพลาดถัดจากสูตร =SUM(A10:C10) ในเซลล์ D4 เนื่องจากสูตรที่อยู่ติดกันเพิ่มขึ้นทีละหนึ่งแถว และสูตรนั้นเพิ่มขึ้นครั้งละ 8 แถว ซึ่ง Excel ต้องการสูตร =SUM(A4:C4)
ถ้าการอ้างอิงที่ใช้ในสูตรไม่สอดคล้องกับการอ้างอิงในสูตรที่อยู่ติดกัน Excel จะแสดงข้อผิดพลาด
-
สูตรที่ละเว้นเซลล์ในขอบเขต: สูตรอาจไม่รวมการอ้างอิงไปยังข้อมูลที่คุณแทรกระหว่างช่วงของข้อมูลต้นฉบับและเซลล์ที่มีสูตรโดยอัตโนมัติ กฎนี้จะเปรียบเทียบการอ้างอิงในสูตรกับช่วงจริงของเซลล์ที่อยู่ติดกับเซลล์ที่มีสูตร ถ้าเซลล์ที่อยู่ติดกันมีค่าเพิ่มเติมและไม่ว่างเปล่า Excel จะแสดงข้อผิดพลาดถัดจากสูตร
ตัวอย่างเช่น Excel จะแทรกข้อผิดพลาดถัดจากสูตร =SUM(D2:D4) เมื่อมีการนํากฎนี้ไปใช้ เนื่องจากเซลล์ D5, D6 และ D7 อยู่ติดกับเซลล์ที่อ้างอิงในสูตรและเซลล์ที่มีสูตร (D8) และเซลล์เหล่านั้นมีข้อมูลที่ควรถูกอ้างอิงในสูตร
-
เซลล์ที่ไม่ได้ถูกล็อกซึ่งมีสูตรอยู่: สูตรไม่ได้ถูกล็อกเพื่อป้องกัน ตามค่าเริ่มต้น เซลล์ทั้งหมดในเวิร์กชีตจะถูกล็อกเพื่อไม่ให้เปลี่ยนแปลงได้เมื่อเวิร์กชีตได้รับการป้องกัน วิธีนี้สามารถช่วยหลีกเลี่ยงข้อผิดพลาดที่ไม่ตั้งใจ เช่น การลบหรือการเปลี่ยนแปลงสูตรโดยไม่ได้ตั้งใจ ข้อผิดพลาดนี้ระบุว่าเซลล์ถูกตั้งค่าให้ปลดล็อก แต่แผ่นงานไม่ได้รับการป้องกัน ตรวจสอบให้แน่ใจว่า คุณไม่ต้องการให้เซลล์ถูกล็อก
-
สูตรที่อ้างถึงเซลล์ว่าง: สูตรมีการอ้างอิงไปยังเซลล์ว่าง ซึ่งอาจทําให้เกิดผลลัพธ์ที่ไม่ได้ตั้งใจ ดังที่แสดงในตัวอย่างต่อไปนี้
สมมติว่าคุณต้องการคํานวณค่าเฉลี่ยของตัวเลขในคอลัมน์ของเซลล์ต่อไปนี้ ถ้าเซลล์ที่สามว่างอยู่ เซลล์นั้นจะไม่รวมอยู่ในการคํานวณและผลลัพธ์คือ 22.75 ถ้าเซลล์ที่สามมี 0 ผลลัพธ์คือ 18.2
-
ข้อมูลที่ใส่ในตารางไม่ถูกต้อง: มีข้อผิดพลาดในการตรวจสอบความถูกต้องในตาราง ตรวจสอบการตั้งค่าการตรวจสอบความถูกต้องสําหรับเซลล์โดยไปที่แท็บ ข้อมูล > กลุ่ม เครื่องมือข้อมูล > การตรวจสอบความถูกต้องของข้อมูล
-
-
เลือกเวิร์กชีตที่คุณต้องการตรวจสอบข้อผิดพลาด
-
ถ้าเวิร์กชีตถูกคำนวณด้วยตนเอง ให้กด F9 เพื่อคำนวณใหม่
ถ้ากล่องโต้ตอบ การตรวจสอบข้อผิดพลาด ไม่แสดงขึ้น ให้เลือก สูตร > การตรวจสอบสูตร > การตรวจสอบข้อผิดพลาด
-
ถ้าคุณละเว้นข้อผิดพลาดใดๆ ก่อนหน้านี้ คุณสามารถตรวจสอบข้อผิดพลาดเหล่านั้นอีกครั้งโดยทําดังต่อไปนี้: ไปที่ ตัวเลือก > ไฟล์ > สูตร สําหรับ Excel บน Mac ให้เลือกเมนู Excel > การกําหนดลักษณะ > การตรวจสอบข้อผิดพลาด
ในส่วน การตรวจสอบข้อผิดพลาด ให้เลือก ตั้งค่าใหม่ให้ข้อผิดพลาดที่ถูกละเว้น > ตกลง
หมายเหตุ: การตั้งค่าข้อผิดพลาดที่ถูกละเว้นใหม่จะเป็นการตั้งค่าข้อผิดพลาดทั้งหมดใหม่ในทุกแผ่นงานของเวิร์กบุ๊กที่ใช้งานอยู่
เคล็ดลับ: ถ้าคุณย้ายกล่องโต้ตอบ การตรวจสอบข้อผิดพลาด ไว้ด้านล่างแถบสูตรอาจช่วยคุณได้
-
เลือกปุ่มการดําเนินการปุ่มใดปุ่มหนึ่งทางด้านขวาของกล่องโต้ตอบ การดําเนินการที่พร้อมใช้งานจะแตกต่างกันสําหรับข้อผิดพลาดแต่ละชนิด
-
เลือก ถัดไป
หมายเหตุ: ถ้าคุณเลือก ละเว้นข้อผิดพลาด ข้อผิดพลาดจะถูกทําเครื่องหมายให้ละเว้นสําหรับการตรวจสอบครั้งต่อๆ ไป
-
ถัดจากเซลล์ ให้เลือก การตรวจสอบข้อผิดพลาด แล้วเลือกตัวเลือกที่คุณต้องการ คําสั่งที่พร้อมใช้งานจะแตกต่างกันสําหรับข้อผิดพลาดแต่ละชนิด และรายการแรกจะอธิบายข้อผิดพลาด
ถ้าคุณเลือก ละเว้นข้อผิดพลาด ข้อผิดพลาดจะถูกทําเครื่องหมายให้ละเว้นสําหรับการตรวจสอบครั้งต่อๆ ไป
ถ้าสูตรประเมินผลลัพธ์ได้ไม่ถูกต้อง Excel จะแสดงค่าความผิดพลาด เช่น ##### #DIV/0!, #N/A, #NAME?, #NULL!, #NUM!, #REF! และ #VALUE! ข้อผิดพลาดแต่ละชนิดมีสาเหตุแตกต่างกัน และวิธีแก้ไขที่แตกต่างกัน
ตารางต่อไปนี้จะมีลิงก์ไปยังบทความที่อธิบายเกี่ยวกับข้อผิดพลาดเหล่านี้อย่างละเอียด และมีคำอธิบายแบบย่อเพื่อช่วยคุณเริ่มต้นใช้งาน
หัวข้อ |
คำอธิบาย |
Excel แสดงข้อผิดพลาดนี้เมื่อคอลัมน์ไม่กว้างพอที่จะแสดงอักขระทั้งหมดของเซลล์นั้น หรือเซลล์มีค่าวันที่หรือเวลาที่ติดลบ ตัวอย่างเช่น สูตรที่ลบวันที่ในอนาคตออกจากวันที่ในอดีต เช่น =06/15/2008-07/01/2008 ผลลัพธ์ที่ได้จะเป็นวันที่ที่ติดลบ เคล็ดลับ: ลองปรับเซลล์ให้พอดีอัตโนมัติด้วยการดับเบิลคลิกระหว่างส่วนหัวของคอลัมน์ ถ้า ### แสดงขึ้นเนื่องจาก Excel ไม่สามารถแสดงอักขระทั้งหมดได้ การดําเนินการนี้จะแก้ไขอักขระให้ถูกต้อง |
|
Excel แสดงข้อผิดพลาดนี้เมื่อมีการหารตัวเลขด้วยศูนย์ (0) หรือด้วยเซลล์ที่ไม่มีค่า เคล็ดลับ: เพิ่มตัวจัดการข้อผิดพลาดเช่นในตัวอย่างต่อไปนี้ ซึ่งก็คือ =IF(C2,B2/C2,0) |
|
Excel แสดงข้อผิดพลาดนี้เมื่อไม่มีค่าที่จะใช้กับฟังก์ชันหรือสูตร ถ้าคุณกําลังใช้ฟังก์ชัน เช่น VLOOKUP สิ่งที่คุณกําลังพยายามค้นหาตรงกับช่วงการค้นหาหรือไม่ ส่วนใหญ่มักจะไม่เป็นเช่นนั้น ลองใช้ IFERROR เพื่อระงับ #N/A ในกรณีนี้ คุณสามารถใช้: =IFERROR(VLOOKUP(D2,$D$6:$E$8,2,TRUE),0) |
|
ข้อผิดพลาดนี้จะแสดงขึ้นเมื่อ Excel ไม่รู้จักข้อความในสูตร ตัวอย่างเช่น ชื่อช่วงหรือชื่อของฟังก์ชันอาจสะกดไม่ถูกต้อง หมายเหตุ: ถ้าคุณกําลังใช้ฟังก์ชัน ให้ตรวจสอบให้แน่ใจว่าสะกดชื่อฟังก์ชันอย่างถูกต้อง ในกรณีนี้ SUM สะกดไม่ถูกต้อง เอา ออก และ Excel จะแก้ไข |
|
Excel แสดงข้อผิดพลาดนี้เมื่อคุณระบุจุดตัดของสองพื้นที่ที่ไม่ตัดกัน (ไขว้) ตัวดําเนินการจุดตัดเป็นอักขระช่องว่างที่แยกการอ้างอิงในสูตร หมายเหตุ: ตรวจสอบให้แน่ใจว่าช่วงของคุณแยกกันอย่างถูกต้อง - พื้นที่ C2:C3 และ E4:E6 ไม่ตัดกัน ดังนั้นการใส่สูตร =SUM(C2:C3 E4:E6) จะส่งกลับ #NULL! ข้อผิดพลาด การใส่เครื่องหมายจุลภาคระหว่างช่วง C และ จะแก้ไข =SUM(C2:C3,E4:E6) |
|
Excel แสดงข้อผิดพลาดนี้เมื่อสูตรหรือฟังก์ชันมีค่าตัวเลขที่ไม่ถูกต้อง คุณกําลังใช้ฟังก์ชันที่วนไปมา เช่น IRR หรือ RATE ใช่ไหม หากเป็นเช่นนั้น #NUM! อาจเกิดจากฟังก์ชันไม่พบผลลัพธ์ โปรดดูหัวข้อวิธีใช้สําหรับขั้นตอนการแก้ปัญหา |
|
Excel แสดงข้อผิดพลาดนี้เมื่อการอ้างอิงเซลล์ไม่ถูกต้อง ตัวอย่างเช่น คุณอาจลบเซลล์ที่ถูกอ้างอิงโดยสูตรอื่น หรือคุณอาจวางเซลล์ที่คุณย้ายที่ด้านบนของเซลล์ที่ถูกอ้างอิงโดยสูตรอื่น คุณลบแถวหรือคอลัมน์โดยไม่ได้ตั้งใจหรือไม่ เราได้ลบคอลัมน์ B ในสูตรนี้ =SUM(A2,B2,C2) และดูว่าเกิดอะไรขึ้น ใช้ เลิกทำ (Ctrl+Z) เพื่อเลิกทำการลบ สร้างสูตรใหม่ หรือการอ้างอิงช่วงที่ต่อเนื่อง เช่น: =SUM(A2:C2) จะต้องอัปเดตโดยอัตโนมัติเมื่อคอลัมน์ B ถูกลบ |
|
Excel สามารถแสดงข้อผิดพลาดได้หากสูตรของคุณมีเซลล์ที่มีชนิดข้อมูลที่ต่างกัน คุณกําลังใช้ตัวดําเนินการทางคณิตศาสตร์ (+, -, *, /, ^) กับชนิดข้อมูลที่แตกต่างกันหรือไม่ ถ้าเป็นเช่นนั้น ให้ลองใช้ฟังก์ชันแทน ในกรณีนี้ =SUM(F2:F5) จะแก้ไขปัญหาได้ |
เมื่อเซลล์ไม่ปรากฏบนเวิร์กชีต คุณสามารถตรวจสอบเซลล์และสูตรของเซลล์เหล่านั้นได้ในแถบเครื่องมือ หน้าต่างการตรวจสอบเซลล์ หน้าต่างการตรวจสอบทำให้การตรวจดู ตรวจสอบ หรือยืนยันการคำนวณสูตรและผลลัพธ์ในเวิร์กชีตขนาดใหญ่เป็นเรื่องง่าย เมื่อใช้หน้าต่างการตรวจสอบเซลล์ คุณไม่จําเป็นต้องเลื่อนหรือไปยังส่วนต่างๆ ของเวิร์กชีตของคุณซ้ํา
แถบเครื่องมือนี้สามารถถูกย้ายหรือเทียบชิดขอบได้เหมือนกับแถบเครื่องมืออื่นๆ ตัวอย่างเช่น คุณสามารถเทียบชิดขอบที่ด้านล่างของหน้าต่างได้ แถบเครื่องมือจะติดตามคุณสมบัติของเซลล์ต่อไปนี้: 1) เวิร์กบุ๊ก, 2) แผ่นงาน, 3) ชื่อ (ถ้าเซลล์มีช่วงที่มีชื่อที่สอดคล้องกัน), 4) ที่อยู่เซลล์, 5) ค่า และ 6) สูตร
หมายเหตุ: คุณสามารถตรวจสอบเซลล์ได้หนึ่งครั้งต่อเซลล์
เพิ่มเซลล์ลงในหน้าต่างการตรวจสอบเซลล์
-
เลือกเซลล์ที่คุณต้องการตรวจสอบ
เมื่อต้องการเลือกเซลล์ทั้งหมดบนเวิร์กชีตที่มีสูตร ให้ไปที่ หน้าแรก > การแก้ไข > เลือก ค้นหา & เลือก (หรือคุณสามารถใช้ Ctrl+G หรือ Control+G บน Mac)> ไปที่สูตร > พิเศษ
-
ไปที่ สูตร > การตรวจสอบสูตร > เลือก หน้าต่างการตรวจสอบเซลล์
-
เลือก เพิ่มการตรวจสอบเซลล์
-
ยืนยันว่าคุณได้เลือกเซลล์ทั้งหมดที่คุณต้องการตรวจสอบ แล้วเลือก เพิ่ม
-
เมื่อต้องการเปลี่ยนแปลงความกว้างของคอลัมน์หน้าต่างการตรวจสอบ ให้ลากขอบด้านขวาของส่วนหัวของคอลัมน์
-
เมื่อต้องการแสดงเซลล์ที่รายการข้อมูลในแถบเครื่องมือหน้าต่างการตรวจสอบเซลล์ที่อ้างถึง ให้ดับเบิลคลิกที่รายการข้อมูลนั้น
หมายเหตุ: เซลล์ที่มีการอ้างอิงจากภายนอกไปยังเวิร์กบุ๊กอื่นจะแสดงขึ้นในแถบเครื่องมือ หน้าต่างการตรวจสอบเซลล์ ถ้าเวิร์กบุ๊กดังกล่าวเปิดอยู่เท่านั้น
นำเซลล์ออกจากหน้าต่างการตรวจสอบเซลล์
-
ถ้าแถบเครื่องมือ หน้าต่างการตรวจสอบเซลล์ ไม่แสดง ให้ไปที่ สูตร > การตรวจสอบสูตร > เลือก หน้าต่างการตรวจสอบเซลล์
-
เลือกเซลล์ที่คุณต้องการเอาออก
เมื่อต้องการเลือกเซลล์หลายเซลล์ ให้กด CTRL แล้วเลือกเซลล์
-
เลือก ลบการตรวจสอบเซลล์
บางครั้งการทําความเข้าใจวิธีที่สูตรที่ซ้อนกันคํานวณผลลัพธ์สุดท้ายนั้นเป็นเรื่องยากเนื่องจากมีการคํานวณระดับกลางและการทดสอบตรรกะหลายแบบ อย่างไรก็ตาม เมื่อใช้กล่องโต้ตอบ ประเมินสูตร คุณจะเห็นส่วนต่างๆ ของสูตรที่ซ้อนกันที่ประเมินตามลําดับการคํานวณสูตร ตัวอย่างเช่น สูตร =IF(AVERAGE(D2:D5)>50,SUM(E2:E5),0) เข้าใจได้ง่ายขึ้นเมื่อคุณสามารถดูผลลัพธ์ระดับกลางต่อไปนี้:
ในกล่องโต้ตอบประเมินสูตร |
คำอธิบาย |
=IF(AVERAGE(D2:D5)>50,SUM(E2:E5),0) |
สูตรที่ซ้อนกันจะถูกแสดงในตอนแรก ฟังก์ชัน AVERAGE และฟังก์ชัน SUM จะซ้อนอยู่ภายในฟังก์ชัน IF ช่วงเซลล์ D2:D5 มีค่า 55, 35, 45 และ 25 ดังนั้น ผลลัพธ์ของฟังก์ชัน AVERAGE(D2:D5) คือ 40 |
=IF(40>50,SUM(E2:E5),0) |
ช่วงเซลล์ D2:D5 มีค่า 55, 35, 45 และ 25 ดังนั้นผลลัพธ์ของฟังก์ชัน AVERAGE(D2:D5) คือ 40 |
=IF(False,SUM(E2:E5),0) |
เนื่องจาก 40 น้อยกว่า 50 นิพจน์ในอาร์กิวเมนต์แรกของฟังก์ชัน IF (อาร์กิวเมนต์ logical_test) จึงเป็นเท็จ ฟังก์ชัน IF จะส่งกลับค่าของอาร์กิวเมนต์ที่สาม (อาร์กิวเมนต์ value_if_false) ฟังก์ชัน SUM จะไม่ถูกประเมินเนื่องจากเป็นอาร์กิวเมนต์ที่สองของฟังก์ชัน IF (อาร์กิวเมนต์ value_if_true) และจะถูกส่งกลับก็ต่อเมื่อนิพจน์เป็นจริงเท่านั้น |
-
เลือกเซลล์ที่คุณต้องการประเมิน คุณสามารถประเมินได้ครั้งละหนึ่งเซลล์เท่านั้น
-
ไปที่ สูตร > การตรวจสอบสูตร > ประเมินสูตร
-
เลือกประเมินเพื่อตรวจสอบค่าของการอ้างอิงที่ขีดเส้นใต้ไว้ ผลลัพธ์ของการประเมินจะแสดงเป็นตัวเอียง
ถ้าส่วนที่ขีดเส้นใต้ของสูตรเป็นการอ้างอิงไปยังสูตรอื่น ให้เลือก แสดงทีละขั้น เพื่อแสดงสูตรอื่นในกล่อง การประเมิน เลือกออกทีละขั้นเพื่อกลับไปยังเซลล์และสูตรก่อนหน้า
ปุ่ม แสดงทีละขั้น จะไม่พร้อมใช้งานสำหรับการอ้างอิงในครั้งที่สองที่การอ้างอิงปรากฏในสูตร หรือถ้าสูตรดังกล่าวอ้างอิงไปยังเซลล์ในเวิร์กบุ๊กอื่น
-
เลือก ประเมิน ต่อไปจนกว่าแต่ละส่วนของสูตรจะถูกประเมิน
-
เมื่อต้องการดูการประเมินอีกครั้ง ให้เลือก เริ่มระบบใหม่
-
เมื่อต้องการสิ้นสุดการประเมิน ให้เลือก ปิด
หมายเหตุ:
-
บางส่วนของสูตรที่ใช้ฟังก์ชัน IF และ CHOOSE จะไม่ถูกประเมิน ในกรณีเหล่านี้ #N/A จะแสดงในกล่อง การประเมิน
-
ถ้าการอ้างอิงเว้นว่างไว้ จะแสดงค่าเป็นศูนย์ (0) ในกล่องการประเมิน
-
ฟังก์ชันต่อไปนี้จะถูกคำนวณใหม่ในแต่ละครั้งที่มีการเปลี่ยนแปลงเวิร์กชีต และอาจทำให้กล่องโต้ตอบ ประเมินสูตร แสดงผลลัพธ์ที่แตกต่างไปจากสิ่งที่ปรากฏในเซลล์: RAND, AREAS, INDEX, OFFSET, CELL, INDIRECT, ROWS, COLUMNS, NOW, TODAY, RANDBETWEEN
ต้องการความช่วยเหลือเพิ่มเติมไหม
คุณสามารถสอบถามผู้เชี่ยวชาญใน Excel Tech Community หรือรับการสนับสนุนใน ชุมชน