บทความนี้อธิบายสถานการณ์ทั่วไปที่คุณพบข้อผิดพลาด #VALUE! เมื่อใช้ฟังก์ชัน INDEX และ MATCH พร้อมกันในสูตร หนึ่งในเหตุผลทั่วไปในการใช้ INDEX และ MATCH รวมกันคือเมื่อคุณต้องการค้นหาค่าในสถานการณ์ที่ VLOOKUP ไม่ทํางานสําหรับคุณ เช่น ถ้าค่าการค้นหาของคุณมากกว่า 255 อักขระ
ปัญหา: สูตรไม่ได้ถูกใส่เป็นอาร์เรย์
ถ้าคุณใช้ INDEX เป็นสูตรอาร์เรย์พร้อมกับ MATCH เพื่อเรียกใช้ค่า คุณจะต้องแปลงสูตรของคุณเป็นสูตรอาร์เรย์ มิฉะนั้น คุณจะเห็น #VALUE! ข้อผิดพลาด
วิธีการแก้: ใช้ INDEX และ MATCH เป็นสูตรอาร์เรย์ ซึ่งหมายความว่าคุณต้องกด CTRL+SHIFT+ENTER การดําเนินการนี้จะล้อมรอบสูตรในวงเล็บปีกกา {}โดยอัตโนมัติ ถ้าคุณพยายามใส่ด้วยตัวเอง Excel จะแสดงสูตรเป็นข้อความ
หมายเหตุ
ถ้าคุณมี Excel for Microsoft 365 ให้ใส่สูตรในเซลล์ผลลัพธ์ แล้วกด ENTER เพื่อยืนยันสูตรเป็นสูตรอาร์เรย์แบบไดนามิก มิฉะนั้น ให้ใส่สูตรเป็นสูตรอาร์เรย์ดั้งเดิม โดยเลือกเซลล์ผลลัพธ์ก่อน ใส่สูตรในเซลล์ผลลัพธ์ แล้วกด CTRL+SHIFT+ENTER เพื่อยืนยัน Excel จะแทรกวงเล็บปีกกาที่จุดเริ่มต้นและจุดสิ้นสุดของสูตรให้คุณ สําหรับข้อมูลเพิ่มเติมเกี่ยวกับสูตรอาร์เรย์ ดูที่ คําแนะนําและตัวอย่างของสูตรอาร์เรย์
หมายเหตุ
ใน Excel for Microsoft 365 อาร์เรย์แบบไดนามิกจะขจัดความจําเป็นในการกดแป้นพิมพ์เพื่อป้อนอาร์เรย์แบบดั้งเดิมสําหรับสูตรจํานวนมาก สําหรับสถานการณ์การค้นหาจํานวนมาก XLOOKUP มีทางเลือกที่ง่ายกว่าแทน INDEX และ MATCH
ต้องการความช่วยเหลือเพิ่มเติมไหม
คุณสามารถสอบถามผู้เชี่ยวชาญใน ชุมชนด้านเทคนิคของ Excel หรือรับการสนับสนุนใน ชุมชนได้เสมอ
ดูเพิ่มเติม
วิธีการแก้ไขข้อผิดพลาด #VALUE! ข้อผิดพลาด
ค้นหาค่าด้วย VLOOKUP, INDEX หรือ MATCH
วิธีการหลีกเลี่ยงสูตรที่ใช้งานไม่ได้
ตรวจหาข้อผิดพลาดของสูตรใน Excel