Page 2 of 6
Re: รบกวนช่วยคิดวิธีการแปลงเวลา เป็น ตัวเลข เพื่อนำไปคำนวณโอ
Posted: Thu Aug 18, 2011 11:20 am
by kanyavee
ติดปัญหา ในการคำนวณดังนี้ค่ะ
ช่อง F:41 เลิกงานเวลา 19.05 แต่เมื่อนำไปแปลงเวลาเป็น 19.50 ทำให้การคำนวณตามสูตรคือ 3 ซึ่งผิด ที่ถูกต้องคือ 2
รบกวนอาจารย์ช่วยพิจารณาชี้แนะด้วยค่ะ
ขอบคุณค่ะ
Re: รบกวนช่วยคิดวิธีการแปลงเวลา เป็น ตัวเลข เพื่อนำไปคำนวณโอ
Posted: Thu Aug 18, 2011 12:24 pm
by snasui
ที่เซลล์ O4 แก้ไขสูตรใหม่เป็น
=IF(E4="","",(M4&"."&
TEXT(N4,"00"))*1)
Enter > Copy ลงด้านล่าง
Re: รบกวนช่วยคิดวิธีการแปลงเวลา เป็น ตัวเลข เพื่อนำไปคำนวณโอ
Posted: Thu Aug 18, 2011 12:43 pm
by kanyavee
ขอบคุณมาก ๆค่ะ
Re: รบกวนช่วยคิดวิธีการแปลงเวลา เป็น ตัวเลข เพื่อนำไปคำนวณโอ
Posted: Thu Aug 18, 2011 5:56 pm
by kanyavee
ขอความกรุณาอาจารย์ช่วย แก้ไข
(ตามไฟล์แนบ)
1. เพิ่มเติม เงื่อนไข เวลา ให้ด้วยค่ะ
ของใหม่
กะกลางวัน เวลาทำงาน 07.30-16.30
จำนวน O.T.(ชม.) เวลาพัก เวลาเข้า เวลาออก
1 10 นาที 16.40 17.40
1.5 20 นาที 16.50 18.20
2 20 นาที 16.50 18.50
2.5 20 นาที 16.50 19.20
3 20 นาที 16.50 19.50
3.5 20 นาที 16.50 20.20
4 20 นาที 16.50 20.50
4.5 20 นาที 16.50 21.20
5 20 นาที 16.50 21.50
วันทำงานปกติกะกลางคืน ( เริ่ม 19.30 น.-04.30 น. )
จำนวน O.T.(ชม.) เวลาพัก เวลาเข้า เวลาออก
1 10 นาที 04.40 05.40
1.5 10 นาที 04.40 06.10
2 20 นาที 04.50 06.50
2.5 20 นาที 04.50 07.20
3 20 นาที 04.50 07.50
3.5 20 นาที 04.50 08.20
4 20 นาที 04.50 08.50
4.5 20 นาที 04.50 09.20
5 20 นาที 04.50 09.50
2. อยากให้ช่วยแนะนำ วิธีสูตร คำนวนเวลา 07.30-16.30 = 8 ชม. (พัก 11.30-12.30) ในกรณีถ้าพนักงานมา ทำงาน 07.35 ต้องการให้คำนวณเป็น 7.5 ชม.
และในกรณีที่มาทำงาน 10.29 ต้องการให้คำนวณเป็น 5 ชม.
ต้องการให้ตัดช่วงที่ 0.30 นาทีค่ะ
ขอบคุณค่ะ
Re: รบกวนช่วยคิดวิธีการแปลงเวลา เป็น ตัวเลข เพื่อนำไปคำนวณโอ
Posted: Thu Aug 18, 2011 7:04 pm
by snasui
ช่วยทำมาเองก่อนครับ ติดตรงไหนก็ถามกันไปเรื่อย ๆ ระบุด้วยว่าต้องการคำตอบในคอลัมน์ไหน เซลล์ไหนคำนวณแล้วได้เท่าไร และที่ต้องการนั้นเป็นเท่าไร จะได้เข้าถึงข้อมูลได้เร็วครับ
เรื่องเวลาพยายามคีย์มาให้เป็นเวลาคือ
คั่นด้วยเครื่องหมายโคล่อน จะได้บวกลบคูณหารกันได้เลย ถ้าคีย์มาเป็นจุดทศนิยมจะต้องแปลงกลับไปกลับมาให้เป็นเวลา แม้ผมจะพยายามเขียนสูตรให้ได้แต่เกรงว่าจะลำบากในการทำความเข้าใจกันครับ
Re: รบกวนช่วยคิดวิธีการแปลงเวลา เป็น ตัวเลข เพื่อนำไปคำนวณโอ
Posted: Fri Aug 19, 2011 1:00 pm
by kanyavee
อาจารย์คะ รบกวนช่วยแก้ปัญหาดังนี้ค่ะ
1. เงื่อนไข เวลาเข้างานปกติ 07.30 - 16.30 = 8 ชม. (พัก 11.30-12.30)
ปัญญหาคือ เข้างาน 07.34 (D:12) ต้องการให้คำนวณเป็น 7.5 ชม. (H:12) (ตัดโอที ทุก ครึ่ง ชม.) ค่ะ
2. การคำนวณโอที เลิกเวลา 21.20 (E:7) ต้องการคำนวณเป็น 4.5 ชม. (I:7)
ขอบคุณค่ะ
Re: รบกวนช่วยคิดวิธีการแปลงเวลา เป็น ตัวเลข เพื่อนำไปคำนวณโอ
Posted: Fri Aug 19, 2011 1:01 pm
by kanyavee
ไฟล์แนบค่ะ
สร้างเงือนไขในการคำนวณเวลา
Posted: Tue Aug 23, 2011 3:11 pm
by kanyavee
อาจารย์คะ รบกวนช่วยแนะนำปัญหาดังนี้ค่ะ
1. เงื่อนไข เวลาเข้างานปกติ 07.30 - 16.30 = 8 ชม. (พัก 11.30-12.30)
ปัญญหาคือ เข้างาน 07.34 (D:12) ต้องการให้คำนวณเป็น 7.5 ชม. (H:12) (ตัดโอที ทุก ครึ่ง ชม.) ค่ะ
2. การคำนวณโอที เลิกเวลา 21.20 (E:7) ต้องการคำนวณเป็น 4.5 ชม. (I:7)
ขอบคุณค่ะ
Re: รบกวนช่วยคิดวิธีการแปลงเวลา เป็น ตัวเลข เพื่อนำไปคำนวณโอ
Posted: Tue Aug 23, 2011 3:37 pm
by snasui
เรื่องเดิมไม่ควรตั้งกระทู้ใหม่ครับ ผมย้ายกลับมารวมในกระทู้เดิมให้แล้ว
ที่ผมไม่ได้ตอบเพราะแจ้งไปแล้วก็ไม่ได้ทำตามที่แจ้งไป แต่พยายามจะถามต่อไปเรื่อย ๆ ผมก็เลยไม่ตอบให้ท่านอื่น ๆ ที่สามารถตอบได้เข้ามาตอบครับ
ทั้งนี้เนื่องจากคอลัมน์ AN:AO เป็นเงื่อนไข ซึ่งใช้เวลาเป็น
จุดทศนิยม แต่เวลาที่จะนำไปเปรียบเทียบซึ่งอยู่ในคอลัมน์ D:E เป็นเวลาใน
รูปแบบเวลาคือคั่นด้วยเครื่องหมาย : แล้ว เช่นนี้จะนำไปใช้งานลำบากซึ่งผมพยายามบอกแล้ว
snasui wrote: ตรงเงื่อนไขต้องแปลงให้เป็นเวลาเสียก่อนครับ เช่น 16
.40 ก็เปลี่ยนเป็น 16
:40 เช่นนี้เป็นต้น ไม่งั้นก็ไม่สามารถ Lookup กันได้ครับ
snasui wrote: ช่วยทำมาเองก่อนครับ ติดตรงไหนก็ถามกันไปเรื่อย ๆ ระบุด้วยว่าต้องการคำตอบในคอลัมน์ไหน เซลล์ไหนคำนวณแล้วได้เท่าไร และที่ต้องการนั้นเป็นเท่าไร จะได้เข้าถึงข้อมูลได้เร็วครับ
เรื่องเวลาพยายามคีย์มาให้เป็นเวลาคือ
คั่นด้วยเครื่องหมายโคล่อน จะได้บวกลบคูณหารกันได้เลย ถ้าคีย์มาเป็นจุดทศนิยมจะต้องแปลงกลับไปกลับมาให้เป็นเวลา แม้ผมจะพยายามเขียนสูตรให้ได้แต่เกรงว่าจะลำบากในการทำความเข้าใจกันครับ
นอกจากนี้การคีย์อ้างอิงเซลล์ไม่ต้องมี
: มาคั่นครับ เช่น E7 ไม่ใช่ E:7, I7 ไม่ใช่ I:7
Re: รบกวนช่วยคิดวิธีการแปลงเวลา เป็น ตัวเลข เพื่อนำไปคำนวณโอ
Posted: Tue Aug 23, 2011 4:31 pm
by kanyavee
อาจารย์
ช่องเงื่อนไขแก้มาใหม่แล้วค่ะ เป็น : (แก้ไขมาตามไฟล์แนบ ไม่ทราบว่าถูกหรือเปล่าคะ ถ้าไม่ถูกรบกวนแนะนำด้วยค่ะ) ไม่ค่อยเข้าใจซักเท่าไหร่
สำหรับคำตอบที่ต้องการคือ
1. เงื่อนไข เวลาเข้างานปกติ 07:30 - 16:30 = 8 ชม. (พัก 11:30-12:30)
ปัญญหาคือ เข้างาน 07:34 (D12) ต้องการให้คำนวณเป็น 7.5 ชม. (H12) (ตัดโอที ทุก ครึ่ง ชม.) ค่ะ
2. การคำนวณโอที เลิกเวลา 21.20 (E7) ต้องการคำนวณเป็น 4.5 ชม. (I7)
ขอบคุณมากค่ะที่ชี้แนะ
Re: รบกวนช่วยคิดวิธีการแปลงเวลา เป็น ตัวเลข เพื่อนำไปคำนวณโอ
Posted: Tue Aug 23, 2011 6:18 pm
by snasui
แก้ในไฟล์แนบด้วยครับ อ่านซ้ำอีกครั้งหนึ่งตามด้านล่าง
snasui wrote:ทั้งนี้เนื่องจากคอลัมน์ AN:AO เป็นเงื่อนไข ซึ่งใช้เวลาเป็นจุดทศนิยม แต่เวลาที่จะนำไปเปรียบเทียบซึ่งอยู่ในคอลัมน์ D:E เป็นเวลาในรูปแบบเวลาคือคั่นด้วยเครื่องหมาย : แล้ว เช่นนี้จะนำไปใช้งานลำบาก
Re: รบกวนช่วยคิดวิธีการแปลงเวลา เป็น ตัวเลข เพื่อนำไปคำนวณโอ
Posted: Wed Aug 24, 2011 8:27 am
by kanyavee
อาจารย์คะ ได้แก้ คอลัมน์ AN:AO มาเป็น : เรียบร้อยแล้วค่ะ รบกวนอาจารย์ชี้แนะอีกทีคะ
Re: รบกวนช่วยคิดวิธีการแปลงเวลา เป็น ตัวเลข เพื่อนำไปคำนวณโอ
Posted: Wed Aug 24, 2011 9:20 am
by snasui
ดูแล้วไม่เคลียร์ครับ ค่อย ๆ ถามตอบกันไปนะครับ
ช่วยเขียนเป็นคำบรรยายมาเป็นข้อ ๆ ได้ไหมครับว่า ทำไม I7 ถึงได้ 4.5 ผมดูเทียบเวลาเข้ากับเวลาออกตามลูกศรแล้วก็เป็นคนละเวลากัน ขอคำอธิบายเพิ่มเติมด้วยครับ
Re: รบกวนช่วยคิดวิธีการแปลงเวลา เป็น ตัวเลข เพื่อนำไปคำนวณโอ
Posted: Wed Aug 24, 2011 9:41 am
by kanyavee
ขออธิบายดังนี้คะ I7 = 4.5 คำตอบมาจาก
ตามเงื่อนไขของบริษัท คือ เริ่มงานเวลา 16:50 เลิกงานเวลา 21:20 จะได้ โอที = 4.5 ค่ะ ตามลูกศรค่ะ จากตารางคำนนวณช่อง I7 ได้คำตอบ 4 ซึ่งคำตอบที่ถูกต้องคือ 4.5 ค่ะ
Re: รบกวนช่วยคิดวิธีการแปลงเวลา เป็น ตัวเลข เพื่อนำไปคำนวณโอ
Posted: Wed Aug 24, 2011 1:22 pm
by snasui
ท่าทางต้องวางโครงสร้างใหม่ เพื่อให้ง่ายจะต้องดึงเวลาเลิกงานปกติของแต่ละรายการมาเทียบด้วย หรือหากมีล่วงเวลาก่อนเข้างานก็ต้องดึงเวลาเข้างานปกติมาเทียบด้วย หากมีเวลาแล้วจะสร้างไฟล์มาเป็นตัวอย่าง ตอนนี้ไม่สะดวกในการตอบยาว ๆ ครับ
Re: รบกวนช่วยคิดวิธีการแปลงเวลา เป็น ตัวเลข เพื่อนำไปคำนวณโอ
Posted: Wed Aug 24, 2011 6:41 pm
by snasui
ช่วยอธิบายเพิ่มอีกนิดครับ เหตุใดถึงดูเวลาออกบ้าง เวลาเข้าบ้างในการคำนวณ OT (ตามภาพด้านล่าง) มีข้อสังเกตอย่างไร หรือต้องดูเงื่อนไขตรงไหนครับ
Re: รบกวนช่วยคิดวิธีการแปลงเวลา เป็น ตัวเลข เพื่อนำไปคำนวณโอ
Posted: Thu Aug 25, 2011 9:37 am
by kanyavee
อาจารย์คะ ขออธิบายดังนี้ค่ะ
1. ในการคำนวณโอที 1.5 เท่า จะดูที่เวลาออกเป็นหลักคะ เช่น คอลัมน์ E21
2. สำหรับในการมาทำงานในวันหยุด จะเริ่มนับที่ 07:30-16:30 = 8 ชม จะได้โอที 1 เท่าคะ (คอลัมน์ H6) แต่ติดปัญหาตรงที่ว่า
เมื่อพนักงานมาทำงาน 07:34 (ซึ่งสาย) ต้องการให้คำนวณได้ 7.5 ชม.
Re: รบกวนช่วยคิดวิธีการแปลงเวลา เป็น ตัวเลข เพื่อนำไปคำนวณโอ
Posted: Thu Aug 25, 2011 2:02 pm
by snasui
ลองดูตามไฟล์แนบครับ
1. ที่ H4 คีย์
=IF(AND(D4<>"",E4<>"",AB4="OFF"),8-0.5*(MINUTE(D4)>30),"")
Enter > Copy ลงด้านล่าง
2. ที่ I4 คีย์
=IF(AND(E4>="17:40"+0,G4<>""),LOOKUP(E4,$AO$5:$AO$13,$AK$5:$AK$13),"")
Enter > Copy ลงด้านล่าง
Re: รบกวนช่วยคิดวิธีการแปลงเวลา เป็น ตัวเลข เพื่อนำไปคำนวณโอ
Posted: Thu Aug 25, 2011 2:38 pm
by kanyavee
ได้แล้วค่ะ ขอบคุณมากๆ คะ อาจารย์
ขอบคุณอีกครั้งค่ะ
Re: รบกวนช่วยคิดวิธีการแปลงเวลา เป็น ตัวเลข เพื่อนำไปคำนวณโอ
Posted: Thu Aug 25, 2011 2:54 pm
by kanyavee
ที่นี้ติดปัญหาตรงที่ว่าในวันหยุด
ตามเงื่อนไขที่ให้มา ดังนี้
07:30 - 16:30 / พัก 11:30 - 12:30 เวลา ทำงาน = 8 ชม.
19:30 - 04:30 / พัก 23.30 - 00:30 เวลาทำงาน = 8 ชม.
ถ้าในวันหยุดพนักงานบางคนมา
07:34 , 09:36 : 10:28 :
จะคำนวณโอที ออกมาตามเงื่อนไข ได้อย่างไรคะ