:D snasui.com ยินดีต้อนรับ :D
ยินดีต้อนรับสู่กระดานถามตอบ Excel and VBA และอื่น ๆ ที่เป็นมิตรกับทุกท่าน มีไฟล์แนบมหาศาล ช่วยให้ท่านค้นหาและติดตามศึกษาได้โดยง่าย :thup: สมาชิกท่านใดที่ยังไม่ได้ระบุ Version ของ Excel ที่ใช้งานจริง สามารถทำตาม Link นี้เพื่อจะได้รับคำตอบที่ตรงกับ Version ของท่านครับ :arrow: ระบุ Version ของ Excel
:!: โปรดทราบ :!:
  1. กรุณาอ่านกฎการใช้บอร์ด (Forum rules) ในตำแหน่งด้านบนของแต่ละบอร์ด
  2. การสมัครสมาชิก การ Login การกู้คืนรหัสผ่าน
    1. สมัครสมาชิกดูขั้นตอนได้ที่ :arrow: สมัครสมาชิก
    2. Login เข้าระบบโดยคลิกปุ่ม Login ตรงมุมขวาบนของหน้านี้ :roll:
    3. การ Login ผ่าน Facebook ดูวิธีที่ :arrow: Login ผ่าน Facebook
    4. ลืมรหัสผ่านสามารถรับรหัสใหม่ได้ที่ :arrow: Reset รหัสผ่าน
  3. มีปัญหาการใช้งาน แจ้งผู้ดูแลระบบได้ที่ :arrow: ติดต่อผู้ดูแลระบบ
  4. กำหนดการตั้งค่าส่วนตัว เช่นตั้งค่าภาษาเป็นไทยหรืออังกฤษดูได้ที่ :arrow: ตั้งค่าส่วนตัว
  5. การตั้งและตอบกระทู้ดูได้ที่ :arrow: วิธีการตั้งและตอบกระทู้
  6. การจัดรูปแบบตัวอักษรด้วย bbcode ในช่องแสดงความคิดเห็นดูได้ที่ :arrow: จัดรูปแบบตัวอักษร
  7. กำหนดขนาดตัวอักษรใน Browser ดูได้ที่ :arrow: กำหนดขนาดตัวอักษรใน Browser

รบกวนขอสูตรที่ช่วยแยกเวลาทำงานของพนักงานจากเครื่องสแกน

ฟอรัมถาม-ตอบปัญหาการใช้งาน MS Excel and VBA
Forum rules
  1. ไม่อนุญาตให้ใช้ภาษาแชทในการถามและตอบปัญหา ไม่ใช้คำว่า "คับ" หรือ "อ่ะครับ" แทนคำว่า "ครับ" ไม่ใช้คำว่า "เด๋ว" แทนคำว่า "เดี๋ยว" เป็นต้น เนื่องจากเมื่อแปลเป็นภาษาต่างประเทศแล้วจะให้ความหมายผิดไปจากที่ควรจะเป็น
  2. ห้ามถามโดยระบุชื่อผู้ตอบและต้องตั้งชื่อกระทู้ให้สื่อถึงปัญหาที่จะถาม ไม่ตั้งชื่อว่า ช่วยด้วยครับ, มีปัญหามาปรึกษาครับ เป็นต้น
  3. กรุณาอธิบายปัญหาและระบุคำตอบที่ต้องการมาในกระทู้ด้วยเสมอถึงแม้จะอธิบายไว้ในไฟล์แนบแล้วก็ตาม ทั้งนี้เพื่ออำนวยความสะดวกแก่เพื่อนสมาชิกในการค้นหาข้อมูล
  4. กรุณาแนบไฟล์ตัวอย่างพร้อมแสดงคำตอบที่ถูกต้องมาในไฟล์ด้วยเพื่อให้ง่ายต่อการทำความเข้าใจและสะดวกต่อการตอบคำถาม (ขนาดไฟล์ไม่เกิน 500Kb ขนาดภาพไม่เกิน 800*600 Pixel) ไม่แนบเป็น Link มาจากแหล่งอื่นที่อาจจะถูกลบทิ้งไปโดยต้นทางในภายหลัง นอกจากนี้ไม่ควรแนบไฟล์ที่มีข้อมูลสำคัญอันก่อให้เกิดความเสียหายกับตนเองและผู้อื่น
  5. กรณีเป็นคำถามเกี่ยวกับ Programming เช่น VBA, VB.Net, C#, SQL ฯลฯ ต้องลองเขียนมาเองก่อนเสมอ ถามเฉพาะที่ติดปัญหา ระบุ Module, Procedure ที่ติดปัญหาให้ชัดเจน กรุณาโพสต์ Code ให้แสดงเป็น Code คือเปิดด้วย [code] และปิดด้วย [/code] ตัวอย่างเช่น [code]dim r as range[/code] เพื่อให้แตกต่างจากข้อความทั่วไป สะดวกในการอ่านและทดสอบ (คลิกเพื่อดูตัวอย่าง)
  6. กรุณาแจ้งผลการใช้งานเมื่อได้รับคำตอบว่าตรงกับความต้องการหรือไม่
seeed-sexy
Member
Member
Posts: 7
Joined: Wed Feb 16, 2022 10:26 am
Excel Ver: 2016

รบกวนขอสูตรที่ช่วยแยกเวลาทำงานของพนักงานจากเครื่องสแกน

#1

Post by seeed-sexy »

สวัสดีค่ะ รบกวนขอสูตรที่ช่วยแยกเวลาทำงานของพนักงานตามเวลาหน่อยค่ะ บริษัทกำหนดให้พนักงานสแกน เข้างานเลิกงาน รวมถึงพักเบรก วันละ 4 ครั้ง และ รวมทำโอที รวม 6 ครั้ง ดังนี้
กะเช้า
เข้า 08.00 เลิก 17.30
*** พัก ***
กลุ่ม 1 11.30 เลิกพัก 12.30
กลุ่ม 2 12.00 เลิกพัก 13.00

ช่วง OT กะเช้า สแกนพักโอที 17.30
สแกนเข้าโอที 18.00
เลิก OT กะเช้า 20.00

กะดึก
เข้า 20.00 เลิก 05.00
*** พัก ***
กลุ่ม 1 23.30 เลิกพัก 00.30
กลุ่ม 2 00.00 เลิกพัก 01.00

ช่วง OT กะดึก สแกนทำโอที 05.30
สแกนเข้าโอที 06.00
เลิก OT กะดึก 08.00
You do not have the required permissions to view the files attached to this post.
User avatar
snasui
Site Admin
Site Admin
Posts: 30801
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 365
Contact:

Re: รบกวนขอสูตรที่ช่วยแยกเวลาทำงานของพนักงานจากเครื่องสแกน

#2

Post by snasui »

:D ต้องการคำตอบในเซลล์ที่ตีกรอบไว้ใช่หรือไม่ครับ :?:

หากใช่กรุณาตอบคำถามตามด้านล่าง
  1. เซลล์ F2 มีค่า 07:43 มีวิธีคำนวณอย่างไรจึงได้ค่านั้น
  2. โปรแกรมทราบได้อย่างไรว่า MR.A อยู่กะไหน ดูได้จากข้อมูลใด
  3. โปรแกรมทราบได้อย่างไรว่า MR.A อยู่กลุ่มไหน ดูได้จากข้อมูลใด
seeed-sexy
Member
Member
Posts: 7
Joined: Wed Feb 16, 2022 10:26 am
Excel Ver: 2016

Re: รบกวนขอสูตรที่ช่วยแยกเวลาทำงานของพนักงานจากเครื่องสแกน

#3

Post by seeed-sexy »

1. F2 เป็นช่วงเวลาแรกที่มีการบันทึกเวลา ปัจจุบันเวลาหนูดูด้วยสายตาออกค่ะ

2. ถ้ากะเช้า จะเป็นช่วงเวลา 08.00-20.00 มันจะเป็นช่วงเวลาในวันเดียวกันค่ะ
กะดึก 20.00-08.00 ของวันถัดไป

3. บริษัทไม่มีการกำหนดกลุ่มที่ชัดเจนค่ะ แต่กำหนดเวลาพัก หากพนักงานสแกนตอนช่วงกลุ่มแรก ก็ต้องสแกนเข้าให้ทันเวลาค่ะ (หมายถึงช่วงเที่ยงให้พักแค่ 1 ชั่วโมง *ห้ามเกิน*)
User avatar
snasui
Site Admin
Site Admin
Posts: 30801
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 365
Contact:

Re: รบกวนขอสูตรที่ช่วยแยกเวลาทำงานของพนักงานจากเครื่องสแกน

#4

Post by snasui »

seeed-sexy wrote: Fri May 31, 2024 5:00 am 1. F2 เป็นช่วงเวลาแรกที่มีการบันทึกเวลา ปัจจุบันเวลาหนูดูด้วยสายตาออกค่ะ
ข้อนี้ไม่สามารถเขียนสูตรให้ได้เพราะต้องใช้คนคีย์เข้าไปเองครับ

ส่วนที่เหลือไม่ได้ตอบในสิ่งที่ถามจึงไม่สามารถใช้เป็นเงื่อนไขในการเขียนสูตรได้ครับ
seeed-sexy
Member
Member
Posts: 7
Joined: Wed Feb 16, 2022 10:26 am
Excel Ver: 2016

Re: รบกวนขอสูตรที่ช่วยแยกเวลาทำงานของพนักงานจากเครื่องสแกน

#5

Post by seeed-sexy »

หนูใส่กะพนักงานเข้าไปในตารางค่ะ และช่วงเวลาพัก ครั้งแรก ไม่เกิน 1 ชม. และช่วงโอทีไม่เกิน 30 นาที
เซลล์ F2 มีค่า 07:43 ให้ยึดตามเวลากะได้มั้ยคะ <
เวลาทำงาน.xlsx
08:00


กะเช้า
เข้า 08.00 เลิก 17.30
*** พัก ช่วงเวลา 11.30-13.00 ไม่เกิน 1 ช.ม.***
ช่วง OT กะเช้า สแกนพักโอที 17.30
*** พัก ช่วงเวลา 17.00-18.00 ไม่เกิน 30 นาที ***

กะดึก
เข้า 20.00 เลิก 05.00
*** พัก ช่วงเวลา 23.30-01.00 ไม่เกิน 1 ช.ม.***

ช่วง OT กะดึก สแกนทำโอที 05.30
*** พัก ช่วงเวลา 05.00-06.00 ไม่เกิน 30 นาที ***
You do not have the required permissions to view the files attached to this post.
User avatar
norkaz
Gold
Gold
Posts: 1618
Joined: Wed Jan 12, 2011 7:59 pm
Excel Ver: 2013,365

Re: รบกวนขอสูตรที่ช่วยแยกเวลาทำงานของพนักงานจากเครื่องสแกน

#6

Post by norkaz »

...

สรุปว่า
1. กะเช้า ยังแยก กลุ่ม 1 - 2 อยู่ไหมครับ
2. กะดึก ยังแยก กลุ่ม 1 - 2 อยู่ไหมครับ

**สนับสนุนฟอรั่ม กรุณา คลิกโฆษณาที่หน้าเพจ

แมวใหญ่- Bigcat9
RCA พระราม9 กรุงเทพฯ

...
seeed-sexy
Member
Member
Posts: 7
Joined: Wed Feb 16, 2022 10:26 am
Excel Ver: 2016

Re: รบกวนขอสูตรที่ช่วยแยกเวลาทำงานของพนักงานจากเครื่องสแกน

#7

Post by seeed-sexy »

ไม่แยกค่ะ แต่ขอให้สแกนตามช่วงเวลาที่กำหนด แต่ห้ามเกินเวลาพัก
User avatar
norkaz
Gold
Gold
Posts: 1618
Joined: Wed Jan 12, 2011 7:59 pm
Excel Ver: 2013,365

Re: รบกวนขอสูตรที่ช่วยแยกเวลาทำงานของพนักงานจากเครื่องสแกน

#8

Post by norkaz »

...

ถ้าไม่แยก กลุ่ม 1- 2

เงื่อนไขจะขัดแย้งกับที่แจ้งมาครับ และการเขียนสูตรจะเขียนไม่ได้ ตามที่ อาจารย์ คนควนได้ อธิบายไป
การเขียนสูตรลักษณะ เวลาการทำงาน การเข้ากะ ข้ามกะ ข้ามวัน ทำ OT ข้ามคืน จำเป็นต้องระบุเงื่อนไขให้ชัดเจน และ ปิดสกัด จุดสำคัญๆ
เพื่อไม่ได้ เงื่อนไขขัดแย้งกันครับ


ที่ท่านเจ้าของคำถามแจ้งมา
เข้า 08.00 เลิก 17.30
*** พัก ช่วงเวลา 11.30-13.00 ไม่เกิน 1 ช.ม.***

*** ช่วงเวลา 11:30-13:00 คือ 1 ชั่วโมงครึ่ง เงื่อนไขนี้จะขัดแย้งกับที่แจ้งมาครับ

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

ลองนำไปปรับใช้ดู ติดอะไร ก็ค่อยโพสต์ มาถามกันต่อครับ

a) สร้างตารางตาม ด้านขวา

b) คอลัมน์ E คีย์ กะ ที่เป็นกะนั้นๆ

c) F2
=LOOKUP(MOD(D2,1),CHOOSE(MATCH(E2,$G$57:$J$57,0),$P$3:$Q$8,$P$11:$Q$16,$P$19:$Q$24,$P$27:$Q$32))
Copy สูตรลงไป

d) G2:M2 คีย์สูตรไปตามนั้น

e) Copy สูตร G2:M2 ไปวางตามชื่อพนักงานแต่ละคน


**สนับสนุนฟอรั่ม กรุณา คลิกโฆษณาที่หน้าเพจ

แมวใหญ่- Bigcat9
RCA พระราม9 กรุงเทพฯ

...
You do not have the required permissions to view the files attached to this post.
Post Reply