: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

หายอดรวมชัวโมงการทำ OT ของพนักงานขายตามห้างสรรพสินค้า

ฟอรัมถาม-ตอบปัญหาการใช้งานสูตรและฟังก์ชัน Excel
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. กรุณาแจ้งผลการใช้งานเมื่อได้รับคำตอบว่าตรงกับความต้องการหรือไม่
nokseri
Member
Member
Posts: 8
Joined: Fri Sep 28, 2012 9:28 pm

หายอดรวมชัวโมงการทำ OT ของพนักงานขายตามห้างสรรพสินค้า

#1

Post by nokseri »

ต้องการหายอดรวมประจำเดือน ชม.การทำ OT ของพนักงานขายประจำห้างสรรพสินค้า

เงื่อนไขการคำนวณ เวลาทำงานล่วงเวลา
1. ใช้เวลาห้างฯเปิด ลบ ห้างปิด และลบด้วย 9 (หมายความว่าต้องทำงานเกิน 9 ชม. ถึงจะมี OT)
2. จำนวนชั่วโมงทำงานล่วงเวลา 1.5 แรง ได้จากการทำงานในวันปกติ
3. จำนวนชั่วโมงทำงานล่วงเวลา 2 แรง ได้จากการทำงานวันหยุดและนักขัตฤกษ์ จำนวน 8 ชั่วโมง
4. จำนวนชั่วโมงทำงานล่วงเวลา 3 แรง ได้จากการทำงานวันหยุดและนักขัตฤกษ์ นับจากจำนวนหลัง 8 ชั่วโมง
5. เข้างานก่อนเวลาห้างเปิดให้คิดเวลาตั้งแต่ห้างเปิด หรือเลิกงานหลังห้างปิดก็ให้คิดเท่าเวลาห้างปิด
6. เข้างานสายหรือกลับก่อนห้างปิด ให้คิดเวลาตามเวลามาทำงานจริง
7. เศษ 15 นาทีปัดขึ้นเป็น 30นาที ถ้าไม่ถึงปัดทิ้ง และเศษ 45นาทีปัดขึ้นเป็น 1ชม. ถ้าไม่ถึงปัดลงเป็น 30นาที

ผมได้แนบไฟล์ (มี 2sheet) มาให้เป็นข้อด้วยครับ

ขอบคุณทุกท่านที่เอื้อเฟื้อครับ
You do not have the required permissions to view the files attached to this post.
User avatar
snasui
Site Admin
Site Admin
Posts: 31253
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 2019
Contact:

Re: หายอดรวมชัวโมงการทำ OT ของพนักงานขายตามห้างสรรพสินค้า

#2

Post by snasui »

:D การกรอกเวลาให้คั่นด้วยเครืองหมายโคล่อนแทนเครื่องหมายจุดครับ ลองยกตัวอย่างรายการและต้วอย่างคำตอบที่ต้องการมาสักสองสามบรรทัดเพื่อจะได้คำนวณเปรียบเทียบได้ครับ
nokseri
Member
Member
Posts: 8
Joined: Fri Sep 28, 2012 9:28 pm

Re: หายอดรวมชัวโมงการทำ OT ของพนักงานขายตามห้างสรรพสินค้า

#3

Post by nokseri »

snasui wrote::D การกรอกเวลาให้คั่นด้วยเครืองหมายโคล่อนแทนเครื่องหมายจุดครับ ลองยกตัวอย่างรายการและต้วอย่างคำตอบที่ต้องการมาสักสองสามบรรทัดเพื่อจะได้คำนวณเปรียบเทียบได้ครับ
ขอบคุณอาจารย์มากครับที่กรุณาเข้ามาดูให้อย่างรวดเร็ว
ผมส่ง file ใหม่มาให้แล้วครับโดยกรอกข้อมูลมาให้ตามที่ต้องการ
ผมมีพนักงานขายประมาณ 50 คนก็ต้องมี 50 sheet หรือเปล่าครับ
และพนักงานแต่ละคนก็อาจมีโยกย้ายไปอยู่สาขาอื่น ๆด้วยครับ เวลาเข้า-ออก ก็จะเปลี่ยนไปตามเวลาของห้างนั้น ๆ

ขอบคุณครับ
You do not have the required permissions to view the files attached to this post.
User avatar
snasui
Site Admin
Site Admin
Posts: 31253
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 2019
Contact:

Re: หายอดรวมชัวโมงการทำ OT ของพนักงานขายตามห้างสรรพสินค้า

#4

Post by snasui »

:D ค่อย ๆ ถามตอบกันไปนะครับ เรื่องเวลาไม่ใช่เรื่องง่ายนัก สำหรับที่ถามมาคือ
nokseri wrote:คำตอบที่อยากทราบ
1. จะรู้ได้อย่างไรว่าวันที่ไหนเป็นวันอะไร เช่น 1/10/2012 = วันจันทร์
2. จะรู้ได้อย่างไรว่า ห้างนี้มีเวลาเปิด-ปิด ของแต่ละวันเป็นอย่างไร เช่นตามตัวอย่างนี้
Central พระราม3 ก็จะต้องไป link sheet : department ให้รู้ได้อย่างไรว่าวันไหนห้างเปิด-ปิดกี่โมง
3. ช่อง OT 1.5, OT2, OT3 คือช่องที่ต้องการหา ชม. โดยใช้สูตรครับ
คำตอบคือด้านล่างครับ
  1. สามารถใช้การจัด Format ได้ครับ ยกตัวอย่างเช่นวันที่อยู่ที่ A1 ให้ทำดังนี้
    1. คลิกขวาที่ A1 แล้วเลือก Format Cells...
    2. ที่แถบ Number เลือก Custom จากนั้นที่ช่อง Type: คีย์ dddd แล้วคลิก OK
  2. ใช้ฟังก์ชันจำพวก Lookup ข้อมูลมาได้แต่ควรออกแบบตารางข้อมูลให้พร้อมใช้ ดูตัวอย่างการออกแบบตามไฟล์แนบ
  3. ทำตามข้อ 2 ด้านบนเพื่อให้ได้รูปแบบที่เหมาะกับการใช้งานก่อนแล้วค่อยใช้สูตรต่าง ๆ เพื่อหาคำตอบ
จากกรณีที่ถามว่าพนักงานหลายคนต้องเก็บหลายชีทหรือไม่นั้น การเก็บข้อมูลจะเป็นเป็น Database ครับ ไม่ใช่เก็บเป็นชีท Database คือเก็บข้อมูลเรียงลงไปด้านล่างเรื่อย ๆ เหมือนที่ผมทำตัวอย่างมาให้ดู การนำมาแสดงผลสามารถใช้ฟังก์ชั่นจำพวก Lookup มาจัดการได้ครับ

ดูตัวอย่างการทำข้อมูลให้เป็น Database ในไฟล์แนบเพื่อให้เหมาะกับการใช้งานแล้วลองปรับปรุงมาดูกันครับ
You do not have the required permissions to view the files attached to this post.
nokseri
Member
Member
Posts: 8
Joined: Fri Sep 28, 2012 9:28 pm

Re: หายอดรวมชัวโมงการทำ OT ของพนักงานขายตามห้างสรรพสินค้า

#5

Post by nokseri »

ขอบคุณมากครับ พอจะเห็นแสงสว่างที่ปลายอุโมงค์แล้วครับ ขอจัดระเบียบฐานข้อมูลตามที่อาจารย์แนะนำก่อนแล้วจะมาขอความช่วยเหลืออีกทีครับ
User avatar
ysamroeng
Member
Member
Posts: 105
Joined: Fri Feb 05, 2010 11:17 am

Re: หายอดรวมชัวโมงการทำ OT ของพนักงานขายตามห้างสรรพสินค้า

#6

Post by ysamroeng »

ผมลองออกแบบตารางให้ใหม่ เพื่อเป็นตัวอย่าง โดยมีหลักการดังนี้
1. สมมติว่า พนักงานสามารถหมุนเวียนเปลี่ยนสาขาได้
2. พนักงานมีวันหยุด สัปดาห์ละ 1 วัน
3. บันทึกเวลาการปฏิบัติงานของพนักงาน แยกเป็นแต่ละคน และในแต่ละคนเรียงตามวันที่
4. ต้องใส่วันที่ทุกวัน แม้จะเป็นวันหยุดของพนักงาน
5. ยกตัวอย่างข้อมูลมาเพียง 1 เดือน สำหรับพนักงาน 4 คน
6. สร้างตารางวันหยุดนักขัตฤกษ์แยกต่างหาก
7. เปลี่ยนรูปแบบตารางเวลาเปิด-ปิดห้างใหม่ ให้เป็นลักษณะฐานข้อมูล
8. กำหนดช่วงข้อมูลของพนักงานแต่ละคนด้วย OFFSET และใช้ INDEX ดึงข้อมูล ตามรหัสพนักงานที่เลือก
9. ผมทำทั้งหมดในชีทเดียวกัน
10. นอกจาก OT แล้ว ผมยังเช็คมาสายด้วย
11. ยังไม่ได้ปัดเศษนาที
You do not have the required permissions to view the files attached to this post.
มีการศึกษา (Education) ไม่ได้แปลว่า มีความรู้ (Knowledge)
http://www.e-hrit.com
nokseri
Member
Member
Posts: 8
Joined: Fri Sep 28, 2012 9:28 pm

Re: หายอดรวมชัวโมงการทำ OT ของพนักงานขายตามห้างสรรพสินค้า

#7

Post by nokseri »

ขอบคุณท่าน ysamroeng มากครับที่เข้ามาช่วย เริ่มเห็นแสงสว่างชัดขึ้นมากแล้วครับ น่าจะพอไปได้
ขอบคุณสำหรับพนักงานใหม่ทั้ง 4 คนที่คุณส่งมาให้...

บอร์ดนี้มีประโยชน์กับผมมากเลยครับ (เพิ่งมาเป็นสมาชิกได้ 2-3วัน)
ต้องขอขอบคุณท่านเจ้าของด้วยครับ คงจะมีโอกาสเข้ามาช่วยแบ่งปันบ้าง

ขอบคุณครับ
nokseri
Member
Member
Posts: 8
Joined: Fri Sep 28, 2012 9:28 pm

Re: หายอดรวมชัวโมงการทำ OT ของพนักงานขายตามห้างสรรพสินค้า

#8

Post by nokseri »

ขอถามเรื่องการ key เวลา ครับ
ปัจจุบันต้อง key 10:30,11:30,21:45,....คือต้อง key ":" ขั้นระหว่าง ชั่วโมงกับนาที เพื่อให้ได้รูปแบบของเวลา นำไปใช้งาน
เราจะมีวิธีกำหนด format อย่างไรได้บ้างเพื่อให้การ key เวลามีความคล่องตัวกว่านี้
เช่นเวลาสิบโมงครึ่ง ก็ key 1030 แล้วเครื่องก็จัดรูปแบบให้อัตโนมัติเป็น 10:30

ซึ่งถ้าสามารถทำได้ก็จะช่วยในการ key เวลา จากเครื่องตอบบัตรได้มากเลยครับ

ขอบคุณครับ
User avatar
snasui
Site Admin
Site Admin
Posts: 31253
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 2019
Contact:

Re: หายอดรวมชัวโมงการทำ OT ของพนักงานขายตามห้างสรรพสินค้า

#9

Post by snasui »

:D ไม่สามารถใช้การกำหนด Format เพื่อแปลง 1030 ให้เป็น 10:30 แล้วให้ค่าเท่ากันได้ครับ การจะทำเช่นนั้นต้องอาศัยสูตรเข้ามาช่วยแปลง ซึ่งต้องเพิ่มคอลัมน์สำหรับคีย์ข้อมูลเข้ามาอีก 2 คอลัมน์เป็นอย่างน้อย คือเวลาเข้าและเวลาออก เพื่อจะนำสองคอลัมน์นี้ไปแปลงเป็นเวลาแบบมีโคล่อนคั่นครับ
nokseri
Member
Member
Posts: 8
Joined: Fri Sep 28, 2012 9:28 pm

Re: หายอดรวมชัวโมงการทำ OT ของพนักงานขายตามห้างสรรพสินค้า

#10

Post by nokseri »

ขอบคุณทั้งสองท่านครับที่มาช่วยแบ่งปัน Project นี้เรียบร้อยแล้วครับ User happy ending.
Post Reply