บ่อยครั้งทีเดียวที่เห็น file ของลูกศิษย์มีขนาดใหญ่มากๆ พอคลิกดูลงไปในเซลล์ จึงเห็นสูตร mega formula ซึ่งเอาสูตรนั้นสูตรนี้มาซ้อนกันเสียจนยาวเหยียด ทุกเซลล์ในตารางคำนวณเต็มไปด้วยสูตรเดียวกันนี่แหละ เป็นสาเหตุที่ทำให้ file มีขนาดใหญ่
คนที่เก่งมักชอบสร้างสูตรซ้อนกันยาวขึ้นเรื่อยๆโดยไม่รู้ตัว แม้ mega formula จะช่วยลดจำนวนเซลล์ที่เคยเสียไปในการไล่สูตรคำนวณทีละขั้น ทำให้ file มีขนาดเล็กลง และส่งผลให้คำนวณเร็วขึ้น เป็นไปตามเนื้อหาที่สอนในหลักสูตรสุดยอดเคล็ดลับและลัดจริงๆก็ตาม แต่ผู้สร้างสูตรต้องฉลาดใช้ mega formula นี่ด้วยนะครับ ไม่ใช่เอาแต่สร้างสูตรยาวขึ้นเรื่อยๆ แล้วภาคภูมิใจในตัวเองเสียเหลือเกิน
ขอยกตัวอย่างง่ายๆ ไม่ให้ยาวมากเสียจนแกะสูตรไม่ออก เช่น สูตร =(Now()+20)*C$4*$B5
สูตรนี้นำวันเดือนปีและเวลาปัจจุบัน บวกด้วย 20 วัน แล้วจึงนำไปคูณกับค่าบนหัวตาราง C$4 แล้วคูณต่อด้วยค่าด้านข้างตาราง $B5
| B | C | D | E | |
| 4 | www.xls.i.am | 2 | 4 | 6 |
| 5 | 10 | =(Now()+20)*C$4*$B5 | ||
| 6 | 20 |
พอสร้างสูตรในเซลล์เดียวเสร็จแล้ว copy ไปใช้ในเซลล์อื่นในตาราง C5:E6 จะได้สูตรเดียวกันนี้ โดยมีส่วนของ Now()+20 ซ้ำกันทุกเซลล์ นี่ยังดีที่ตัวอย่างนี้ใช้สูตรแบบสั้นๆนะครับ ถ้าในสูตรส่วนของ Now()+20 นั้นเป็นสูตรอื่นๆ ที่ยากและยาวๆกว่านี้มากๆๆๆๆ จะเห็นว่ายิ่ง copy สูตรไปใช้มากเซลล์ขึ้นเท่าใด file ของเราจะใหญ่โตมากขึ้นเท่านั้น
เราควรฉลาดสร้างสูตร โดยวิเคราะห์แยกส่วนของสูตรซึ่งให้ค่าเดียวกันออกมา แล้วคำนวณผลลัพธ์ให้เสร็จก่อนในเซลล์เดียว แล้วจึง link ผลลัพธ์ไปใช้ในสูตรอื่นต่อไป ช่วยให้สูตรไม่ยาก ไม่ยาว และ file ไม่ใหญ่เท่าใดนัก
| B | C | D | E | |
| 4 | =(Now()+20) | 2 | 4 | 6 |
| 5 | 10 | =$B$4*C$4*$B5 | ||
| 6 | 20 |
วิธีกระจายสูตรออกไปนี้ นอกจากจะใช้เซลล์สำหรับสร้างสูตรลงไปแล้ว เรายังใช้ Formula Name ช่วยอีกวิธีหนึ่งก็ได้
| Home |
| เอกสารประกอบหลักสูตร
Excel Expert Training http://www.tpa.or.th/xlsiam http://xls.i.am |
21/12/2544 |