รบกวนเพื่อนๆ แก้ปัญหาให้ผมหน่อยครับ
Posted: Sat Jul 31, 2010 3:16 pm
สวัสดีครับ สมาชิกทุกท่าน ผมกอฟครับ พอดีผมมีเรื่องอยากให้ท่านผู้รู้ช่วยตอบปัญหาผมหน่อยนะครับ
คือตอนนี้ผมกำลังสร้างสูตรการคิดโอทีและเวลาเลิกงานนะครับ ซึ่งมีความซับซ้อนนะครับ และผมก้อได้คิดและหาข้อมูลแล้วยังไม่ได้คำตอบที่ตรงกับสิ่งที่ผมทำนะครับ ดังนั้นขอให้เพื่อนๆ ช่วยผมหน่อยนะครับ (คิดจนมึนตึบเลย....... )
ตัวอย่างนะครับ
A B C D E F G
กะเริ่มงาน เวลาเริ่มงาน กะเลิกงาน เวลาเลิกงาน โอที เวลาเลิกงานที่จะimport D-C
0900 0900 1730 1200 0 1200 -530
0900 0900 1730 1945 2 1930 215
0900 0915 1730 2000 2 1930 270
0900 1000 1730 2015 2.15 1945 285
: : : : : : :
: : : : : : :
0900 0900 1730 2200 4 2130 470
0900 0900 1730 2215 4 2130 485
0900 0900 1730 2230 4.15 2145 500
ขออธิบายรายละเอียดนะครับ
1. กะผมจะมี 2 แบบครับ เช่น 0900 และ 0930 เป็นต้น
2. เวลาที่อยู่ในช่อง A, B, C, D และ F ผมกำหนดค่าตัวเลขเป็น 0000 เพื่อสะดวกในการหาค่าและการอิมพอร์ทที่อยู่ในช่อง F ครับ
3. การคิดโอทีจะคิดดังนี้ครับ
1. เวลาจะมี 15, 30, 45 ครับ โดย 2 ชั่วโมงแรก จะให้โอที 15, 30 ไปจนถึง 2 ชั่วโมงครับ
2. เมื่อทำงานเกิน 2-4 ชั่วโมง จะหักพัก 30 นาที
3. ตั้งแต่ชั่วโมงที่ 4 เป็นต้นไป ทุกๆ 2 ชั่วโมง จะโดนหักพัก 15 นาทีครับ
4. ชั่วโมงโอทีที่เห็นจะตรงกับช่อง F เสมอครับ
วิธีการสร้างสูตร/ วิธีการคิด คือ
1. ผมจะคีย์เวลาที่ช่อง A, B, D เท่านั้น ช่องที่เหลือใช้สูตรครับ
2. G= D-C เมื่อได้แล้วผมก็นำไปจับคู่ตัวเลขนะครับ โดยผมทำเป็นตารางไว้และใช้ VLOOUUP เมื่อได้ค่าแล้วก็จะมาอยู่ที่ช่อง F และ E ครับ
ปัญหาที่ผมเจอและยังแก้ไขไม่ได้คือ
1. หากผมเลิกงานเหมือนบรรทัดแรก ผมจะทำให้โอทีเป็น 0 และเวลาที่อยู่ในช่อง F เลิกงานตามที่ผมคีย์ไป และหากผมเลิกงาน 1200 ของวันถัดไป โดยค่าที่ได้ต้องอยู่ตามช่องดังนี้ครับ D= 1200 E= 16.15 F= 1015 ครับ
2. เมื่อผมเปลี่ยนกะจาก 0900 เป็น 0930 ค่าที่โชว์ในช่อง E & F ไม่ถูกต้อง โดยเฉพาะค่าโอทีที่ทุกๆ 30 และ 45 นาที โดยกะ 0900, 1000 .... จะโชว์โอทีเป็น 30 และ 45 ส่วนกะ 0930 ...... จะโชว์ค่าโอทีเป็น 70, 85 ครับ T T
3. พอผมเปลี่ยนกะไปเรื่อยๆ ก็พบกับความผิดปกติเรื่องการแทนค่านะครับ
ดังนั้นผมแนบไฟล์ให้ดูนะครับ
หากใครช่วยผมได้ รบกวนโทรแจ้งหรือเมล์บอกผมนะครับ ที่เบอร์ 089 476 2468, pasinp@gmail.comครับ
ขอบคุณครับ
กอฟ
คือตอนนี้ผมกำลังสร้างสูตรการคิดโอทีและเวลาเลิกงานนะครับ ซึ่งมีความซับซ้อนนะครับ และผมก้อได้คิดและหาข้อมูลแล้วยังไม่ได้คำตอบที่ตรงกับสิ่งที่ผมทำนะครับ ดังนั้นขอให้เพื่อนๆ ช่วยผมหน่อยนะครับ (คิดจนมึนตึบเลย....... )
ตัวอย่างนะครับ
A B C D E F G
กะเริ่มงาน เวลาเริ่มงาน กะเลิกงาน เวลาเลิกงาน โอที เวลาเลิกงานที่จะimport D-C
0900 0900 1730 1200 0 1200 -530
0900 0900 1730 1945 2 1930 215
0900 0915 1730 2000 2 1930 270
0900 1000 1730 2015 2.15 1945 285
: : : : : : :
: : : : : : :
0900 0900 1730 2200 4 2130 470
0900 0900 1730 2215 4 2130 485
0900 0900 1730 2230 4.15 2145 500
ขออธิบายรายละเอียดนะครับ
1. กะผมจะมี 2 แบบครับ เช่น 0900 และ 0930 เป็นต้น
2. เวลาที่อยู่ในช่อง A, B, C, D และ F ผมกำหนดค่าตัวเลขเป็น 0000 เพื่อสะดวกในการหาค่าและการอิมพอร์ทที่อยู่ในช่อง F ครับ
3. การคิดโอทีจะคิดดังนี้ครับ
1. เวลาจะมี 15, 30, 45 ครับ โดย 2 ชั่วโมงแรก จะให้โอที 15, 30 ไปจนถึง 2 ชั่วโมงครับ
2. เมื่อทำงานเกิน 2-4 ชั่วโมง จะหักพัก 30 นาที
3. ตั้งแต่ชั่วโมงที่ 4 เป็นต้นไป ทุกๆ 2 ชั่วโมง จะโดนหักพัก 15 นาทีครับ
4. ชั่วโมงโอทีที่เห็นจะตรงกับช่อง F เสมอครับ
วิธีการสร้างสูตร/ วิธีการคิด คือ
1. ผมจะคีย์เวลาที่ช่อง A, B, D เท่านั้น ช่องที่เหลือใช้สูตรครับ
2. G= D-C เมื่อได้แล้วผมก็นำไปจับคู่ตัวเลขนะครับ โดยผมทำเป็นตารางไว้และใช้ VLOOUUP เมื่อได้ค่าแล้วก็จะมาอยู่ที่ช่อง F และ E ครับ
ปัญหาที่ผมเจอและยังแก้ไขไม่ได้คือ
1. หากผมเลิกงานเหมือนบรรทัดแรก ผมจะทำให้โอทีเป็น 0 และเวลาที่อยู่ในช่อง F เลิกงานตามที่ผมคีย์ไป และหากผมเลิกงาน 1200 ของวันถัดไป โดยค่าที่ได้ต้องอยู่ตามช่องดังนี้ครับ D= 1200 E= 16.15 F= 1015 ครับ
2. เมื่อผมเปลี่ยนกะจาก 0900 เป็น 0930 ค่าที่โชว์ในช่อง E & F ไม่ถูกต้อง โดยเฉพาะค่าโอทีที่ทุกๆ 30 และ 45 นาที โดยกะ 0900, 1000 .... จะโชว์โอทีเป็น 30 และ 45 ส่วนกะ 0930 ...... จะโชว์ค่าโอทีเป็น 70, 85 ครับ T T
3. พอผมเปลี่ยนกะไปเรื่อยๆ ก็พบกับความผิดปกติเรื่องการแทนค่านะครับ
ดังนั้นผมแนบไฟล์ให้ดูนะครับ
หากใครช่วยผมได้ รบกวนโทรแจ้งหรือเมล์บอกผมนะครับ ที่เบอร์ 089 476 2468, pasinp@gmail.comครับ
ขอบคุณครับ
กอฟ