: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

การคำนวณค่าแรง

ฟอรัมถาม-ตอบปัญหาการใช้งานสูตรและฟังก์ชัน 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. กรุณาแจ้งผลการใช้งานเมื่อได้รับคำตอบว่าตรงกับความต้องการหรือไม่
alm
Member
Member
Posts: 4
Joined: Fri Apr 26, 2013 1:07 pm

การคำนวณค่าแรง

#1

Post by alm »

จาก sheet
1. จะะมีเวลาเข้า-ออก คนไม่มาก็จะไม่มีเวลาเข้า-ออก
2. การทำงานปกติจะมี 7 แบบ
3. ถ้าตอกบัตรช้ากว่า 8.00 น. หรือตามแบบการทำงาน ถือว่าสาย สาย 2 ครั้ง/เดือน หักค่าแรง 1 วัน
4. สำหรับ พนง.ที่มี OT ตอกบัตร 17.30-17.59 น. ได้ OT 0.5 ชม. หรือ 18.00-18.29 น. ได้ OT 1 ชม. หรือ 18.30-18.59 น. ได้ OT 1.5 ชม. เป็นต้น
5. ถ้าตอกบัตรออก 12.00 น.นิดหน่อย หรือตามตามแบบการทำงาน (ลาครึ่งวัน) ถือว่าให้เป็นลาครึ่งวัน
6. จะให้สรุปค่าแจ้งในแต่ละวัน โดยแยก ค่าจ้าง/วัน (เฉพาะพวกรายวัน) และ OT ออกจากกันตาม sheet : สรุปรายวัน เพื่อนำไป sheet : สรุปรายเดือน และออก sheet : slip

ช่วยคำนวณ ดังนี้
1. คำนวณค่าแรงในแต่ละวััน โดยแยก ค่าจ้าง และโอที
2. ถ้าทำงานครึ่งวัน (รายวัน) ให้คำนวณค่าแรงเป็น 0.5 ได้เลย
3. สามารถ link ไปยัง สรุปลา-สรุปวัน-สรุปเดือน-slip ให้ด้วยค่ะ
4. ถ้าสาย 2 ครั้งหักค่าแรง 1 วัน
ได้ลองใส่สูตรบ้างแล้ว แต่มันยังไม่สมบูรณ์

** ข้อมูลข้างต้น : file : สรุปเดือน

** ลองทำใหม่ใน : file : เดือนพ.ค.56-รายวัน, เดือนพ.ค.56-รายเดือน
รบกวนด้วยค่ะ
You do not have the required permissions to view the files attached to this post.
alm
Member
Member
Posts: 4
Joined: Fri Apr 26, 2013 1:07 pm

Re: การคำนวณค่าแรง

#2

Post by alm »

เพิ่ม sheet เนื่องจากแนบไฟล์ไม่ครบ
You do not have the required permissions to view the files attached to this post.
User avatar
snasui
Site Admin
Site Admin
Posts: 31255
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 2019
Contact:

Re: การคำนวณค่าแรง

#3

Post by snasui »

:D ค่อย ๆ ถามตอบไปครับ

ควรเล่ามาว่า ไฟล์ไหน ชีทไหน เซลล์ไหน ต้องการคำตอบเป็นเท่าไร เนื่องจากเงื่อนไขใด เมื่อได้คำตอบตรงกับที่ต้องการแล้วค่อยถามในปัญหาถัด ๆ ไป

นอกจากนี้ เพื่อให้การถามและการตอบเป็นไปได้อย่างไม่ลำบาก ควรรวมมาเป็นไฟล์เดียว การแยกเป็นแต่ละไฟล์ที่หลังไม่ได้เป็นเรื่องยุ่งยากลำบากแต่อย่างใดครับ
alm
Member
Member
Posts: 4
Joined: Fri Apr 26, 2013 1:07 pm

Re: การคำนวณค่าแรง

#4

Post by alm »

1. File : สรุปเดือน จะเป็น File ที่ทำก่อน แต่เนื่องจากใส่สูตรแล้วไม่ครอบคลุมทั้งรายวัน+รายเดือนตามข้อแม้ต่างๆ เช่น ทำงานครึ่งวันรายวันต้องได้ค่าแรงครึ่งหนึ่ง แต่พอเป็นรายเดือนไม่เป็นไร เป็นต้น
2. File : เดือนพ.ค.56-รายวัน และ เดือนพ.ค.56-รายเดือน เป็น file ที่ลองทำใหม่เพื่อให้สูตรใช้เฉพาะเท่านั้น จึงได้แยก File แต่คิดว่ายุ่งยากเหมือนกัน จึงสอบถามผู้รู้ดีกว่าว่ามีวิธีการไหนที่ใช้ได้ดีกว่านี้ หรือมีสูตรอะไรที่ดีกว่าที่ทำไว้ใน File : เดือนพ.ค.56-รายวัน และ เดือนพ.ค.56-รายเดือนค่ะ
3. File : เดือนพ.ค.56-รายวัน และ เดือนพ.ค.56-รายเดือน จะให้มีคำตอบเกี่ยวกับค่าแรง และ OT ใน sheet : 1.5 ก็ได้ ส่วนที่จะ link ผู้ถามจะ link เองก็ได้ แต่จะ link เหมือนที่ทำไว้ใน sheet : สรุปวัน, slip
4. sheet : สรุปลา ต้องใส่สูตรอย่างไรให้นับวันลาต่างๆ เป็นต้องนับแบบครึ่งวันได้ด้วยค่ะ
** ไม่ทราบครอบคลุมที่ถามหรือเปล่า แต่จะพยายามอธิบายให้มากขึ้นนะค่ะ **
User avatar
snasui
Site Admin
Site Admin
Posts: 31255
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 2019
Contact:

Re: การคำนวณค่าแรง

#5

Post by snasui »

:lol: ดูท่าทางคงจะยาวครับ

ให้อ่านที่ผมตอบไปอีกครั้งว่าผมสื่อว่าอย่างไร ที่อธิบายมานั้นเป็นเรื่องเล่า ผมไม่สามารถช่วยแก้ปัญหาให้ตรงจุดได้

ย้ำอีกครั้ง สิ่งที่ควรทำคือ ระบุให้ชัดว่า ไฟล์ไหน ชีทไหน เซลล์ไหน ต้องการคำตอบเป็นเท่าใด ด้วยเงื่อนไขใด ค่อย ๆ ถามตอบไปครับ
alm
Member
Member
Posts: 4
Joined: Fri Apr 26, 2013 1:07 pm

Re: การคำนวณค่าแรง

#6

Post by alm »

1. File : สรุปเดือน เป็น file ที่ทำก่อน แล้วแก้ไขเป็น file : เดือนพ.ค.56-รายวัน และ เดือนพ.ค.56-รายวัน
2. File : เดือนพ.ค.56-รายเดือน : sheet : 1.5 ให้ช่วยดูสูตรในคอลัมภ์ มาสาย (H), ล่วงเวลา (J), เลิกก่อน (K), สรุป OT (L) ถูกต้องหรือเปล่า
3. File : เดือนพ.ค.56-รายเดือน : sheet : สรุปลา จะต้องใส่สูตรอย่างไรให้ทราบว่าลาครึ่งวัน ไม่ว่าจะเป็นลาป่วย, ลาพักร้อน, อื่นๆ โดยให้ผลอยู่ในช่อง B15, C15, D15 ค่ะ
4. File : เดือนพ.ค.56-รายวัน : sheet : 1.5 ให้ช่วยดูสูตรในคอลัมภ์ ค่าจ้าง/วัน (M)
ส่วนเงื่้อนไข ให้ใช้การทำงานรูปแบบ : เวลาทำงานปกติ # 1 ซึ่งถ้าเป็นแบบอื่นก็แค่เปลี่ยนตัวเลขของแถวใช่หรือไม่
ตอบตรงคำถามหรือยัง
User avatar
snasui
Site Admin
Site Admin
Posts: 31255
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 2019
Contact:

Re: การคำนวณค่าแรง

#7

Post by snasui »

:D
alm wrote:ตอบตรงคำถามหรือยัง
ที่ตอบมานั้นยังไม่ตรงกับที่ถามครับ :!:
alm wrote: 1. File : สรุปเดือน เป็น file ที่ทำก่อน แล้วแก้ไขเป็น file : เดือนพ.ค.56-รายวัน และ เดือนพ.ค.56-รายวัน
ข้อนี้ไม่จำเป็นต้องบอกให้งงก็ได้ครับ
alm wrote:2. File : เดือนพ.ค.56-รายเดือน : sheet : 1.5 ให้ช่วยดูสูตรในคอลัมภ์ มาสาย (H), ล่วงเวลา (J), เลิกก่อน (K), สรุป OT (L) ถูกต้องหรือเปล่า
ให้บอกมาว่าคำตอบที่ต้องการเป็นเท่าใด เนื่องจากเงื่อนไขใด ผมไม่รับตรวจสอบความถูกต้องของสูตรที่เขียนมา ผู้ถามต้องรู้เองว่าผลลัพธ์ถูกหรือไม่ถูก และให้ถามเมื่อสูตรที่เขียนมาเองนั้นไม่ถูกต้องเท่านั้นว่า ถ้าต้องการให้ผลลัพธ์ถูกต้องจะเขียนสูตรอย่างไร
alm wrote:3. File : เดือนพ.ค.56-รายเดือน : sheet : สรุปลา จะต้องใส่สูตรอย่างไรให้ทราบว่าลาครึ่งวัน ไม่ว่าจะเป็นลาป่วย, ลาพักร้อน, อื่นๆ โดยให้ผลอยู่ในช่อง B15, C15, D15 ค่ะ
นำข้อมูลจากไหนมาหาคำตอบครับ คำตอบที่ได้ในเซลล์นั้น ๆ ควรเป็นเท่าใด การคีย์เวลา ได้คั่นด้วย : แล้วหรือไม่ครับ :?:
alm wrote:4. File : เดือนพ.ค.56-รายวัน : sheet : 1.5 ให้ช่วยดูสูตรในคอลัมภ์ ค่าจ้าง/วัน (M)
ส่วนเงื่้อนไข ให้ใช้การทำงานรูปแบบ : เวลาทำงานปกติ # 1 ซึ่งถ้าเป็นแบบอื่นก็แค่เปลี่ยนตัวเลขของแถวใช่หรือไม่
คำตอบเหมือนด้านบน คุณต้องทราบเองว่าคำตอบที่ถูกต้องเป็นเท่าใด หากไม่ได้คำตอบจึงจะถามมาว่า จะเขียนสูตรอย่างไรเพื่อให้ได้คำตอบเท่านั้น จากเงื่อนไขใดบ้าง
nattasiray
Bronze
Bronze
Posts: 284
Joined: Thu Feb 11, 2010 8:32 pm
Contact:

Re: การคำนวณค่าแรง

#8

Post by nattasiray »

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

การจัดเก็บข้อมูลของคุณยังไม่ถูกต้องตามหลักการออกแบบตารางบันทึกข้อมูล กล่าวคือ คุณรวมทุกอย่างไว้ที่เดียว ทำให้เวลาบันทึกข้อมูลต้องนำข้อมูลไปต่อทางขวา เสียเวลาเลื่อนหา แต่ถ้าบันทึกจากข้างบนลงข้างล่าง จะสะดวกต่อการใช้คำสั่ง Auto Filter ในการคัดกรองข้อมูล และการสรุปข้อมูลด้วยคำสั่ง Data Subtotal

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

1 ตารางบันทึกประวัติลงเวลาการเข้างานโดยเฉพาะ
2 ตารางเก็บประวัติการลากิจ ลาป่วย โดยเฉพาะ
3 ตารางเก็บประวัติการหักเงินสะสม


ตารางทั้งหมดจะมีรหัสพนักงานเป็นตัวสืบค้นข้อมูลครับ

แนะนำให้คุณว่าจ้างผู้พัฒนาฐานข้อมูลด้วยไมโครซอฟต์แอคเซสมาทำครับ
ณัฐศิระ เยาวสุต
(N. Yauvasuta)
Post Reply