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

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