Page 1 of 1
ตารางหมุนเวียนการทำงาน
Posted: Thu Aug 08, 2013 9:22 pm
by Greensand
อาจารย์คะ
1.ถ้าต้องการแสดงว่าวันที่ตามตารางเป็นวันเสาร์ อาทิตย์ หรือวันหยุดนักขัตฤกษ์ ใช้สูตรใด
2. ถ้าต้องกำหนดผู้ทำงานเฉพาะวันทำงาน ไม่รวมหยุด หมุนเวียนตามรายชื่อจำนวน 7 คน สามารถใช้สูตรได้หรือไม่
ตัวอย่างผลลัพธ์ของข้อมูลตามเอกสารแนบ
ส่วนที่ Hi-light สีเหลือง และสีฟ้า ปัจจุบันใช้วิธีการคีย์ แต่ถ้าต้องการเปลี่ยนเป็นสูตรตามช่องที่ Hi-light สีเหลืองและสีฟ้าต้องทำอย่างไรบ้าง
ขอบคุณค่ะ
Re: ตารางหมุนเวียนการทำงาน
Posted: Thu Aug 08, 2013 10:24 pm
by bank9597
Greensand wrote:อาจารย์คะ
1.ถ้าต้องการแสดงว่าวันที่ตามตารางเป็นวันเสาร์ อาทิตย์ หรือวันหยุดนักขัตฤกษ์ ใช้สูตรใด
2. ถ้าต้องกำหนดผู้ทำงานเฉพาะวันทำงาน ไม่รวมหยุด หมุนเวียนตามรายชื่อจำนวน 7 คน สามารถใช้สูตรได้หรือไม่
ตัวอย่างผลลัพธ์ของข้อมูลตามเอกสารแนบ
ส่วนที่ Hi-light สีเหลือง และสีฟ้า ปัจจุบันใช้วิธีการคีย์ แต่ถ้าต้องการเปลี่ยนเป็นสูตรตามช่องที่ Hi-light สีเหลืองและสีฟ้าต้องทำอย่างไรบ้าง
ขอบคุณค่ะ

วันหยุดนักขัตฤกษ์ไม่สามารถหาได้ครับ เราต้องกำหนดเอง
Re: ตารางหมุนเวียนการทำงาน
Posted: Fri Aug 09, 2013 12:34 pm
by Greensand
ปกติจะมีคีย์ Sheet วันหยุดทั้งหมดของทุกปีไว้ใน Excel Sheet ชื่อ วันหยุด สามารถนำ Sheet มาประยุกต์เพื่อผูกสูตรได้หรือไม่คะ
Re: ตารางหมุนเวียนการทำงาน
Posted: Fri Aug 09, 2013 12:53 pm
by bank9597
Greensand wrote:ปกติจะมีคีย์ Sheet วันหยุดทั้งหมดของทุกปีไว้ใน Excel Sheet ชื่อ วันหยุด สามารถนำ Sheet มาประยุกต์เพื่อผูกสูตรได้หรือไม่คะ

สามารถทำได้ครับ ยังไงลองแนบมาดูครับ ตอนนี้ยังคิดหาวิธีอยู่ครับ
Re: ตารางหมุนเวียนการทำงาน
Posted: Fri Aug 09, 2013 1:46 pm
by Greensand
แนบ File ให้อีกครั้ง เพิ่ม Sheet Holiday ค่ะ
Re: ตารางหมุนเวียนการทำงาน
Posted: Fri Aug 09, 2013 4:53 pm
by bank9597

ปฏิทินวันหยุดที่ทำมาให้ เป็นของปี 2011 ครับ ก่อนถามตรวจสอบนิดนึงครับ
ผมตอบด้วยสูตรรวบรัดไม่ได้ครับ เลยมีขั้นตอนเยอะหน่อย ดังนี้ครับ
ที่ K1 คีย์ลำดับ 1 - 7 จนถึง K8
ที่ B2 คีย์ =IFERROR(MATCH(A2,Sheet3!$A$1:$A$9,0),TEXT(A2,"dddd")) คัดลอกลงมา
ที่ C1 คีย์ 0
ที่ C2 คีย์ =IF(ISNUMBER($B2),LOOKUP(9.99999999999999E+307,$C$1:C1),LOOKUP(9.99999999999999E+307,$C$1:C1)+1) คัดลอกลงมา
ที่ D2 คีย์ =IF(IF(C2>7,C2-(7*INT(C2/7)),C2)=0,7,IF(C2>7,C2-(7*INT(C2/7)),C2)) คัดลอกลงมา
ที่ E2 คีย์ =VLOOKUP(D2,$K$2:$L$8,2,0) คัดลอกลงมา
Re: ตารางหมุนเวียนการทำงาน
Posted: Wed Aug 14, 2013 8:39 pm
by Greensand
สูตรสามารถทำงานได้ ขอบคุณค่ะ