Font s :
Background :

วิธีสร้างชื่อซ้อนชื่อ

ใช้เมนูคำสั่ง Insert > Name > Define แล้วตั้งชื่อให้กับสูตร หลังจากนั้นจึงนำชื่อนั้นไปซ้อนในชื่ออื่นต่อไปอีก เช่น สูตรในงานวางแผนการผลิต ซึ่งใช้เวลาเริ่มงาน และเวลาที่ใช้ทำงาน คำนวณหาเวลาสิ้นสุดงาน ต่อไปนี้

Calc1 =VLOOKUP(RelativeStart, Begin, 1)
Calc2 =INDEX(Working_Hour, MATCH( Calc1, Begin, 1 ), 1 )
Calc3 =INDEX(Cum_Hour, MATCH( Calc1, Begin, 1 ), 1 )
Calc4 =Calc3 - Calc2
Calc5 =RelativeStart - Calc1
Calc6 =Calc4 + ( Calc5*24 )
Calc7 =RelativeHour + Calc6
Calc8 =COUNTIF(Cum_Hour, "<" & Calc7 ) + 1
Calc9 =INDEX(Working_Hour, Calc8, 1)
Calc10 =INDEX(Cum_Hour, Calc8, 1)
Calc11 =Calc10 - Calc9
Calc12 =(Calc7 - Calc11) / 24
Calc13 =INDEX(Begin, Calc8, 1)
Calc14 =Calc13 + Calc12

เวลาใช้งานก็นำสูตรชื่อ Calc14 ไปใช้เท่านั้น แต่วิธีนี้พบว่าถ้าสร้างสูตรนี้ใน Excel บางรุ่น จะเกิด Recalculation Bug ซึ่งจำเป็นต้องกดปุ่ม Ctrl+Alt+F9 เพื่อสั่งให้ Excel คำนวณอย่างสมบูรณ์ทุกครั้ง

 

Categories

About this Entry

This page contains a single entry by สมเกียรติ ฟุ้งเกียรติ published on April 1, 2008 12:17 PM.

สูตรในสูตร was the previous entry in this blog.

วิธีแยกตัวแปรออกนอกสูตร และ กระจายตัวแปร is the next entry in this blog.

Find recent content on the main index.

Font s :
Background :