Page 1 of 2
กำหนดข้อความเป็น text สามารถคำนวนได้ไหมค่ะ
Posted: Mon Jul 01, 2013 11:57 am
by kai
เช่น 05:00 - 08:00 ให้ลบออกจำนวนชั่วโมงเป็น 3 ชั่วโมง
16:30 - 20:00 ให้ออกแค่ 3 ชั่วโมง
Re: กำหนดข้อความเป็น text สามารถคำนวนได้ไหมค่ะ
Posted: Mon Jul 01, 2013 1:55 pm
by snasui

ลองตามนี้ครับ
เซลล์ I4 คีย์
=(E4-D4+(E4+0<D4+0))*24
Enter > Copy ลงด้านล่าง
Re: กำหนดข้อความเป็น text สามารถคำนวนได้ไหมค่ะ
Posted: Mon Jul 01, 2013 2:15 pm
by yodpao.b
snasui wrote:
ลองตามนี้ครับ
เซลล์ I4 คีย์
=(E4-D4+(E4+0<D4+0))*24
Enter > Copy ลงด้านล่าง
ขอเสริมเพิ่ม เซลล์ I4 คีย์
=IF(D4*24<8,"X",0)
Enter > Copy ลงด้านล่าง
Re: กำหนดข้อความเป็น text สามารถคำนวนได้ไหมค่ะ
Posted: Mon Jul 01, 2013 2:21 pm
by snasui
yodpao.b wrote:ขอเสริมเพิ่ม เซลล์ I4 คีย์
=IF(D4*24<8,"X",0)
Enter > Copy ลงด้านล่าง

เข้าใจว่าเสริมผิดเซลล์ครับ คอลัมน์ I ต้องการผลลัพธ์ที่เป็นจำนวนชั่วโมง ไม่ใช่ x กับ 0 ครับ
Re: กำหนดข้อความเป็น text สามารถคำนวนได้ไหมค่ะ
Posted: Mon Jul 01, 2013 2:21 pm
by yodpao.b
เรียนอาจารย์ครับ
จากสูตร
ตัวเลขนั้น ลบกันได้เท่าไร คูณ ด้วยจำนวนชั่วโมงใน 1 วัน อันนี้เข้าใจครับ
แต่จากสูตรด้านล่าง
(E4+0<D4+0) มันใช้แทน IF หรือเปล่าครับ
Re: กำหนดข้อความเป็น text สามารถคำนวนได้ไหมค่ะ
Posted: Mon Jul 01, 2013 2:27 pm
by snasui

จะคิดเช่นนั้นก็ย่อมได้ครับ ผลลัพธ์ของสูตรนั้นจะต้องได้ True หรือ False อย่างใดอย่างหนึ่งครับ
Re: กำหนดข้อความเป็น text สามารถคำนวนได้ไหมค่ะ
Posted: Mon Jul 01, 2013 2:56 pm
by yodpao.b
ครับผม
Re: กำหนดข้อความเป็น text สามารถคำนวนได้ไหมค่ะ
Posted: Mon Jul 01, 2013 3:10 pm
by kai
สอบถามเพิ่มเติมค่ะ
อนุมัติ OT. ที่ 16:30 - 01:00, 08:00 - 17:00 ต้องการจำนวนชั่วโมง 8 ชม.
16:30 - 20:00 ต้องการจำนวนชั่วโมง 3 ชม.
01:00 - 05:00 ต้องการจำนวนชั่วโมง 3 ชม.
กรณีที่ต้องการให้โชว์ค่า X ทำไมเวลาเริ่มต้นที่ 07:00 มีเครื่องหมาย X ที่โชว์เครื่อง X เฉพาะเวลา 00:00, 01:00, 02:00, 05:00 เท่านั้น
Re: กำหนดข้อความเป็น text สามารถคำนวนได้ไหมค่ะ
Posted: Mon Jul 01, 2013 3:18 pm
by snasui
kai wrote:16:30 - 20:00 ต้องการจำนวนชั่วโมง 3 ชม.
คิดอย่างไรถึงได้แค่ 3 ชม.
อีกครึ่งชม. หายไปไหน 
จำเป็นอย่างยิ่งที่จะต้องแจ้งเงื่อนไขให้ครบถ้วนครับ
Re: กำหนดข้อความเป็น text สามารถคำนวนได้ไหมค่ะ
Posted: Mon Jul 01, 2013 3:24 pm
by kai
เนื่องจากตารางการทำงานเป็นพนักงานสลับพักในระบบ SAP ให้อนุมัติหลังเลิกงานเลยคือ
16:30 น. แต่หักเวลาพัก 30 นาที
จำเป็นต้องอนุมัตเวลาที่ 16:30 น. เวลาที่ต้องหักพักในตัวคือเวลา
16:30 - 20:00 = 3 ชม.
08:00 - 16:30 = 8 ชม. หักพัก 30 นาที
08:00 - 17:00 = 8 ชม. หักพัก 1 ชม.
01:00 - 05:00 = 3 ชม. หักพัก 1 ชม.
Re: กำหนดข้อความเป็น text สามารถคำนวนได้ไหมค่ะ
Posted: Mon Jul 01, 2013 5:03 pm
by snasui

ค่อย ๆ ถามตอบกันไปนะครับ
kai wrote:01:00 - 05:00 = 3 ชม. หักพัก 1 ชม.
ตามตัวอย่างในไฟล์ที่แนบมา เซลล์ I8 ผลลัพธ์เป็น 8 ซึ่งเวลาเริ่ม - สิ้นสุด คือ 00:00-08:00 เหตุใดไม่หักเวลาพักครับ

Re: กำหนดข้อความเป็น text สามารถคำนวนได้ไหมค่ะ
Posted: Mon Jul 01, 2013 5:25 pm
by kai
ตารางเวลานี้ไม่หักเวลาพักมี 3 ตาราง คือเป็นเคสพิเศษวันอาทิตย์ค่ะ
08:00 - 16:00
16:00 - 00:00
00:00 - 08:00
ได้แนบไฟล์เพิ่มอยู่ที่ Sheet 2 เป็นตารางการทำงานค่ะ
Re: กำหนดข้อความเป็น text สามารถคำนวนได้ไหมค่ะ
Posted: Mon Jul 01, 2013 6:39 pm
by kai
แนบไฟล์ใหม่
Re: กำหนดข้อความเป็น text สามารถคำนวนได้ไหมค่ะ
Posted: Mon Jul 01, 2013 7:56 pm
by snasui

ช่วยแนบมาใหม่อีกรอบโดยเปลี่ยนค่าเวลาให้เป็น Number แล้วจัด Format ให้เป็นเวลา และควรแจกแจงกะที่ทำงานพร้อมเงื่อนไขการพักออกมาเป็นตารางต่างหากจะได้สะดวกในการอ้างอิง
สำหรับข้อมูลแต่ละบรรทัด
จะต้องแทรกคอลัมน์ที่ระบุว่าทำงานกะไหนเข้ามาด้วย กรณีที่เป้นวันหยุด เช่นวันเสาร์ อาทิตย์ วันหยุดนักขัตฤกษ์ หากมีการคำนวณต่างกันก็ต้องแทรกคอลัมน์ที่ระบุว่าเป็นวันเสาร์ อาทิตย์ วันหยุดนักขัตฤกษ์ เข้ามาด้วยครับ
สำหรับที่ถามมานั้นในคอลัมน์ F หากปรับ คอลัมน์ D และ E เป็น Number และจัด Format เป็นเวลาแล้ว สามารถใช้สูตรที่ F4 เป็น
=IF(OR(D4={0,1,2,5}/24),"X",0)
Enter > Copy ลงด้านล่าง
Re: กำหนดข้อความเป็น text สามารถคำนวนได้ไหมค่ะ
Posted: Tue Jul 02, 2013 8:48 am
by kai
ปัจจุบันที่คีย์ข้อมูลอยู่คือมี sheet ต้นฉบับอยู่แล้วใช้วิธี Vlookup โดยการคีย์รหัสพนักงาน และแบ่ง sheet เป็นวันที่แต่ละวันที่ แต่ติดปัญหาตรงที่ถ้าวันไหนมาทำงานล่วงเวลาน้อยกว่าหรือมากกว่า
เช่น sheet ต้นฉบับ เวลาเริ่มต้น 17:30 เวลาสิ้นสุด 20:00 จำนวนชม.รวม = 2.5 ชม.
แต่ถ้าทำล่วงเวลามากกว่า 20:00 น.เป็น 21:00 (ก็ต้องแก้ไข พิมพ์เวลา และจำนวนชม เข้าไปใหม่)
กรณีที่เวลาเริ่มต้นที่ 16:30 สามารถสร้างเงื่อนไขให้มองเวลาที่ 16:30 แล้วหักจำนวนชม.ออก 0.5 ชม.ได้ไหม
กรณีที่เวลาเริ่มต้นที่ 01:00 สามารถสร้างเงื่อนไขให้มองเวลาที่ 01:00 แล้วหักจำนวนชม.ออก 1 ชม.ได้ไหม
ขอบคุณมากค่ะ
Re: กำหนดข้อความเป็น text สามารถคำนวนได้ไหมค่ะ
Posted: Tue Jul 02, 2013 10:53 am
by snasui

คำตอบคือได้ครับ ผมแนะนำไว้อย่างไรก็ทำอย่างนั้นก่อน เพื่อผมจะได้ตอบต่อไปจากนั้นครับ
Re: กำหนดข้อความเป็น text สามารถคำนวนได้ไหมค่ะ
Posted: Tue Jul 02, 2013 12:00 pm
by yodpao.b
คุณ kai
ความหมายของ Start Time คือ เวลาที่ทำ OT ใช่ไหมครับ หรือว่า เป็นเวลาการเข้างานครั้งแรกของวันนั้น
Re: กำหนดข้อความเป็น text สามารถคำนวนได้ไหมค่ะ
Posted: Tue Jul 02, 2013 12:41 pm
by kai
เวลาที่เริ่มทำ OT ค่ะ
Re: กำหนดข้อความเป็น text สามารถคำนวนได้ไหมค่ะ
Posted: Tue Jul 02, 2013 12:49 pm
by yodpao.b
จาก ชีท1
22.06.2013 8:00 20:00 10.5
22.06.2013 8:00 20:00 11
22.06.2013 20:00 8:00 11
ทำไม
แถวที่ 1 ถึงมีค่าไม่เท่ากับแถวที่ 2 ครับ
Re: กำหนดข้อความเป็น text สามารถคำนวนได้ไหมค่ะ
Posted: Tue Jul 02, 2013 12:56 pm
by yodpao.b
จาก ชีท1
22.06.2013 8:00 17:00 8
22.06.2013 8:00 16:30 8
22.06.2013 16:30 1:00 8
ทำไม
แถวที่ 2 และ 3 ถึงไม่หัก 1 ชั่วโมงพักเที่ยง ค่าที่ได้น่าจะเป็น 7.5 หรือ 7 ชั่วโมง