สูตรดาวกระจาย
Home

สูตรดาวกระจาย

บ่อยครั้งทีเดียวที่เห็น 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