นี่คือภาพรวมวิดีโอของบทความนี้
เพื่อสาธิตเหตุผลต่างๆ ว่าทำไมสูตร Excel อาจคำนวณใหม่โดยอัตโนมัติหรือไม่ถูกต้อง และวิธีแก้ปัญหา เราจะใช้ชุดข้อมูลต่อไปนี้ที่มีคำสั่งการขายสำหรับเดือนมกราคม กุมภาพันธ์ และมีนาคม ชุดข้อมูลของเราประกอบด้วย 5 คอลัมน์:ผลิตภัณฑ์ การขาย ใน มกราคม กุมภาพันธ์ และ มีนาคม และ ยอดขายรวม ป>
สูตร Excel ต่างๆ ไม่ได้คำนวณโดยอัตโนมัติในชุดข้อมูลของเรา มาแก้ไขปัญหากันดีกว่า
หมายเหตุ: ในบทช่วยสอนนี้ เราได้ใช้ Microsoft Office 365 ตำแหน่งของคำสั่งบางคำสั่งอาจแตกต่างกันเล็กน้อยใน Excel เวอร์ชันต่างๆ
เหตุผลที่ 1 – ตัวเลือกการคำนวณที่ไม่เหมาะสม
หากตัวเลือกการคำนวณ คุณลักษณะถูกตั้งค่าเป็น กำหนดเอง , สูตร Excel จะไม่คำนวณโดยอัตโนมัติ

โซลูชัน – ตั้งค่าตัวเลือกการคำนวณเป็นอัตโนมัติ
ขั้นตอน:
- คลิก สูตร แท็บใน Ribbon
- คลิกแบบเลื่อนลง ลูกศรใต้ ตัวเลือกการคำนวณ ในการคำนวณ กลุ่ม
- เลือก อัตโนมัติ .
- ขณะนี้สูตรอัปเดตโดยอัตโนมัติ

ผลลัพธ์เดียวกันนี้สามารถทำได้โดยใช้ ตัวเลือก Excel กล่องโต้ตอบ
ขั้นตอน: ป>
- คลิก ไฟล์ แท็บใน Ribbon
- คลิก ตัวเลือก .

- ตัวเลือก Excel กล่องโต้ตอบจะปรากฏขึ้น
- คลิกที่ สูตร แท็บ
- ตั้งค่าการคำนวณสมุดงาน เป็นอัตโนมัติ .
- คลิก ตกลง .

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

วิธีแก้ปัญหา – การแปลงค่าข้อความเป็นรูปแบบตัวเลข
ขั้นตอน: ป>
- เลือกเซลล์ E6 และกด Ctrl + 1 . จัดรูปแบบเซลล์ กล่องโต้ตอบจะปรากฏขึ้น
- เลือก หมายเลข แท็บ
- เลือก หมายเลข จาก หมวดหมู่ รายการแบบเลื่อนลง
- ตรวจสอบ ใช้ตัวคั่น 1000(,) ตัวเลือก
- คลิก ตกลง .

ขณะนี้สูตร Excel คำนวณโดยอัตโนมัติ

หมายเหตุ: หมายเลข หรือ ทั่วไป อาจใช้รูปแบบแทนข้อความได้ .

อ่านเพิ่มเติม: [แก้ไขแล้ว!] สูตรไม่ทำงานใน Excel และแสดงเป็นข้อความ
เหตุผลที่ 3 – มีเครื่องหมายอะพอสทรอฟี
ในชุดข้อมูลของเรามีเครื่องหมายอะพอสทรอฟีติดอยู่ในหลายเซลล์

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

- คลิกที่ แถบสูตร .
- คลิกลบ ปุ่มเพื่อลบเครื่องหมายอัญประกาศเดี่ยว ลงชื่อด้วยตนเอง
- กด Enter .

- ใช้กระบวนการเดียวกันเพื่อลบเครื่องหมายอะพอสทรอฟีอื่นๆ ที่ติดอยู่ออกจากเซลล์ที่ปรากฏ

ตอนนี้สูตรคำนวณโดยอัตโนมัติ
เหตุผลที่ 4 – ช่องว่างนำหน้าหรือต่อท้าย
ในชุดข้อมูลของเรา มีช่องว่างนำหน้าหรือต่อท้ายหลายช่องที่ทำให้สูตร Excel ไม่สามารถคำนวณได้โดยอัตโนมัติ

วิธีแก้ปัญหา – การลบช่องว่างนำหน้าหรือต่อท้าย
ขั้นตอน: ป>
- เลือกเซลล์ที่ช่องว่างนำหน้าหรือต่อท้ายติดอยู่
- คลิกที่ แถบสูตร .
- กด ย้อนกลับ เพื่อลบช่องว่างนำหน้าหรือต่อท้ายด้วยตนเอง
- กด Enter .
- ในทำนองเดียวกัน ให้ลบช่องว่างนำหน้าหรือต่อท้ายที่ติดอยู่ออกจากเซลล์ทั้งหมดที่มีช่องว่างเหล่านั้น

เหตุผลที่ 5 – การอ้างอิงเซลล์ไม่ถูกต้อง
ข้อผิดพลาดทั่วไปที่ทำให้สูตรไม่คำนวณตามที่คาดไว้คือการใช้การอ้างอิงเซลล์แบบสัมบูรณ์ไม่ถูกต้อง
ตัวอย่างเช่น:
- ป้อน =B5 ลงในเซลล์และ ป้อนอัตโนมัติ มันลงจะส่งผลให้ =B6 กำลังคัดลอกลง
- ป้อน =$B$5 ลงในเซลล์และ ป้อนอัตโนมัติ มันลงจะส่งผลให้ =$B$5 กำลังคัดลอกลง

ในภาพหน้าจอด้านบน สูตรที่ใช้การอ้างอิงแบบสัมบูรณ์ทำให้เกิดผลลัพธ์ที่ไม่ถูกต้องในเซลล์ D17 และ E17 .
วิธีแก้ปัญหา – ใช้การอ้างอิงเซลล์ที่เหมาะสม
เพียงลบ สัญลักษณ์ดอลลาร์ ($) จากสูตร Excel ผู้ร้าย
ขั้นตอน: ป>
- เลือกเซลล์ C17 และลบ สัญลักษณ์ดอลลาร์ ($ ) จากสูตร
- ป้อนอัตโนมัติ สูตรจนถึงคอลัมน์ E .

หมายเหตุ – การแปลงไบนารีเป็นทศนิยม ป>
คอมพิวเตอร์ใช้ไบนารี่ ซึ่งเป็นระบบที่ประกอบด้วย 1 เอส และ 0 s เพื่อเก็บตัวเลข อย่างไรก็ตาม ความเข้าใจของเราเกี่ยวกับตัวเลขนั้นขึ้นอยู่กับระบบทศนิยมซึ่งทำงานบนฐาน 10 . ด้วยเหตุนี้ Excel จำเป็นต้องแปลงตัวเลขระหว่างรูปแบบไบนารีและทศนิยม ซึ่งบางครั้งส่งผลให้เกิดความแตกต่างที่ไม่คาดคิด
ความแม่นยำสูงสุดของการคำนวณของ Excel คือ 15 เลขนัยสำคัญ ดังนั้น จากการแปลงไบนารีเป็นทศนิยม อาจมีข้อผิดพลาดในการปัดเศษเล็กน้อยมาก ด้วยข้อโต้แย้งเชิงตรรกะบางประการ สิ่งนี้สามารถสร้างผลลัพธ์ที่ไม่คาดคิดได้
เหตุผลที่ 6 – ตัวเลขที่อยู่ในเครื่องหมายคำพูดคู่
ตัวเลขที่อยู่ในเครื่องหมายคำพูดคู่ทำให้เกิดการปะปนกันระหว่างค่าข้อความและตัวเลข ส่งผลให้สูตรหยุดการคำนวณโดยอัตโนมัติ ในภาพด้านล่าง ฟังก์ชัน SUM ส่งคืนเอาต์พุตที่ไม่ถูกต้องด้วยเหตุผลนี้

- ข้อผิดพลาดเกิดขึ้นเนื่องจากเครื่องหมายคำพูดคู่ใน ฟังก์ชัน IF ส่งผลให้ตัวเลขบางตัวถือเป็นข้อความ

วิธีแก้ปัญหา – ใช้อาร์กิวเมนต์ที่เหมาะสมในสูตร
เพียงลบเครื่องหมายคำพูดคู่ออกจาก IF อาร์กิวเมนต์ของฟังก์ชันส่งผลให้มีการส่งคืนเอาต์พุตที่ถูกต้อง

อ่านเพิ่มเติม: [แก้ไขแล้ว!] สูตร SUM ไม่ทำงานใน Excel
เคล็ดลับในการแก้ไขสูตรที่ไม่ได้คำนวณโดยอัตโนมัติใน Excel
เคล็ดลับที่ 1 – การใช้การจัดรูปแบบเซลล์ที่เหมาะสม
การเลือกการจัดรูปแบบเซลล์ไม่ถูกต้องเป็นอีกสาเหตุหนึ่งที่ทำให้สูตร Excel ไม่คำนวณโดยอัตโนมัติ การเลือกการจัดรูปแบบเซลล์ที่เหมาะสมจะแก้ไขข้อผิดพลาดนี้ได้
ขั้นตอน: ป>
- เลือกช่วง C6:E16 .
- คลิก หน้าแรก แท็บ
- เลือกรูปแบบที่เหมาะสมจาก ตัวเลข กลุ่ม เช่น สกุลเงิน เพื่อเซลล์ของเรา

ตอนนี้สูตรคำนวณได้อย่างถูกต้องแล้ว
หมายเหตุ: ป>
เมื่อเข้าสู่ 12/10 เข้าไปในเซลล์ เราต้องการส่งคืนอะไรในเซลล์นั้น? เราต้องการผลลัพธ์ของ 12/10 หรือไม่ ? หรือเราต้องการผลการแข่งขันของ 10 ธันวาคม ? ตามค่าเริ่มต้น Excel จะถือว่าเราต้องการ วันที่ 10 ธันวาคม ของปีปัจจุบัน
การแปลงอัตโนมัติประเภทที่พบบ่อยที่สุดใน Excel เกี่ยวข้องกับวันที่ ใน Excel วันที่จะแสดงเป็นตัวเลข ซึ่งระบุจำนวนวันนับตั้งแต่ 31 ธันวาคม 1899 . ปีปัจจุบันของเราคือ 2023 . หากเราเข้าสู่ 12/10 , Excel คิดว่าเราต้องการได้ 10 ธันวาคม และส่งคืน 45271 เป็นจำนวนวันที่นั้น

เคล็ดลับ 2 – ยกเลิกการเลือกตัวเลือกการอ้างอิงแบบวงกลม
การเปิดใช้งานตัวเลือกการอ้างอิงแบบวงกลมบางครั้งทำให้เกิดปัญหากับสูตร Excel ในการประเมินค่าโดยอัตโนมัติ การปิดคุณสมบัตินี้จะช่วยแก้ไขปัญหานี้ได้
ขั้นตอน: ป>
- ไปที่สูตร แท็บ
- ในการตรวจสอบสูตร กลุ่ม คลิกลูกศรแบบเลื่อนลง ภายใต้ การตรวจสอบข้อผิดพลาด .
- ปิดการอ้างอิงแบบวงกลม .

ตอนนี้สูตรที่ผิดพลาดคำนวณได้อย่างถูกต้องแล้ว
เคล็ดลับ 3 – ปิดแสดงคำสั่งสูตร
ขั้นตอน:
- คลิก สูตร แท็บ
- จากการตรวจสอบสูตร กลุ่ม คลิก แสดงสูตร ตัวเลือกในการปิด

ตอนนี้สูตรที่ผิดพลาดคำนวณได้อย่างถูกต้องแล้ว
อะไรคือเหตุผลในการใช้โหมดการคำนวณด้วยตนเองใน Excel
- การควบคุมการคำนวณ: ตามค่าเริ่มต้น Excel จะคำนวณสูตรทั้งหมดใหม่โดยอัตโนมัติทุกครั้งที่มีการเปลี่ยนแปลงในเซลล์ โหมดการคำนวณด้วยตนเองช่วยให้คุณควบคุมได้มากขึ้นว่าจะคำนวณเมื่อใด
- การปรับปรุงประสิทธิภาพ: การคำนวณด้วยตนเองสามารถปรับปรุงประสิทธิภาพของ Excel โดยเฉพาะอย่างยิ่งเมื่อทำงานกับสเปรดชีตขนาดใหญ่และซับซ้อน ซึ่งการคำนวณใหม่อัตโนมัติหลังจากการเปลี่ยนแปลงทุกครั้งอาจทำให้การตอบสนองของ Excel ช้าลง ด้วยการใช้การคำนวณด้วยตนเอง คุณสามารถทำการเปลี่ยนแปลงสเปรดชีตได้หลายครั้ง จากนั้นคำนวณสูตรทั้งหมดใหม่พร้อมกัน ช่วยประหยัดพลังงานในการประมวลผลและปรับปรุงประสิทธิภาพ
- การตรวจจับข้อผิดพลาดและการแก้ไขปัญหา: โหมดการคำนวณด้วยตนเองช่วยให้คุณตรวจสอบและตรวจสอบสูตรของคุณก่อนดำเนินการคำนวณ ซึ่งสามารถช่วยระบุข้อผิดพลาดและความไม่สอดคล้องกันในสเปรดชีตได้ ด้วยการเรียกใช้การคำนวณใหม่ด้วยตนเอง คุณจะสามารถตรวจสอบความถูกต้องของสูตร ตรวจสอบข้อผิดพลาดที่อาจเกิดขึ้น และแก้ไขปัญหาใดๆ ที่อาจเกิดขึ้นได้
- การตรวจสอบข้อมูล: ในบางกรณี คุณอาจต้องตรวจสอบข้อมูลก่อนทำการคำนวณ โหมดการคำนวณด้วยตนเองทำให้คุณสามารถป้อนและตรวจสอบข้อมูลโดยไม่ทำให้เกิดการคำนวณใหม่โดยอัตโนมัติ เพื่อให้แน่ใจว่าข้อมูลถูกต้องและครบถ้วนก่อนทำการคำนวณ ซึ่งช่วยรักษาความสมบูรณ์ของข้อมูล
- การหลีกเลี่ยงการอ้างอิงแบบวงกลม: การอ้างอิงแบบวงกลมเกิดขึ้นเมื่อสูตรอ้างอิงถึงเซลล์ที่อยู่ในนั้น ทำให้เกิดการคำนวณแบบวนซ้ำไม่สิ้นสุด โหมดการคำนวณด้วยตนเองสามารถช่วยระบุและแก้ไขการอ้างอิงแบบวงกลมโดยกำหนดให้คุณต้องคำนวณสูตรใหม่ด้วยตนเอง ช่วยให้ระบุและแก้ไขการอ้างอิงแบบวงกลมได้ง่ายขึ้น ป้องกันข้อผิดพลาดในการคำนวณ
- การจัดการทรัพยากร: การคำนวณอัตโนมัติใช้ทรัพยากรคอมพิวเตอร์ โดยเฉพาะในสเปรดชีตขนาดใหญ่ โดยใช้โหมดการคำนวณด้วยตนเอง คุณสามารถประหยัดทรัพยากรระบบ ลด CPU การใช้งานและเพิ่มประสิทธิภาพการทำงานของคอมพิวเตอร์ของคุณ
สิ่งสำคัญที่ควรทราบคือเมื่อใช้โหมดการคำนวณด้วยตนเอง คุณต้องจำไว้ว่าต้องคำนวณสูตรใหม่ด้วยตนเองเพื่อให้แน่ใจว่าผลลัพธ์ถูกต้อง
วิธีบังคับให้คำนวณสูตรใหม่ในสมุดงาน Excel หรือแผ่นงาน
ในกรณีที่คุณต้องการตั้งค่าตัวเลือกการคำนวณเป็นแบบแมนนวล มีสองวิธีในการบังคับคำนวณสูตรใหม่:การใช้ คำนวณ บน Ribbon หรือใช้ทางลัดอย่างใดอย่างหนึ่งต่อไปนี้
➤ เพื่อคำนวณ แผ่นงานที่ใช้งานอยู่ ใหม่ :
- กด Shift + F9 หรือ
- ไปที่ สูตร แท็บ>> เลือก คำนวณชีต จากการคำนวณ กลุ่ม
➤ เพื่อคำนวณ สมุดงานทั้งหมด ใหม่ :
- กด F9 หรือ
- จาก สูตร แท็บ เลือก คำนวณทันที จากการคำนวณ กลุ่ม

➤ เพื่อคำนวณ แผ่นงานทั้งหมดในสมุดงานที่เปิดอยู่ทั้งหมด ให้กด Ctrl + Alt + F9 .
➤ เพื่อคำนวณ สูตรเฉพาะบนแผ่นงาน ใหม่ :
- เลือกเซลล์ที่มีสูตร
- เข้าสู่โหมดการแก้ไขโดยกด F2 หรือดับเบิลคลิกที่เซลล์
- กด Enter เพื่อดำเนินการคำนวณใหม่
สิ่งที่ต้องจำ
- กด “F9” กุญแจสำคัญในการคำนวณแผ่นงานที่ใช้งานอยู่ใหม่ด้วยตนเอง
- ตรวจสอบให้แน่ใจว่าเซลล์ที่มีสูตรอยู่ในรูปแบบ “ทั่วไป” หรือรูปแบบที่เหมาะสมสำหรับผลลัพธ์ที่คาดหวัง การจัดรูปแบบที่ไม่เหมาะสมอาจทำให้การคำนวณไม่ถูกต้องหรือไม่มีเลย
- ระบุและแก้ไขข้อผิดพลาดในการอ้างอิงแบบวงกลม
- หากสูตรของคุณมีการอ้างอิงภายนอกไปยังเวิร์กบุ๊กหรือไฟล์อื่น ตรวจสอบให้แน่ใจว่าไฟล์ที่ลิงก์นั้นสามารถเข้าถึงได้และสูตรนั้นอ้างอิงถึงไฟล์เหล่านั้นอย่างถูกต้อง
คำถามที่พบบ่อย
1. ฉันควรทำอย่างไรหากการกด F9 ไม่คำนวณสูตรใหม่ ป>
คำตอบ: หากกด F9 ไม่ทำให้เกิดการคำนวณใหม่ ตรวจสอบว่าสูตรมีการอ้างอิงภายนอกไปยังไฟล์หรือสมุดงานอื่นหรือไม่ ตรวจสอบให้แน่ใจว่าการอ้างอิงเหล่านี้ถูกต้องและสามารถเข้าถึงไฟล์ที่เชื่อมโยงได้ นอกจากนี้ ให้ตรวจสอบว่าการขึ้นต่อกันในการคำนวณหรือการตั้งค่าใดๆ ขัดขวางการคำนวณใหม่อัตโนมัติหรือไม่
2. ฉันจะแก้ไขปัญหาสูตรที่ไม่คำนวณในช่วงเซลล์ที่ระบุได้อย่างไร ป>
คำตอบ: ถ้าสูตรไม่ได้คำนวณในช่วงที่ระบุ ให้ตรวจสอบว่ามีกฎการจัดรูปแบบตามเงื่อนไขหรือการตั้งค่าการตรวจสอบความถูกต้องของข้อมูลที่อาจขัดขวางการคำนวณหรือไม่ ตรวจสอบว่าเซลล์ได้รับการจัดรูปแบบอย่างถูกต้อง และไม่มีการแทนที่ด้วยตนเองซึ่งขัดขวางการคำนวณอัตโนมัติ
3. เซลล์หรือเวิร์กชีตที่ได้รับการป้องกันจะส่งผลต่อการคำนวณสูตรหรือไม่ ป>
คำตอบ: ใช่ เซลล์หรือเวิร์กชีตที่มีการป้องกันสามารถจำกัดการคำนวณสูตรได้ ตรวจสอบให้แน่ใจว่าเซลล์หรือเวิร์กชีตที่จำเป็นไม่ได้ถูกล็อกหรือป้องกัน หากต้องการการคำนวณอัตโนมัติ
ดาวน์โหลดหนังสือแบบฝึกหัด ป>
บทความที่เกี่ยวข้อง
- วิธีรีเฟรชสูตรใน Excel
- [แก้ไขแล้ว!]:สูตร Excel ไม่แสดงผลลัพธ์ที่ถูกต้อง
- [แก้ไขแล้ว!] สูตร Excel ไม่ทำงานบนคอมพิวเตอร์เครื่องอื่น
- [แก้ไขแล้ว:] สูตร Excel ไม่ทำงานเว้นแต่จะดับเบิลคลิกเซลล์
- [แก้ไขแล้ว]:สูตรอาร์เรย์ Excel ไม่แสดงผลลัพธ์
<<กลับไปที่สูตรที่ไม่ทำงานใน Excel | สูตร Excel | เรียนรู้ Excel ป> รับแบบฝึกหัด Excel ขั้นสูงพร้อมโซลูชันฟรี!