หากคุณทำงานกับสูตรใน Microsoft Excel บ่อยครั้ง คุณน่าจะเคยพบข้อผิดพลาด #VALUE! แน่นอน ข้อผิดพลาดนี้รบกวนมากเพราะเป็นข้อผิดพลาดทั่วไป ตัวอย่างเช่น การบวกค่าข้อความเข้ากับสูตรตัวเลขอาจก่อให้เกิดข้อผิดพลาดนี้ เนื่องจากเมื่อคุณบวกหรือลบ Excel คาดหวังให้คุณใช้ตัวเลขเท่านั้น
วิธีที่ง่ายที่สุดในการจัดการกับข้อผิดพลาด #VALUE! คือการตรวจสอบให้แน่ใจว่าไม่มีข้อผิดพลาดในการพิมพ์สูตร และใช้ข้อมูลที่ถูกต้องเสมอ แต่สิ่งนี้อาจไม่เป็นไปได้ตลอดเวลา ในบทความนี้เราจะช่วยคุณเรียนรู้หลายวิธีการที่สามารถใช้จัดการกับข้อผิดพลาด #VALUE! ใน Microsoft Excel ได้
นอกจากนี้ ดูเคล็ดลับและเทคนิค Excel โปรดของเราเพื่อเพิ่มประสิทธิภาพการทำงานด้วยปัญหาน้อยลง
สาเหตุของข้อผิดพลาด #VALUE!
มีหลายเหตุผลที่ทำให้ข้อผิดพลาด #VALUE! เกิดขึ้นเมื่อคุณใช้สูตรใน Excel นี่คือบางสาเหตุ:
- ประเภทข้อมูลที่ไม่คาดคิด สมมติว่าคุณใช้สูตรที่ทำงานกับประเภทข้อมูลเฉพาะ แต่เซลล์หนึ่งหรือหลายเซลล์ในแผ่นงานของคุณมีประเภทข้อมูลที่ต่างกัน Excel จะไม่สามารถรันสูตรได้และคุณจะได้ข้อผิดพลาด #VALUE!
- อักขระช่องว่าง อาจเป็นที่คุณเห็นเซลล์ว่าง แต่จริงๆ แล้วมันมีอักขระช่องว่าง แม้จะดูว่างแบบมองเห็นได้ แต่ Excel จะรับรู้ช่องว่างและไม่สามารถประมวลผลสูตรได้
- อักขระที่มองไม่เห็น คล้ายกับช่องว่าง อักขระที่มองไม่เห็นอาจก่อให้เกิดปัญหา เซลล์อาจมีอักขระที่ซ่อนอยู่หรือไม่สามารถพิมพ์ได้ซึ่งป้องกันไม่ให้คำนวณสูตรได้
- ไวยากรณ์สูตรไม่ถูกต้อง หากคุณขาดส่วนหนึ่งของสูตร หรือวางในลำดับที่ผิด อาร์กิวเมนต์ของฟังก์ชันจะไม่ถูกต้อง หมายความว่า Excel จะไม่สามารถรับรู้และประมวลผลสูตรได้
- รูปแบบวันที่ผิด หากคุณทำงานกับวันที่ แต่ถูกป้อนเป็นข้อความแทนตัวเลข Excel จะมีปัญหาในการเข้าใจค่าของมัน เนื่องจากวันที่จะถูกจัดการเป็นสตริงข้อความโดยโปรแกรมแทนที่จะเป็นวันที่ที่ถูกต้อง
- ขนาดช่วงไม่相容 หากสูตรของคุณต้องคำนวณช่วงหลายช่วงที่อ้างอิงขนาดหรือรูปทรงที่ต่างกัน จะไม่สามารถทำได้
เมื่อคุณพบสาเหตุของข้อผิดพลาด #VALUE! คุณจะสามารถตัดสินใจได้ว่าจะแก้ไขอย่างไร ตอนนี้มาดูแต่ละกรณีเฉพาะเจาะจงและเรียนรู้วิธีกำจัดข้อผิดพลาด #VALUE!
แก้ไขข้อผิดพลาด #VALUE! ที่เกิดจากประเภทข้อมูลไม่ถูกต้อง
สูตร Microsoft Excel บางสูตรถูกออกแบบมาให้ทำงานกับประเภทข้อมูลเฉพาะเท่านั้น หากคุณสงสัยว่านี่คือสาเหตุของข้อผิดพลาด #VALUE! ในกรณีของคุณ คุณจะต้องตรวจสอบให้แน่ใจว่าเซลล์ที่อ้างอิงไม่ได้ใช้ประเภทข้อมูลที่ผิด
ตัวอย่างเช่น คุณใช้สูตรที่คำนวณตัวเลข หากมีสตริงข้อความในหนึ่งในเซลล์ที่อ้างอิง สูตรจะไม่ทำงาน แทนที่จะเป็นผลลัพธ์ คุณจะเห็นข้อผิดพลาด #VALUE! ในเซลล์ว่างที่เลือก
ตัวอย่างที่สมบูรณ์คือเมื่อคุณพยายามดำเนินการคำนวณคณิตศาสตร์ง่ายๆ เช่น การบวกหรือคูณ และค่าหนึ่งในค่าไม่ใช่ตัวเลข
มีหลายวิธีในการแก้ไขข้อผิดพลาดนี้:
- ป้อนตัวเลขที่หายไปด้วยตนเอง
- ใช้ฟังก์ชัน Excel ที่ข้ามสตริงข้อความ
- เขียนคำสั่ง IF
ในตัวอย่างด้านบนเราสามารถใช้ฟังก์ชัน PRODUCT: =PRODUCT(B2,C2)
ฟังก์ชันนี้จะข้ามเซลล์ที่มีช่องว่าง ประเภทข้อมูลไม่ถูกต้อง หรือค่าตรรกะ มันจะให้ผลลัพธ์เหมือนกับค่าที่อ้างอิงถูกคูณด้วย 1
คุณยังสามารถสร้างคำสั่ง IF ที่จะคูณสองเซลล์หากทั้งคู่มีค่าตัวเลข หากไม่ใช่ ผลลัพธ์จะเป็นศูนย์ ใช้สูตรต่อไปนี้:
=IF(AND(ISNUMBER(B2),ISNUMBER(C2)),B2*C2,0)
แก้ไขข้อผิดพลาด #VALUE! ที่เกิดจากช่องว่างและอักขระซ่อน
สูตรบางสูตรไม่สามารถทำงานได้หากเซลล์บางเซลล์เต็มไปด้วยอักขระที่ซ่อนอยู่หรือมองไม่เห็นหรือช่องว่าง แม้ว่าเซลล์เหล่านี้จะดูว่างแบบมองเห็นได้ พวกมันอาจมีช่องว่างหรือแม้แต่อักขระที่ไม่พิมพ์ได้ Excel จัดว่าช่องว่างเป็นอักขระข้อความ และเช่นเดียวกับกรณีของประเภทข้อมูลที่ต่างกัน สิ่งนี้อาจก่อให้เกิดข้อผิดพลาด #VALUE! ใน Excel
ในตัวอย่างด้านบน เซลล์ C2, B7 และ B10 ดูว่างเปล่า แต่มีช่องว่างหลายช่องซึ่งก่อให้เกิดข้อผิดพลาด #VALUE! เมื่อเราพยายามคูณพวกมัน
เพื่อแก้ไขข้อผิดพลาด #VALUE! คุณจะต้องทำให้แน่ใจว่าเซลล์ว่างเปล่าจริงๆ เลือกเซลล์และกดปุ่ม DELETE บนคีย์บอร์ดของคุณเพื่อลบอักขระที่มองไม่เห็นหรือช่องว่าง
คุณยังสามารถใช้ฟังก์ชัน Excel ที่ข้ามค่าข้อความได้ หนึ่งในนั้นคือฟังก์ชัน SUM:
=SUM(B2:C2)
แก้ไขข้อผิดพลาด #VALUE! ที่เกิดจากช่วงไม่相容
หากคุณใช้ฟังก์ชันที่ยอมรับช่วงหลายช่วงในอาร์กิวเมนต์ จะไม่ทำงานหากช่วงเหล่านั้นไม่มีขนาดและรูปทรงเดียวกัน หากเป็นเช่นนั้น สูตรของคุณจะทำให้เกิดข้อผิดพลาด #VALUE! เมื่อคุณเปลี่ยนช่วงของการอ้างอิงเซลล์ ข้อผิดพลาดควรหายไป
ตัวอย่างเช่น คุณใช้ฟังก์ชัน FILTER และพยายามกรองช่วงเซลล์ A2:B12 และ A3:A10 หากคุณใช้สูตร =FILTER(A2:B12,A2:A10="Milk") คุณจะได้ข้อผิดพลาด #VALUE!
คุณจะต้องเปลี่ยนช่วงเป็น A3:B12 และ A3:A12 ตอนนี้ที่ช่วงมีขนาดและรูปทรงเดียวกัน ฟังก์ชัน FILTER ของคุณจะไม่มีปัญหาในการคำนวณ
แก้ไขข้อผิดพลาด #VALUE! ที่เกิดจากรูปแบบวันที่ไม่ถูกต้อง
Microsoft Excel สามารถรับรู้รูปแบบวันที่ที่แตกต่างกันได้ แต่คุณอาจใช้รูปแบบที่ Excel ไม่สามารถรับรู้เป็นค่าวันที่ ในกรณีเช่นนั้น มันจะจัดการเป็นสตริงข้อความ หากคุณพยายามใช้วันที่เหล่านี้ในสูตร พวกมันจะคืนข้อผิดพลาด #VALUE!
วิธีเดียวในการจัดการกับปัญหานี้คือการแปลงรูปแบบวันที่ที่ไม่ถูกต้องให้เป็นรูปแบบที่ถูกต้อง
แก้ไขข้อผิดพลาด #VALUE! ที่เกิดจากไวยากรณ์สูตรไม่ถูกต้อง
หากคุณใช้ไวยากรณ์สูตรที่ผิดขณะพยายามคำนวณ ผลลัพธ์จะเป็นข้อผิดพลาด #VALUE! โชคดีที่ Microsoft Excel มีเครื่องมือ Auditing ที่จะช่วยคุณกับสูตร คุณจะพบพวกมันในกลุ่ม Formula Auditing ในริบบอน นี่คือวิธีใช้งาน:
- เลือกเซลล์ที่มีสูตรที่คืนข้อผิดพลาด #VALUE!
- เปิดแท็บ Formulas ในริบบอน
- ภายใต้กลุ่ม Formula Auditing ค้นหาและเลือก Error Checking หรือ Evaluate Formula
Excel จะวิเคราะห์สูตรที่คุณใช้ในเซลล์เฉพาะนั้น และหากพบข้อผิดพลาดด้านไวยากรณ์ จะถูกไฮไลท์ ข้อผิดพลาดด้านไวยากรณ์ที่ตรวจพบสามารถแก้ไขได้ง่าย
ตัวอย่างเช่น หากคุณใช้ =FILTER(A2:B12,A2:A10="Milk") คุณจะได้รับข้อผิดพลาด #VALUE! เพราะค่าช่วงไม่ถูกต้อง เพื่อหาว่าปัญหาอยู่ที่ไหนในสูตร ให้คลิก Error Checking และอ่านผลลัพธ์จากกล่องโต้ตอบ
แก้ไขไวยากรณ์สูตรให้อ่านเป็น =FILTER(A2:B12,A2:A12="Milk") และคุณจะแก้ไขข้อผิดพลาด #VALUE!
แก้ไขข้อผิดพลาด #VALUE! ในฟังก์ชัน XLOOKUP และ VLOOKUP ของ Excel
หากคุณต้องค้นหาและดึงข้อมูลจากแผ่นงาน Excel หรือสมุดงานของคุณ คุณจะใช้ฟังก์ชัน XLOOKUP หรือ VLOOKUP ซึ่งเป็นตัวแทนรุ่นใหม่ ฟังก์ชันเหล่านี้สามารถคืนข้อผิดพลาด #VALUE! ในบางกรณีได้
สาเหตุที่พบบ่อยที่สุดของข้อผิดพลาด #VALUE! ใน XLOOKUP คือขนาดของอาร์เรย์ผลลัพธ์ที่ไม่相容 สามารถเกิดขึ้นได้เมื่ออาร์เรย์ LOOKUP ใหญ่กว่าหรือเล็กกว่าอาร์เรย์ผลลัพธ์
ตัวอย่างเช่น หากคุณใช้สูตร: =XLOOKUP(D2,A2:A12,B2:B13) ผลลัพธ์จะเป็นข้อผิดพลาด #VALUE! เพราะอาร์เรย์ lookup และ return มีจำนวนแถวที่ต่างกัน
ปรับสูตรให้อ่านเป็น: =XLOOKUP(D2,A2:A12,B2:B12)
ใช้ฟังก์ชัน IFERROR หรือ IF เพื่อแก้ไขข้อผิดพลาด #VALUE!
มีสูตรที่คุณสามารถใช้เพื่อจัดการข้อผิดพลาดได้ เมื่อพูดถึงข้อผิดพลาด #VALUE! คุณสามารถใช้ฟังก์ชัน IFERROR หรือการผสมผสานของฟังก์ชัน IF และ ISERROR
ตัวอย่างเช่น คุณสามารถใช้ฟังก์ชัน IFERROR เพื่อแทนที่ข้อผิดพลาด #VALUE! ด้วยข้อความที่มีความหมายมากขึ้น สมมติว่าคุณต้องการคำนวณวันที่ถึงในตัวอย่างด้านล่าง และคุณต้องการแทนที่ข้อผิดพลาด #VALUE! ที่เกิดจากรูปแบบวันที่ไม่ถูกต้อง ด้วยข้อความ "ตรวจสอบวันที่"
คุณจะใช้สูตรต่อไปนี้: =IFERROR(B2+C2,"ตรวจสอบวันที่")
ในกรณีที่ไม่มีข้อผิดพลาด สูตรด้านบนจะคืนผลลัพธ์ของอาร์กิวเมนต์แรก
สิ่งเดียวกันสามารถทำได้หากคุณใช้การผสมผสานของสูตร IF และ ISERROR:
=IF(ISERROR(B2+C2),"ตรวจสอบวันที่",B2+C2)
สูตรนี้จะตรวจสอบก่อนว่าผลลัพธ์ที่คืนมานั้นเป็นข้อผิดพลาดหรือไม่ หากเป็นข้อผิดพลาด จะผลลัพธ์เป็นอาร์กิวเมนต์แรก (ตรวจสอบวันที่) และหากไม่ใช่ จะผลลัพธ์เป็นอาร์กิวเมนต์ที่สอง (B2+C2)
ข้อเสียเพียงอย่างเดียวของฟังก์ชัน IFERROR คือมันจะจับข้อผิดพลาดทุกประเภท ไม่ใช่แค่ #VALUE! เท่านั้น มันไม่แยกแยะระหว่างข้อผิดพลาดเช่น #N/A, #DIV/0, #VALUE!, หรือ #REF
Excel ด้วยฟังก์ชันและคุณสมบัติอันหลากหลาย เสนอความเป็นไปได้ที่ไม่มีที่สิ้นสุดสำหรับการจัดการและวิเคราะห์ข้อมูล การเข้าใจและเอาชนะข้อผิดพลาด #VALUE! ใน Microsoft Excel เป็นทักษะสำคัญในโลกของเวิร์กชีต ข้อผิดพลาดเล็กๆ นี้อาจทำให้หงุดหงิด แต่ด้วยความรู้และเทคนิคจากบทความนี้ คุณพร้อมที่จะแก้ไขและแก้ปัญหาได้ดีแล้ว