DC18 – ลักษณะโครงสร้างตารางคำนวณแบบ Compound Module

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

แนวความคิดดังกล่าวนี้ฟังดูแล้วก็ไม่เห็นเป็นเรื่องแปลกใช่ไหม คุณเองก็ใช้ตาราง Excel ในแบบที่กล่าวนี้เป็นกันอยู่แล้ว เพียงแต่ว่าแทนที่จะใช้ตารางคำนวณเพียงชุดเดียวเพื่อคำนวณให้ผลลัพธ์ที่ต้องการแล้วเสร็จ เรายังต้องหาทางใช้ตารางคำนวณชุดถัดไป ที่มีหน้าตาตารางเหมือนกับตารางคำนวณชุดแรก เพื่อใช้ในการคำนวณซ้ำแบบเดียวกับการคำนวณในตารางคำนวณชุดแรกซ้ำต่อไปอีกให้ได้ โดยหาทางสร้างสูตรในตารางคำนวณชุดถัดไปให้สามารถรับค่าจากตารางคำนวณชุดก่อน (Simple Compound Module) หรือเลือกรับค่าตารางคำนวณชุดใดๆก็ได้มาใช้คำนวณซ้ำอีก (Dynamic Compound Module)

องค์ประกอบสำคัญที่เป็นส่วนช่วยให้เราสามารถสร้างตารางคำนวณขึ้นเพียงชุดเดียว จากนั้นสามารถสั่ง Copy แล้วนำไป Paste ให้เกิดตารางคำนวณชุดต่อไปซึ่งมีสูตรซ้ำกับตารางคำนวณชุดแรกทุกเซลล์ก็คือ ขอให้หลีกเลี่ยงการกำหนดตำแหน่งอ้างอิงใดๆในสูตรแบบ Absolute (เช่น $A$1) แต่ให้ใช้การกำหนดตำแหน่งอ้างอิงแบบ Relative (เช่น A1) แทน หรือถ้าหลีกเลี่ยงไม่ได้ ก็ขอให้ใช้ตำแหน่งอ้างอิงแบบ Mixed ในแบบควบคุมตำแหน่ง Column ให้คงที่ (เช่น $A1) โดยให้ใช้ให้น้อยที่สุด เพราะถ้ากำหนดตำแหน่งอ้างอิง $A1 ไว้ จะต้อง Paste ตารางคำนวณชุดถัดไปในแนว Column เดิมเสมอ มิฉะนั้นการอ้างอิงจะผิดเพี้ยนจากตำแหน่งที่ต้องการ

ผู้ที่คุ้นเคยกับการสร้างตารางคำนวณต้องทราบถึงประโยชน์ของการใส่เครื่องหมาย $ เพื่อช่วยควบคุมตำแหน่งอ้างอิงในสูตรว่ามีความสำคัญเพียงใด แม้เครื่องหมาย $ จะช่วยให้เราสร้างสูตรแล้ว Copy ไปใช้ที่เซลล์อื่นได้ทันที แต่ในโครงสร้างตารางคำนวณแบบ Compound Module นี้ เครื่องหมาย $ กลับเป็นสิ่งต้องห้าม ดังนั้นแม้ในระหว่างการสร้าง Module แรกขึ้นมาใช้งาน ซึ่งเราจำเป็นต้องอาศัยเครื่องหมาย $ แต่เมื่อสร้างงานเสร็จแล้วก็ต้องลบเฉพาะเครื่องหมาย $ ที่ใช้ในเซลล์ทิ้งไป โดยใช้ Find & Select > Replace หรือใน Excel 2003 ใช้คำสั่ง Edit > Replace เพื่อสั่งเปลี่ยนเครื่องหมาย $ ให้หายไป