โดยทั่วไปข้อผิดพลาด #N/A จะระบุว่าสูตรไม่พบสิ่งที่ขอให้ค้นหา
วิธีแก้ไขยอดนิยม
สาเหตุทั่วไปของข้อผิดพลาด #N/A คือ ฟังก์ชัน XLOOKUP, VLOOKUP, HLOOKUP, LOOKUP หรือ MATCH ถ้าสูตรไม่พบค่าที่อ้างอิง ตัวอย่างเช่น ค่าการค้นหาของคุณไม่มีอยู่ในข้อมูลต้นฉบับ
![ไม่มีค่าค้นหาอยู่ สูตรในเซลล์ E2 คือ =VLOOKUP(D2,$D$6:$E$8,2,FALSE) ไม่พบค่า Banana ดังนั้น สูตรจะส่งกลับข้อผิดพลาด #N/A](https://cxcs.microsoft.net/static/public/centralimages/th-th/d8b7f906-803a-4375-9b72-c9dc053222b8/f55891d2bb82019cbbfdc606c34ed2823904346c.png)
ในกรณีนี้ จะไม่มี "Banana" แสดงอยู่ในตารางค้นหา ดังนั้น VLOOKUP จะส่งกลับข้อผิดพลาด #N/A
วิธีแก้ไข: ตรวจสอบให้แน่ใจว่าค่าการค้นหาที่อยู่ในข้อมูลต้นฉบับ หรือใช้ตัวจัดการข้อผิดพลาด เช่น IFERROR ในสูตร ตัวอย่างเช่น =IFERROR(FORMULA(),0) ที่ระบุว่า:
-
=IF(สูตรของคุณประเมินเป็นข้อผิดพลาด ให้แสดง 0 มิเช่นนั้นให้แสดงผลลัพธ์ของสูตร)
คุณสามารถใช้ "" เพื่อไม่แสดงอะไร หรือแทนที่ข้อความของคุณเอง: =IFERROR(FORMULA(),"ข้อความแสดงข้อผิดพลาดที่นี่")
หมายเหตุ:
หากคุณไม่แน่ใจว่าต้องทําอะไรในตอนนี้หรือต้องการความช่วยเหลือแบบใด คุณสามารถค้นหาคําถามที่คล้ายกันใน Microsoft Community หรือโพสต์คําถามของคุณเอง
![ลิงก์ไปยังฟอรั่มชุมชน Excel](https://cxcs.microsoft.net/static/public/centralimages/th-th/49042674-8248-4e9e-8a81-13af1afb90ac/1152eb21ee003b27216211db940ebbf5987b7b4b.png)
ถ้าคุณยังคงต้องการความช่วยเหลือในการแก้ไขข้อผิดพลาดนี้ รายการตรวจสอบต่อไปนี้จะให้ขั้นตอนการแก้ไขปัญหาชั่วคราวที่ช่วยตรวจสอบว่าสูตรของคุณมีข้อผิดพลาดอะไรบ้าง
ค่าการค้นหาและแหล่งข้อมูลคือชนิดข้อมูลที่ต่างกัน ตัวอย่างเช่น คุณพยายามที่จะใส่การอ้างอิง VLOOKUP เป็นตัวเลข แต่ข้อมูลต้นฉบับถูกจัดเก็บเป็นข้อความ
![ชนิดของค่าไม่ถูกต้อง ตัวอย่างแสดงสูตร VLOOKUP ที่ส่งกลับข้อผิดพลาด #N/A เนื่องจากรายการค้นหาถูกจัดรูปแบบเป็ฯตัวเลข แต่ตารางค้นหาถูกจัดรูปแบบเป็นข้อความ](https://cxcs.microsoft.net/static/public/centralimages/th-th/80e43bef-8fa9-49eb-aed5-51e727dc2930/f3b57b6009bf094d0d00ab90f1c34c510c19fd76.png)
วิธีแก้ไข: ตรวจสอบให้แน่ใจว่าชนิดข้อมูลเหมือนกัน คุณสามารถตรวจสอบรูปแบบเซลล์โดยการเลือกเซลล์หรือช่วงของเซลล์ แล้วคลิกขวาและเลือก จัดรูปแบบเซลล์ > ตัวเลข (หรือกด Ctrl+1) และเปลี่ยนรูปแบบตัวเลขถ้าจำเป็น
![กล่องโต้ตอบจัดรูปแบบเซลล์กำลังแสดงแท็บตัวเลขและเลือกตัวเลือกข้อความไว้](https://cxcs.microsoft.net/static/public/centralimages/th-th/9334d6ae-e468-4d63-9db7-b85f9ab3cec8/bf27ead23efa3e443f68215673e7ef81af6d79d8.png)
เคล็ดลับ: ถ้าคุณต้องการบังคับการเปลี่ยนแปลงรูปแบบของทั้งคอลัมน์ ก่อนอื่น ให้นำรูปแบบที่คุณต้องการไปใช้ จากนั้น คุณจะสามารถใช้ ข้อมูล > แปลงข้อความเป็นคอลัมน์ > เสร็จสิ้น
คุณสามารถใช้ฟังก์ชัน ตัดแต่ง เพื่อนำช่องว่างนำหน้าหรือต่อท้ายออก ตัวอย่างต่อไปนี้ใช้การตัดแต่งแบบซ้อนกันภายในฟังก์ชัน VLOOKUP เพื่อนำช่องว่างนำหน้าออกจากชื่อใน A2:A7 แล้วส่งกลับชื่อแผนก
![การใช้ VLOOKUP กับตัดแต่งในสูตรอาร์เรย์เพื่อนำช่องว่างนำหน้า/ต่อท้ายออก สูตรในเซลล์ E3 คือ {=VLOOKUP(D2,TRIM(A2:B7),2,FALSE)} และจำเป็นต้องใส่ด้วย CTRL+SHIFT+ENTER](https://cxcs.microsoft.net/static/public/centralimages/th-th/c6a150a5-2d84-4925-9cfa-92acd68a655d/0bd34c74d6e864f15642d296c744c8945d537b27.png)
=VLOOKUP(D2,TRIM(A2:B7),2,FALSE)
หมายเหตุ: สูตรอาร์เรย์แบบไดนามิก - ถ้าคุณมีเวอร์ชันปัจจุบันของ Microsoft 365 และอยู่ในช่องทางการวางจําหน่าย Insider Fast คุณสามารถใส่สูตรในเซลล์ด้านบนซ้ายของช่วงผลลัพธ์ จากนั้นกด Enter เพื่อยืนยันสูตรเป็นสูตรอาร์เรย์แบบไดนามิก มิฉะนั้น ต้องใส่สูตรเป็นสูตรอาร์เรย์ดั้งเดิม โดยเลือกช่วงผลลัพธ์ ป้อนสูตรในเซลล์ด้านบนซ้ายของช่วงผลลัพธ์ แล้วกด Ctrl + Shift + Enter เพื่อยืนยัน Excel จะแทรกวงเล็บปีกกาที่จุดเริ่มต้นและส่วนท้ายของสูตรให้คุณ สำหรับข้อมูลเพิ่มเติมเกี่ยวกับสูตรอาร์เรย์ ดูที่ คำแนะนำและตัวอย่างของสูตรอาร์เรย์
ตามค่าเริ่มต้น ฟังก์ชันที่ค้นหาข้อมูลในตารางต้องถูกเรียงลำดับตามลำดับน้อยไปหามาก อย่างไรก็ตาม ฟังก์ชันเวิร์กชีต VLOOKUP และ HLOOKUP จะมีอาร์กิวเมนต์ range_lookup ที่แนะนำฟังก์ชันในการค้นหาค่าที่ตรงกัน แม้ว่าจะไม่ได้จัดเรียงตาราง เมื่อต้องการค้นหาค่าที่ตรงกัน ให้ตั้งค่าอาร์กิวเมนต์ range_lookup เป็น FALSE โปรดทราบว่าการใช้ TRUE ที่บอกให้ฟังก์ชันค้นหาค่าที่ตรงกันโดยประมาณ นอกจากอาจทำให้ได้ผลลัพธ์ #N/A แล้ว ยังอาจส่งกลับผลลัพธ์ที่ผิดพลาดตามที่เห็นในตัวอย่างต่อไปนี้
![ตัวอย่างของการใช้ VLOOKUP กับอาร์กิวเมนต์ TRUE range_lookup สามารถทำให้เกิดผลลัพธ์ที่ผิดพลาด](https://cxcs.microsoft.net/static/public/centralimages/th-th/f34330e4-d25d-4335-8eeb-41d682f246c8/363cd660f9707ccbdf928eb5a7717bb583cbfbcb.png)
ในตัวอย่างนี้ ไม่เพียงแต่ "Banana" จะส่งกลับข้อผิดพลาด #N/A เท่านั้น "Pear" จะส่งกลับราคาที่ไม่ถูกต้อง ซึ่งเกิดขึ้นโดยการใช้อาร์กิวเมนต์ TRUE ที่บอกให้ VLOOKUP ค้นหาค่าที่ตรงกันโดยประมาณแทนที่จะเป็นค่าที่ตรงกัน ไม่มีการจับคู่ที่ใกล้เคียงสําหรับ "กล้วย" และ "ลูกแพร์" มาก่อนตัวอักษร "พีช" ในกรณีนี้ การใช้ VLOOKUP กับอาร์กิวเมนต์ FALSE จะส่งกลับราคาที่ถูกต้องสําหรับ "Pear" แต่ "Banana" จะยังคงให้ผลลัพธ์เป็นข้อผิดพลาด #N/A เนื่องจากไม่มี "Banana" ที่สอดคล้องกันในรายการค้นหา
ถ้าคุณกำลังใช้ฟังก์ชัน MATCH ให้ลองเปลี่ยนค่าของอาร์กิวเมนต์ match_type เพื่อระบุลำดับการจัดเรียงของตาราง เมื่อต้องการหาข้อมูลที่ตรงกันทุกประการ ให้ตั้งค่าอาร์กิวเมนต์ match_type เป็น 0 (ศูนย์)
เมื่อต้องการแก้ไขปัญหานี้ ดูให้แน่ใจว่าช่วงที่อ้างอิงโดยสูตรอาร์เรย์มีจำนวนแถวและคอลัมน์เท่ากันกับช่วงของเซลล์ที่มีสูตรอาร์เรย์ หรือใส่สูตรอาร์เรย์ลงในเซลล์ที่น้อยลงหรือมากขึ้นเพื่อให้ตรงกับการอ้างอิงช่วงในสูตร
ในตัวอย่างนี้ เซลล์ E2 มีช่วงการอ้างอิงที่ไม่ตรงกัน:
![ตัวอย่างสูตรอาร์เรย์ที่มีการอ้างอิงช่วงที่ไม่ตรงกันจะทำให้เกิดข้อผิดพลาด #N/A สูตรในเซลล์ E2 คือ {=SUM(IF(A2:A11=D2,B2:B5))} และต้องใส่ด้วย CTRL+SHIFT+ENTER](https://cxcs.microsoft.net/static/public/centralimages/th-th/d59c7f7a-a4bd-47e3-924e-265d87649c0d/08667d3b342eabb82ec7a4355eedc37d6a25b91c.png)
=SUM(IF(A2:A11=D2,B2:B5))
เมื่อต้องการให้สูตรคำนวณอย่างถูกต้อง จะต้องเปลี่ยนแปลงเพื่อให้ทั้งสองช่วงแสดงแถว 2 – 11
=SUM(IF(A2:A11=D2,B2:B11))
หมายเหตุ: สูตรอาร์เรย์แบบไดนามิก - ถ้าคุณมีเวอร์ชันปัจจุบันของ Microsoft 365 และอยู่ในช่องทางการวางจําหน่าย Insider Fast คุณสามารถใส่สูตรในเซลล์ด้านบนซ้ายของช่วงผลลัพธ์ จากนั้นกด Enter เพื่อยืนยันสูตรเป็นสูตรอาร์เรย์แบบไดนามิก มิฉะนั้น ต้องใส่สูตรเป็นสูตรอาร์เรย์ดั้งเดิม โดยเลือกช่วงผลลัพธ์ ป้อนสูตรในเซลล์ด้านบนซ้ายของช่วงผลลัพธ์ แล้วกด Ctrl + Shift + Enter เพื่อยืนยัน Excel จะแทรกวงเล็บปีกกาที่จุดเริ่มต้นและส่วนท้ายของสูตรให้คุณ สำหรับข้อมูลเพิ่มเติมเกี่ยวกับสูตรอาร์เรย์ ดูที่ คำแนะนำและตัวอย่างของสูตรอาร์เรย์
![ตัวอย่างของ #N/A ที่ใส่ลงในเซลล์ ที่ป้องกันไม่ให้คำนวณสูตร SUM ได้อย่างถูกต้อง](https://cxcs.microsoft.net/static/public/centralimages/th-th/eace6a4b-4afc-44a6-9840-7b50ed20dc40/51eb951bca11ef9ae4c59ea3d0fb4f0721b824f6.png)
ในกรณีนี้ May-December มีค่า #N/A ดังนั้น ผลรวมไม่สามารถคํานวณได้ และส่งกลับข้อผิดพลาด #N/A แทน
เมื่อต้องการแก้ไขปัญหานี้ ให้ตรวจสอบไวยากรณ์ของสูตรของฟังก์ชันที่คุณกําลังใช้ และใส่อาร์กิวเมนต์ที่จําเป็นทั้งหมดในสูตรที่ส่งกลับข้อผิดพลาด ซึ่งอาจจำเป็นต้องไปที่ Visual Basic Editor (VBE) เพื่อตรวจสอบฟังก์ชัน คุณสามารถเข้าถึง VBE ได้จากแท็บนักพัฒนา หรือด้วยการกด ALT+F11
เมื่อต้องการแก้ไขปัญหานี้ ให้ตรวจสอบว่าเวิร์กบุ๊กที่มีฟังก์ชันที่ผู้ใช้กำหนดเปิดอยู่ และฟังก์ชันนั้นทำงานอย่างถูกต้อง
เมื่อต้องการแก้ไขปัญหานี้ ให้ตรวจสอบว่าอาร์กิวเมนต์ในฟังก์ชันนั้นถูกต้อง และถูกใช้ในตำแหน่งที่ถูกต้อง
เมื่อต้องการแก้ไขปัญหานี้ ให้กด Alt+Ctrl+F9 เพื่อคำนวณแผ่นงานใหม่
คุณสามารถใช้ตัวช่วยสร้างฟังก์ชันเพื่อช่วยเหลือได้ ถ้าคุณไม่แน่ใจเกี่ยวกับอาร์กิวเมนต์ที่เหมาะสม เลือกเซลล์ที่มีสูตรที่มีปัญหา แล้วไปที่แท็บ สูตร แล้วกด แทรกฟังก์ชัน
![ปุ่มแทรกฟังก์ชัน](https://cxcs.microsoft.net/static/public/centralimages/th-th/08e77ea5-2579-4b61-8ebe-022fd88318ef/f06a53744af4df9bae28a778d39a7dfe4c6f4845.png)
Excel จะโหลดตัวช่วยสร้างให้คุณโดยอัตโนมัติ:
![ตัวอย่างของกล่องโต้ตอบตัวช่วยสร้างสูตร](https://cxcs.microsoft.net/static/public/centralimages/th-th/0e6e682d-1141-412d-8dfb-d66be2c81fb1/c6f52923c27eb61f160e5fd26f39ff881fb30174.png)
เมื่อคุณคลิกแต่ละอาร์กิวเมนต์ Excel จะให้ข้อมูลที่เหมาะสมสำหรับแต่ละรายการ
#N/A อาจมีประโยชน์! เป็นหลักปฏิบัติทั่วไปที่จะใช้ #N/A เมื่อใช้ข้อมูลเช่นตัวอย่างต่อไปนี้สําหรับแผนภูมิ เนื่องจากค่า #N/A จะไม่ลงจุดบนแผนภูมิ ต่อไปนี้เป็นตัวอย่างของลักษณะของแผนภูมิที่มีค่า 0 กับ #N/A
![ตัวอย่างของแผนภูมิเส้นที่ลงจุดค่า 0](https://cxcs.microsoft.net/static/public/centralimages/th-th/32020f2c-b1ac-4307-9b6c-b8638e76a010/53d9f548021fd7304811fad5796802b99068910d.png)
ในตัวอย่างก่อนหน้า คุณจะเห็นว่าค่า 0 มีการลงจุดและแสดงเป็นเส้นแนวราบทางด้านล่างของแผนภูมิ และจากนั้นจะแสดงผลรวม ในตัวอย่างต่อไปนี้ คุณจะเห็นค่า 0 ถูกแทนที่ด้วย #N/A
![ตัวอย่างของแผนภูมิเส้นที่ไม่ได้ลงจุดค่า #N/A](https://cxcs.microsoft.net/static/public/centralimages/th-th/fb0bfdb4-6fef-4d5c-9c2e-18aefde45465/b21f2d727c4337c9fc5ae3d598c02284bdf9a332.png)
ต้องการความช่วยเหลือเพิ่มเติมไหม
คุณสามารถสอบถามผู้เชี่ยวชาญใน Excel Tech Community หรือรับการสนับสนุนใน ชุมชน
ดูเพิ่มเติม
แปลงตัวเลขที่เก็บเป็นข้อความให้เป็นตัวเลข
วิธีการหลีกเลี่ยงสูตรที่ใช้งานไม่ได้