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
:D ที่เซลล์ 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
:D ช่วยทำมาเองก่อนครับ ติดตรงไหนก็ถามกันไปเรื่อย ๆ ระบุด้วยว่าต้องการคำตอบในคอลัมน์ไหน เซลล์ไหนคำนวณแล้วได้เท่าไร และที่ต้องการนั้นเป็นเท่าไร จะได้เข้าถึงข้อมูลได้เร็วครับ

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

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
:D เรื่องเดิมไม่ควรตั้งกระทู้ใหม่ครับ ผมย้ายกลับมารวมในกระทู้เดิมให้แล้ว

ที่ผมไม่ได้ตอบเพราะแจ้งไปแล้วก็ไม่ได้ทำตามที่แจ้งไป แต่พยายามจะถามต่อไปเรื่อย ๆ ผมก็เลยไม่ตอบให้ท่านอื่น ๆ ที่สามารถตอบได้เข้ามาตอบครับ

ทั้งนี้เนื่องจากคอลัมน์ AN:AO เป็นเงื่อนไข ซึ่งใช้เวลาเป็นจุดทศนิยม แต่เวลาที่จะนำไปเปรียบเทียบซึ่งอยู่ในคอลัมน์ D:E เป็นเวลาในรูปแบบเวลาคือคั่นด้วยเครื่องหมาย : แล้ว เช่นนี้จะนำไปใช้งานลำบากซึ่งผมพยายามบอกแล้ว
snasui wrote::D ตรงเงื่อนไขต้องแปลงให้เป็นเวลาเสียก่อนครับ เช่น 16.40 ก็เปลี่ยนเป็น 16:40 เช่นนี้เป็นต้น ไม่งั้นก็ไม่สามารถ Lookup กันได้ครับ
snasui wrote::D ช่วยทำมาเองก่อนครับ ติดตรงไหนก็ถามกันไปเรื่อย ๆ ระบุด้วยว่าต้องการคำตอบในคอลัมน์ไหน เซลล์ไหนคำนวณแล้วได้เท่าไร และที่ต้องการนั้นเป็นเท่าไร จะได้เข้าถึงข้อมูลได้เร็วครับ

เรื่องเวลาพยายามคีย์มาให้เป็นเวลาคือคั่นด้วยเครื่องหมายโคล่อน จะได้บวกลบคูณหารกันได้เลย ถ้าคีย์มาเป็นจุดทศนิยมจะต้องแปลงกลับไปกลับมาให้เป็นเวลา แม้ผมจะพยายามเขียนสูตรให้ได้แต่เกรงว่าจะลำบากในการทำความเข้าใจกันครับ
นอกจากนี้การคีย์อ้างอิงเซลล์ไม่ต้องมี : มาคั่นครับ เช่น 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
:shock: แก้ในไฟล์แนบด้วยครับ อ่านซ้ำอีกครั้งหนึ่งตามด้านล่าง :ard:
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
:D ดูแล้วไม่เคลียร์ครับ ค่อย ๆ ถามตอบกันไปนะครับ

ช่วยเขียนเป็นคำบรรยายมาเป็นข้อ ๆ ได้ไหมครับว่า ทำไม 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
:? ท่าทางต้องวางโครงสร้างใหม่ เพื่อให้ง่ายจะต้องดึงเวลาเลิกงานปกติของแต่ละรายการมาเทียบด้วย หรือหากมีล่วงเวลาก่อนเข้างานก็ต้องดึงเวลาเข้างานปกติมาเทียบด้วย หากมีเวลาแล้วจะสร้างไฟล์มาเป็นตัวอย่าง ตอนนี้ไม่สะดวกในการตอบยาว ๆ ครับ :P

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
:D ลองดูตามไฟล์แนบครับ

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 :

จะคำนวณโอที ออกมาตามเงื่อนไข ได้อย่างไรคะ