วิธีการแก้ไขความผิดพลาด# n/a ในฟังก์ชัน INDEX/ตรง กัน

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

หัวข้อนี้อธิบายถึงสาเหตุทั่วไปสำหรับ "ข้อผิดพลาด# n/a" ปรากฏจะเป็นผลลัพธ์ของฟังก์ชันINDEXหรือMATCH

หมายเหตุ: ถ้าคุณต้องการแท็บดัชนีหรือฟังก์ชันMATCHเพื่อส่งกลับค่ามีความหมายแทนที่เป็น# n/a ใช้ฟังก์ชันIFERRORและซ้อนฟังก์ชันINDEXและMATCHภายในฟังก์ชันนั้นแล้ว # N/a แทนที่ ด้วยค่าของคุณเองเท่านั้นระบุข้อผิดพลาด แต่ไม่สามารถแก้ไขนั้น ดังนั้น จำเป็นอย่างยิ่ง ก่อนที่จะใช้IFERRORให้แน่ใจว่า สูตรจะทำงานอย่างถูกต้อง ตามที่คุณต้องการ

ปัญหา: ไม่มีข้อมูลให้ตรงกับ

เมื่อฟังก์ชันMATCHค้นหาค่าในอาร์เรย์ค้นหา จะส่งกลับข้อผิดพลาด# n/a

ถ้าคุณเชื่อว่า ข้อมูลมีอยู่ในสเปรดชี แต่MATCHไม่สามารถเพื่อค้นหา อาจเนื่องมาจาก:

  • เซลล์มีอักขระที่ไม่คาดคิดหรือช่องว่างที่ซ่อนอยู่

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

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

คุณมีใช้สูตรอาร์เรย์ โดยไม่มีการกด Ctrl + Shift + Enter

เมื่อคุณใช้สูตรอาร์เรย์ในINDEX, MATCHหรือชุดของฟังก์ชันเหล่านั้นทั้งสอง จึงจำเป็นต้องกด Ctrl-Shift-Enter บนคีย์บอร์ดด้วยเช่นกัน Excel จะใส่สูตรภายในวงเล็บปีกกา{โดยอัตโนมัติ ถ้าคุณพยายามที่จะใส่เหล่านั้นด้วยตัวคุณเอง Excel จะแสดงสูตรเป็นข้อความ

ปัญหา: ไม่สอดคล้องกันในชนิดที่ตรงกันและการเรียงลำดับข้อมูล

เมื่อคุณใช้MATCHควรมีความสอดคล้องกันในระหว่างค่าในอาร์กิวเมนต์match_typeและการเรียงลำดับค่าในอาร์เรย์ค้นหา ถ้าไวยากรณ์แตกต่างจากกฎต่อไปนี้ คุณจะเห็นข้อผิดพลาด# n/a

  • ถ้าmatch_typeเป็น 1 หรือไม่ได้ระบุ ค่าในlookup_arrayควรเป็นการเรียงลำดับ ตัวอย่างเช่น -2, -1, 0, 1, 2..., A, B, C. ... FALSE, TRUE การตั้งชื่อกี่

  • ถ้าmatch_typeคือ -1 ค่าในlookup_arrayควร โดยเรียงลำดับ

ในตัวอย่างต่อไปนี้ คือฟังก์ชันMATCH

=MATCH(40,B2:B10,-1)

ฟังก์ชัน match ของ excel

อาร์กิวเมนต์match_typeในไวยากรณ์ถูกตั้งค่าเป็น -1 ซึ่งหมายความ ว่า ควรมีลำดับของค่าใน b2: b10 เรียงลำดับสำหรับสูตรเพื่อทำงาน แต่ค่าอยู่ในลำดับจากน้อยไป และที่ทำให้เกิดข้อผิดพลาด# n/a

โซลูชัน: เปลี่ยนอาร์กิวเมนต์match_type 1 หรือเรียงลำดับตารางเรียงรูปแบบ แล้ว ลองใช้อีกครั้ง

คุณมีคำถามที่เกี่ยวกับฟังก์ชันโดยเฉพาะหรือไม่

โพสต์คำถามในฟอรั่มชุมชน Excel

ช่วยเราปรับปรุง Excel

คุณมีคำแนะนำเกี่ยวกับวิธีที่เราสามารถปรับปรุง Excel เวอร์ชันถัดไปหรือไม่ ถ้ามี โปรดดูหัวข้อต่างๆ ที่ Excel User Voice

ดูเพิ่มเติม

วิธีการแก้ไขข้อผิดพลาดเป็น# n/a

วิธีการใช้ฟังก์ชันเวิร์กชีต INDEX และ MATCH กับเกณฑ์หลายเกณฑ์ใน Excel

ฟังก์ชัน INDEX

ฟังก์ชัน MATCH

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

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

ใช้การตรวจสอบข้อผิดพลาดเพื่อตรวจหาข้อผิดพลาดในสูตร

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

ฟังก์ชันทั้งหมดของ Excel (ตามประเภท)

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

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

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

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

×