หากคุณมักจะทำงานกับสูตรใน 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(และ(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 มีเครื่องมือตรวจสอบที่จะช่วยคุณในเรื่องสูตร คุณจะพบพวกเขาในกลุ่มการตรวจสอบสูตรใน Ribbon ต่อไปนี้เป็นวิธีใช้งาน:
- เลือกเซลล์ที่มีสูตรที่ส่งคืนข้อผิดพลาด #VALUE
- เปิดแท็บสูตรใน Ribbon
- ภายใต้กลุ่มการตรวจสอบสูตร ให้ค้นหาและเลือกการตรวจสอบข้อผิดพลาดหรือประเมินสูตร
Excel จะวิเคราะห์สูตรที่คุณใช้ในเซลล์นั้น และหากพบข้อผิดพลาดทางไวยากรณ์ ระบบจะเน้นสีไว้ ข้อผิดพลาดทางไวยากรณ์ที่ตรวจพบสามารถแก้ไขได้อย่างง่ายดาย
ตัวอย่างเช่น ถ้าคุณใช้ =FILTER(A2:B12,A2:A10=”Milk”) คุณจะได้รับข้อผิดพลาด #VALUE เนื่องจากค่าช่วงไม่ถูกต้อง เมื่อต้องการค้นหาว่าปัญหาอยู่ที่ใดในสูตร ให้คลิกการตรวจสอบข้อผิดพลาด และอ่านผลลัพธ์จากกล่องโต้ตอบ ป>
แก้ไขไวยากรณ์ของสูตรให้อ่าน =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 เนื่องจากการค้นหาและอาร์เรย์ที่ส่งคืนมีจำนวนแถวต่างกัน
ปรับสูตรเพื่ออ่าน:=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 เป็นทักษะที่สำคัญในโลกของเวทมนตร์สเปรดชีต อาการสะอึกเล็กๆ น้อยๆ เหล่านี้อาจทำให้หงุดหงิด แต่เมื่อมีความรู้และเทคนิคจากบทความนี้ คุณก็พร้อมที่จะแก้ไขปัญหาแล้ว