คำถามยอดฮิตว่าทำไมข้อผิดพลาด #NAME? ปรากฏขึ้นในสูตรเนื่องจากมีการพิมพ์ชื่อสูตรผิด ดูตัวอย่างต่อไปนี้:

สิ่งสำคัญ: ข้อผิดพลาด #NAME? ข้อผิดพลาดระบุว่าจำเป็นต้องแก้ไขบางสิ่งในไวยากรณ์ ดังนั้น เมื่อคุณเห็นข้อผิดพลาดในสูตรของคุณ ให้แก้ไขสูตร ห้ามใช้ฟังก์ชันการจัดการข้อผิดพลาดใดๆ เช่น IFERROR เพื่อซ่อนข้อผิดพลาดดังกล่าว
เมื่อต้องการหลีกเลี่ยงไม่ให้เกิดการพิมพ์ผิดในชื่อสูตร ให้ใช้ตัวช่วยสร้างสูตรใน Excel เมื่อคุณเริ่มพิมพ์ชื่อสูตรในเซลล์หรือแถบสูตร รายการสูตรที่ตรงกับคำที่คุณใส่จะแสดงในรายการดรอปดาวน์ เมื่อคุณใส่ชื่อสูตรและเครื่องหมายวงเล็บเปิด ตัวช่วยสร้างสูตรจะแสดงไวยากรณ์เป็นข้อความโฮเวอร์

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

ขณะที่คุณคลิกแต่ละอาร์กิวเมนต์ Excel จะให้ข้อมูลที่เหมาะสมสำหรับแต่ละอาร์กิวเมนต์
ข้อผิดพลาดที่ให้ด้านล่างเป็นสาเหตุอื่นของ #NAME? ข้อผิดพลาด
เมื่อสูตรของคุณมีการอ้างอิงไปยังชื่อที่ไม่ได้กำหนดใน Excel คุณจะเห็น #NAME? ข้อผิดพลาด
ดูตัวอย่างต่อไปนี้ของฟังก์ชัน SUM ที่อ้างอิงไปยัง กำไร ที่เป็นชื่อที่ไม่ได้กำหนดในเวิร์กบุ๊ก

วิธีแก้ไข: กำหนดชื่อใน ตัวจัดการชื่อ จากนั้น เพิ่มชื่อให้กับสูตร ให้ทำตามขั้นตอนต่อไปนี้เพื่อดำเนินการดังกล่าว:
-
ถ้าคุณมีข้อมูลอยู่ในสเปรดชีตเรียบร้อยแล้ว และต้องการกำหนดชื่อให้กับเซลล์เฉพาะหรือช่วงเซลล์ ให้เลือกเซลล์ในสเปรดชีตก่อน ถ้าคุณต้องการสร้างช่วงใหม่ คุณสามารถข้ามขั้นตอนนี้ได้
-
บนแท็บ สูตร ในกลุ่ม ชื่อที่กำหนด ให้คลิก กำหนดชื่อ จากนั้น คลิก กำหนดชื่อ
-
ใช่ชื่อที่ไม่ซ้ำกัน
-
สำหรับ ขอบเขต ให้เลือกว่าคุณต้องการให้ชื่อพร้อมใช้งานภายในแผ่นงานนี้เท่านั้น หรือทั้งเวิร์กบุ๊ก
-
ใส่ข้อคิดเห็นเพิ่มเติม
-
คลิก ตกลง
ส่วนถัดไปคือการใส่ชื่อในสูตร
-
วางเคอร์เซอร์ในไวยากรณ์สูตรที่จุดที่คุณต้องการเพิ่มชื่อที่คุณเพิ่งสร้าง
-
ไปที่แท็บ สูตร ในกลุ่ม ชื่อที่กำหนด ให้คลิก ใช้ในสูตร จากนั้น เลือกชื่อที่กำหนดที่คุณต้องการเพิ่ม
สำหรับข้อมูลเพิ่มเติมเกี่ยวกับการใช้ชื่อที่กำหนด ให้ดู กำหนดและใช้ชื่อสูตร
ถ้าไวยากรณ์อ้างอิงไปยังชื่อที่กำหนดไม่ถูกต้อง คุณจะเห็น #NAME? ข้อผิดพลาด
กลับมาที่ตัวอย่างก่อนหน้า ชื่อที่กำหนดสำหรับ กำไร ถูกสร้างในสเปรดชีต ในตัวอย่างต่อไปนี้ สะกดชื่อผิด ฟังก์ชันจึงยังคงแสดง #NAME? ข้อผิดพลาด

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

ไวยากรณ์ในตัวอย่างนี้ไม่มีเครื่องหมายอัญประกาศคู่สำหรับ มี ซึ่งเป็นสาเหตุของข้อผิดพลาด
วิธีแก้ไข: กลับไปที่ไวยากรณ์ของคุณและตรวจสอบด้วยตนเองเพื่อให้แน่ใจว่าค่าข้อความใดๆ มีเครื่องหมายอัญประกาศรอบค่า
ถ้าคุณลืมใส่เครื่องหมายจุดคู่ในการอ้างอิงช่วง สูตรดังกล่าวจะแสดง #NAME? ข้อผิดพลาด
ในตัวอย่างต่อไปนี้ สูตร INDEX จะแสดงข้อผิดพลาด #NAME? เนื่องจากช่วง B2 ถึง B12 ไม่มีเครื่องหมายจุดคู่

วิธีแก้ไข: ตรวจสอบไวยากรณ์ของคุณเพื่อให้แน่ใจว่าการอ้างอิงช่วงทั้งหมดมีเครื่องหมายจุดคู่
มีบางฟังก์ชันของ Excel ที่ทำงานเมื่อเปิดใช้งาน Add-in บางรายการเท่านั้น มิฉะนั้น การใช้ฟังก์ชันเหล่านี้จะสร้าง #NAME? ข้อผิดพลาด ตัวอย่างเช่น เมื่อต้องการใช้ฟังก์ชัน EUROCONVERT ต้องเปิดใช้งาน Add-in เครื่องมือสกุลเงินยูโร ถ้าคุณใช้ฟังก์ชันหรือแมโครแบบกำหนดเองที่ต้องใช้ Analysis ToolPak ให้ตรวจสอบให้แน่ใจว่าเปิดใช้งาน Add-in Analysis ToolPak แล้ว
เมื่อต้องการเปิดใช้งาน Add-in ใน Excel:
-
คลิก ไฟล์ > ตัวเลือก
-
คลิก Add-in
-
ในกล่อง จัดการรายการ ให้เลือก Add-in ของ Excel แล้วคลิก ไป
-
ตรวจสอบกล่องที่เกี่ยวข้องแล้วคลิก ตกลง
ต้องการความช่วยเหลือเพิ่มเติมไหม
คุณสามารถสอบถามผู้เชี่ยวชาญใน ชุมชนด้านเทคนิคของ Excel หรือ ขอความช่วยเหลือใน Answers Community
ดูเพิ่มเติม
วิธีการหลีกเลี่ยงสูตรที่ใช้งานไม่ได้