เมื่อต้องการใช้สูตรอย่างมีประสิทธิภาพ คุณต้องคำนึงถึงสิ่งสำคัญ 3 ประการที่คุณต้องเข้าใจ:
การคํานวณ เป็นกระบวนการของการคํานวณสูตร แล้วแสดงผลลัพธ์เป็นค่าในเซลล์ที่มีสูตรนั้น เพื่อหลีกเลี่ยงการคำนวณที่ไม่จำเป็นซึ่งอาจเสียเวลาและทำให้คอมพิวเตอร์ทำงานช้าลง Microsoft Excel จะคำนวณสูตรใหม่โดยอัตโนมัติเฉพาะเมื่อเซลล์ที่มีสูตรใช้งานอยู่มีการเปลี่ยนแปลงเท่านั้น นี่คือลักษณะการทำงานเริ่มต้นเมื่อคุณเปิดเวิร์กบุ๊กเป็นครั้งแรก และเมื่อคุณแก้ไขเวิร์กบุ๊ก อย่างไรก็ตาม คุณสามารถควบคุมเวลาและวิธีการคำนวณสูตรใหม่ของ Excel
การคํานวณซ้ําคือการคํานวณซ้ําๆ ของเวิร์กชีตจนกว่าจะเป็นไปตามเงื่อนไขตัวเลขที่ระบุ ตามค่าเริ่มต้น Excel ไม่สามารถคํานวณสูตรที่อ้างถึงเซลล์ของตัวเองได้ ไม่ว่าจะโดยตรงหรือโดยอ้อม เมื่อต้องการคํานวณสูตรเหล่านี้ คุณสามารถเปิดใช้งานการคํานวณซ้ําได้ ซึ่งเรียกว่าการอ้างอิงแบบวงกลม ถ้าสูตรอ้างอิงกลับไปยังเซลล์ใดเซลล์หนึ่ง คุณต้องกำหนดจำนวนครั้งที่ควรคำนวณสูตรใหม่ การอ้างอิงแบบวงกลมสามารถทำซ้ำได้อย่างไม่มีกำหนด อย่างไรก็ตาม คุณสามารถควบคุมจำนวนการทำซ้ำสูงสุดและจำนวนการเปลี่ยนแปลงที่ยอมรับได้
ความแม่นยํา คือการวัดระดับความถูกต้องของการคํานวณ Excel จะจัดเก็บและคำนวณด้วยเลขนัยสำคัญ 15 หลักของความแม่นยำ อย่างไรก็ตาม คุณสามารถเปลี่ยนความแม่นยำของการคำนวณเพื่อให้ Excel ใช้ค่าที่แสดงแทนค่าที่จัดเก็บไว้เมื่อคำนวณสูตรใหม่
ทำการเปลี่ยนแปลงเมื่อเวิร์กชีตหรือเวิร์กบุ๊กมีการคำนวณใหม่
ขณะที่การคำนวณดำเนินไป คุณสามารถเลือกคำสั่งหรือดำเนินการต่างๆ เช่น การใส่ตัวเลขหรือสูตรได้ Excel จะหยุดการคำนวณชั่วคราวเพื่อดำเนินการคำสั่งหรือการดำเนินการอื่นๆ จากนั้นจึงดำเนินการคำนวณต่อ กระบวนการคำนวณอาจใช้เวลามากขึ้นหากเวิร์กบุ๊กมีสูตรจำนวนมาก หรือหากเวิร์กชีตมีตารางข้อมูลหรือฟังก์ชันที่คำนวณใหม่โดยอัตโนมัติทุกครั้งที่มีการคำนวณเวิร์กบุ๊กใหม่ นอกจากนี้ กระบวนการคำนวณอาจใช้เวลามากขึ้นหากเวิร์กชีตมีลิงก์ไปยังเวิร์กชีตหรือเวิร์กบุ๊กอื่น คุณสามารถควบคุมเวลาที่ทำการคำนวณได้โดยการเปลี่ยนกระบวนการคำนวณเป็นการคำนวณด้วยตนเอง
สำคัญ
ในแอป Excel บนเดสก์ท็อป การเปลี่ยนตัวเลือกเหล่านี้มีผลต่อเวิร์กบุ๊กที่เปิดอยู่ทั้งหมด
ใน Excel สําหรับเดสก์ท็อป Windows ให้เลือกแท็บ ไฟล์ เลือก ตัวเลือก จากนั้นเลือกประเภท สูตร
เลือกทำอย่างใดอย่างหนึ่งต่อไปนี้:
เมื่อต้องการคํานวณสูตรที่มีการอ้างอิงทั้งหมดใหม่ทุกครั้งที่คุณเปลี่ยนแปลงค่า สูตร หรือชื่อ ในส่วน ตัวเลือกการคํานวณ ภายใต้ การคํานวณเวิร์กบุ๊ก ให้เลือก อัตโนมัติ นี่คือการตั้งค่าการคำนวณเริ่มต้น
เมื่อต้องการคํานวณสูตรที่ขึ้นต่อกันทั้งหมดใหม่ ยกเว้นตารางข้อมูล ทุกครั้งที่คุณเปลี่ยนแปลงค่า สูตร หรือชื่อ ในส่วนตัวเลือกการคํานวณ ภายใต้ การคํานวณเวิร์กบุ๊ก ให้เลือก บางส่วน
เมื่อต้องการปิดการคํานวณใหม่อัตโนมัติ และอัปเดตสูตรเฉพาะเมื่อคุณคํานวณใหม่ด้วยตนเอง (ตัวอย่างเช่น โดยการกด F9) ในส่วน ตัวเลือกการคํานวณ ภายใต้ การคํานวณเวิร์กบุ๊ก ให้เลือก ด้วยตนเอง
หมายเหตุ
เมื่อคุณเลือก ด้วยตนเอง Excel จะเลือกกล่องกาเครื่องหมาย คํานวณเวิร์กบุ๊กใหม่ก่อนบันทึก โดยอัตโนมัติ หากการบันทึกเวิร์กบุ๊กใช้เวลานาน การยกเลิกการเลือกกล่องกาเครื่องหมาย คำนวณเวิร์กบุ๊กใหม่ก่อนที่จะบันทึก อาจช่วยประหยัดเวลาได้
เมื่อต้องการให้มีการคํานวณเวิร์กชีตที่เปิดอยู่ทั้งหมดใหม่ รวมทั้งตารางข้อมูล ด้วยตนเอง และอัปเดตแผ่นงานแผนภูมิที่เปิดอยู่ทั้งหมด บนแท็บ สูตร ในกลุ่ม การคํานวณ ให้เลือกปุ่ม คํานวณเดี๋ยวนี้
เมื่อต้องการให้มีการคํานวณเวิร์กชีตที่ใช้งานอยู่รวมทั้งแผนภูมิและเวิร์กชีตแผนภูมิใดๆ ที่ลิงก์กับเวิร์กชีตนี้ใหม่ด้วยตนเอง บนแท็บ สูตร ในกลุ่ม การคํานวณ ให้เลือกปุ่ม คํานวณแผ่นงาน
เคล็ดลับ
อีกวิธีหนึ่งก็คือ คุณสามารถเปลี่ยนตัวเลือกเหล่านี้ได้ภายนอกกล่องโต้ตอบตัวเลือก Excel บนแท็บ สูตร ในกลุ่ม การคํานวณ ให้เลือกตัวเลือกการคํานวณ แล้วเลือก อัตโนมัติ
หมายเหตุ
หากเวิร์กชีตมีสูตรที่ลิงก์กับเวิร์กชีตที่ยังไม่ได้คำนวณใหม่และคุณอัปเดตลิงก์ดังกล่าว Excel จะแสดงข้อความที่ระบุว่าเวิร์กชีตต้นทางไม่ได้คำนวณใหม่ทั้งหมด เมื่อต้องการอัปเดตลิงก์ด้วยค่าปัจจุบันที่จัดเก็บอยู่บนเวิร์กชีตต้นฉบับ แม้ว่าค่าอาจไม่ถูกต้อง ให้เลือก ตกลง เมื่อต้องการยกเลิกการอัปเดตลิงก์ และใช้ค่าก่อนหน้าที่ได้รับจากเวิร์กชีตต้นฉบับ ให้เลือก ยกเลิก
คำนวณเวิร์กชีตหรือเวิร์กบุ๊กใหม่ด้วยตนเองโดยใช้คีย์ลัด
| เมื่อต้องการ | ให้กด |
|---|---|
| คำนวณสูตรที่เปลี่ยนแปลงไปตั้งแต่ทำการคำนวณครั้งล่าสุดและสูตรที่อ้างอิงไปยังสูตรนั้นใหม่ ในเวิร์กบุ๊กที่เปิดอยู่ทั้งหมด หากตั้งค่าเวิร์กบุ๊กสำหรับการคำนวณใหม่โดยอัตโนมัติ คุณไม่จำเป็นต้องกด F9 เพื่อทำการคำนวณใหม่ | F9 |
| คำนวณสูตรที่เปลี่ยนแปลงไปตั้งแต่ทำการคำนวณครั้งล่าสุดและสูตรที่อ้างอิงไปยังสูตรนั้นใหม่ ในเวิร์กบุ๊กที่ใช้งานอยู่ | Shift+F9 |
| คำนวณสูตรทั้งหมดในเวิร์กบุ๊กที่เปิดอยู่ทั้งหมดซ้ำใหม่ โดยไม่คำนึงว่ามีการเปลี่ยนแปลงจากการคำนวณซ้ำครั้งล่าสุดหรือไม่ | Ctrl+Alt+F9 |
| ตรวจสอบสูตรที่เกี่ยวข้อง แล้วคำนวณสูตรทั้งหมดในเวิร์กบุ๊กที่เปิดอยู่ทั้งหมดซ้ำอีกครั้ง โดยไม่คำนึงว่ามีการเปลี่ยนแปลงจากการคำนวณซ้ำครั้งล่าสุดหรือไม่ | Ctrl+Shift+Alt+F9 |
เปลี่ยนจำนวนครั้งที่ Excel จะคำนวณสูตรซ้ำ
- เลือกแท็บ ไฟล์ เลือก ตัวเลือก จากนั้นเลือกประเภท สูตร
- ในส่วน ตัวเลือกการคำนวณ ให้เลือกกล่องกาเครื่องหมาย เปิดใช้งานการคำนวณซ้ำ
- หากต้องการตั้งค่าจำนวนครั้งสูงสุดที่ Excel จะคำนวณใหม่ ให้พิมพ์จำนวนการทำซ้ำในกล่องการทำซ้ำสูงสุด ยิ่งจำนวนการทำซ้ำสูง Excel ยิ่งต้องคำนวณเวิร์กชีตใหม่นานขึ้น
- หากต้องการตั้งค่าจำนวนการเปลี่ยนสูงสุดที่คุณจะยอมรับระหว่างผลลัพธ์การคำนวณใหม่ ให้พิมพ์จำนวนในกล่องการเปลี่ยนแปลงสูงสุด ยิ่งจำนวนน้อย ผลลัพธ์จะแม่นยำมากขึ้นและ Excel ยิ่งต้องคำนวณเวิร์กชีตใหม่นานขึ้น
หมายเหตุ
ตัวแก้ปัญหาและการค้นหาค่าเป้าหมายเป็นส่วนหนึ่งของชุดคําสั่งที่บางครั้งเรียกว่าเครื่องมือการวิเคราะห์แบบ what-if ทั้งสองคำสั่งใช้การทำซ้ำในลักษณะที่มีการควบคุมเพื่อให้ได้ผลลัพธ์ที่ต้องการ คุณสามารถใช้ตัวแก้ปัญหาเมื่อคุณต้องการค้นหาค่าที่เหมาะสมที่สุดสำหรับเซลล์ใดเซลล์หนึ่งโดยการปรับค่าของหลายเซลล์ หรือเมื่อคุณต้องการนำข้อจำกัดเฉพาะไปใช้กับค่าอย่างน้อยหนึ่งค่าในการคำนวณ คุณสามารถใช้การค้นหาค่าเป้าหมายเมื่อคุณทราบผลลัพธ์ที่ต้องการของสูตรเดียว แต่ไม่ใช่ค่าป้อนเข้าที่สูตรต้องใช้ในการกำหนดผลลัพธ์
เปลี่ยนความแม่นยำของการคำนวณในเวิร์กบุ๊ก
ก่อนที่คุณจะเปลี่ยนความแม่นยำของการคำนวณ ให้ระลึกถึงสิ่งสำคัญดังนี้
ตามค่าเริ่มต้น การคำนวณของ Excel จะถูกเก็บไว้และไม่แสดงค่า
ค่าที่แสดงและพิมพ์จะขึ้นอยู่กับวิธีที่คุณเลือกจัดรูปแบบและแสดงค่าที่จัดเก็บไว้ ตัวอย่างเช่น เซลล์ที่แสดงวันที่เป็น “22/6/2008” ยังมีหมายเลขลำดับที่เป็นค่าที่จัดเก็บไว้สำหรับวันที่ในเซลล์ คุณสามารถเปลี่ยนการแสดงวันที่เป็นรูปแบบอื่น (ตัวอย่างเช่น เป็น “22 มิ.ย. 2008”) แต่การเปลี่ยนการแสดงค่าบนเวิร์กชีตจะไม่เปลี่ยนแปลงค่าที่จัดเก็บไว้
ใช้ความระมัดระวังในการเปลี่ยนความแม่นยำของการคำนวณ
เมื่อสูตรทำการคำนวณ Excel มักจะใช้ค่าที่จัดเก็บไว้ในเซลล์ที่สูตรอ้างอิง ตัวอย่างเช่น หากเซลล์สองเซลล์มีค่า 10.005 และเซลล์ถูกจัดรูปแบบให้แสดงค่าในรูปแบบสกุลเงิน ค่า $10.01 จะแสดงในแต่ละเซลล์ ถ้าคุณเพิ่มทั้งสองเซลล์เข้าด้วยกัน ผลลัพธ์จะเป็น $20.01 เนื่องจาก Excel จะเพิ่มค่าที่เก็บไว้ 10.005 และ 10.005 ไม่ใช่ค่าที่แสดง
เมื่อคุณเปลี่ยนความแม่นยำของการคำนวณในเวิร์กบุ๊กโดยใช้ค่าที่แสดง (จัดรูปแบบไว้) Excel จะเปลี่ยนค่าที่เก็บไว้ในเซลล์อย่างถาวรจากความแม่นยำเต็มที่ (15 หลัก) เป็นรูปแบบใดก็ตามที่จะแสดง รวมถึงตำแหน่งทศนิยมด้วย หากคุณเลือกที่จะคำนวณด้วยความแม่นยำเต็มที่ในภายหลัง ระบบจะไม่สามารถคืนค่าสำหรับค่าพื้นฐานเดิมได้
- เลือกแท็บไฟล์ เลือกตัวเลือก จากนั้นเลือกประเภทขั้นสูง
- ในส่วน เมื่อคำนวณเวิร์กบุ๊กนี้ ให้เลือกเวิร์กบุ๊กที่คุณต้องการ แล้วเลือกกล่องกาเครื่องหมาย กําหนดความแม่นยำเหมือนที่แสดง
เรียนรู้เพิ่มเติมเกี่ยวกับความแม่นยำใน Excel
แม้ว่า Excel จะจำกัดความแม่นยำไว้ที่ 15 หลัก แต่ไม่ได้หมายความว่า 15 หลักจะเป็นขีดจำกัดของขนาดตัวเลขที่คุณสามารถจัดเก็บใน Excel ได้ ขีดจํากัดคือ 9.99999999999999E+307 สําหรับจํานวนบวก และ -9.9999999999999E+307 สําหรับจํานวนลบ ซึ่งมีค่าประมาณเท่ากับ 1 หรือ -1 ตามด้วยเลขศูนย์ 308 ตัว
ความแม่นยำใน Excel หมายความว่าตัวเลขที่มีตัวเลขเกิน 15 หลักจะถูกจัดเก็บไว้และแสดงด้วยความแม่นยำเพียง 15 หลักเท่านั้น ตัวเลขเหล่านั้นสามารถรวมกันก่อนหรือหลังจุดทศนิยมก็ได้ ตัวเลขใดๆ ทางด้านขวาของหลักที่ 15 จะเป็นศูนย์ ตัวอย่างเช่น 1234567.890123456 มี 16 หลัก (7 หลักก่อนและ 9 หลักหลังจุดทศนิยม) ใน Excel จะจัดเก็บและแสดงเป็น 1234567.89012345 (ซึ่งจะแสดงในแถบสูตรและในเซลล์) ถ้าคุณตั้งค่าเซลล์เป็นรูปแบบตัวเลขเพื่อให้แสดงตัวเลขทั้งหมด (แทนที่จะเป็นรูปแบบทางวิทยาศาสตร์ เช่น 1.23457E+06) คุณจะเห็นว่าตัวเลขแสดงเป็น 1234567.890123450 เลข 6 ที่ส่วนท้าย (หลักที่ 16) จะถูกตัดและแทนที่ด้วย 0 ความแม่นยำจะหยุดที่หลักที่ 15 ดังนั้นตัวเลขต่อไปนี้จึงเป็นศูนย์
เปลี่ยนจำนวนตัวประมวลผลที่ใช้คำนวณสูตร
คอมพิวเตอร์สามารถมีตัวประมวลผลได้มากกว่าหนึ่งตัว (ประกอบด้วยตัวประมวลผลจริงหลายตัว) หรือสามารถไฮเปอร์เธรด (ประกอบด้วยตัวประมวลผลเชิงตรรกะหลายตัว) บนคอมพิวเตอร์เหล่านี้ คุณสามารถปรับปรุงหรือควบคุมเวลาที่ใช้ในการคำนวณเวิร์กบุ๊กที่มีหลายสูตรใหม่ได้โดยการตั้งค่าจำนวนตัวประมวลผลที่จะใช้สำหรับการคำนวณใหม่ ในหลายกรณี บางส่วนของปริมาณงานการคำนวณใหม่สามารถดำเนินการได้พร้อมกัน การแยกปริมาณงานนี้ระหว่างตัวประมวลผลหลายตัวสามารถลดเวลาโดยรวมที่ใช้ในการคำนวณใหม่ให้เสร็จสมบูรณ์ได้
เลือกแท็บไฟล์ เลือกตัวเลือก จากนั้นเลือกประเภทขั้นสูง
เมื่อต้องการเปิดใช้งานหรือปิดใช้งานตัวประมวลผลหลายตัวระหว่างการคำนวณ ในส่วน สูตร ให้เลือกหรือล้างกล่องกาเครื่องหมาย เปิดใช้งานการคำนวณแบบ multi-threaded
หมายเหตุ
กล่องกาเครื่องหมายนี้จะเปิดใช้งานตามค่าเริ่มต้น และตัวประมวลผลทั้งหมดจะถูกใช้ในระหว่างการคำนวณ จํานวนตัวประมวลผลบนคอมพิวเตอร์ของคุณจะถูกตรวจพบโดยอัตโนมัติ และแสดงถัดจากตัวเลือก ใช้ตัวประมวลผลทั้งหมดบนคอมพิวเตอร์เครื่องนี้
อีกวิธีหนึ่งก็คือ หากคุณเลือกเปิดใช้งานการคำนวณแบบหลายเธรด คุณสามารถควบคุมจำนวนตัวประมวลผลที่จะใช้บนคอมพิวเตอร์ของคุณได้ ตัวอย่างเช่น คุณอาจต้องการจำกัดจำนวนตัวประมวลผลที่ใช้ระหว่างการคำนวณใหม่ หากคุณมีโปรแกรมอื่นๆ ที่ทำงานอยู่บนคอมพิวเตอร์ของคุณที่ต้องใช้เวลาการประมวลผลเฉพาะ
เมื่อต้องการควบคุมจํานวนตัวประมวลผล ภายใต้จํานวนเธรดการคํานวณ เลือก ด้วยตนเอง ใส่จำนวนตัวประมวลผลที่จะใช้ (จำนวนสูงสุดคือ 1024)
ศึกษาเกี่ยวกับการคำนวณเวิร์กบุ๊กที่สร้างขึ้นใน Excel เวอร์ชันก่อนหน้านี้
เมื่อต้องการตรวจสอบให้แน่ใจว่าเวิร์กบุ๊กของเวอร์ชันก่อนหน้าได้รับการคำนวณอย่างถูกต้อง Excel จะทำงานในลักษณะที่แตกต่างเมื่อคุณเปิดเวิร์กบุ๊กที่บันทึกไว้ใน Excel เวอร์ชันก่อนหน้า กับเมื่อคุณเปิดเวิร์กบุ๊กที่สร้างในเวอร์ชันปัจจุบัน
- เมื่อคุณเปิดเวิร์กบุ๊กที่สร้างในเวอร์ชันปัจจุบัน Excel จะคำนวณใหม่เฉพาะสูตรที่อ้างอิงเซลล์ที่มีการเปลี่ยนแปลงเท่านั้น
- เมื่อคุณเปิดเวิร์กบุ๊กที่สร้างขึ้นใน Excel เวอร์ชันก่อนหน้า สูตรทั้งหมดในเวิร์กบุ๊ก ทั้งสูตรที่อ้างถึงเซลล์ที่มีการเปลี่ยนแปลงและเซลล์ที่ไม่มีการเปลี่ยงแปลง จะถูกคํานวณใหม่ ซึ่งทำให้แน่ใจว่าเวิร์กบุ๊กได้รับการปรับให้เหมาะสมที่สุดสำหรับ Excel เวอร์ชันปัจจุบัน ข้อยกเว้นก็คือเมื่อเวิร์กบุ๊กอยู่ในโหมดการคำนวณอื่น เช่น ด้วยตนเอง
- เนื่องจากการคำนวณใหม่ทั้งหมดจะใช้เวลานานกว่าการคำนวณใหม่เพียงบางส่วน การเปิดเวิร์กบุ๊กที่ก่อนหน้านี้ไม่ได้บันทึกไว้ใน Excel เวอร์ชันปัจจุบันอาจใช้เวลานานกว่าปกติ หลังจากคุณบันทึกเวิร์กบุ๊กใน Excel เวอร์ชันปัจจุบันแล้ว เวิร์กบุ๊กดังกล่าวจะเปิดได้เร็วขึ้น
ต้องการความช่วยเหลือเพิ่มเติมไหม
คุณสามารถสอบถามผู้เชี่ยวชาญใน ชุมชนด้านเทคนิคของ Excel หรือรับการสนับสนุนใน ชุมชนได้เสมอ