Page 1 of 1

รบกวนพี่ช่วยทำ excel ให้หน่อยครับ

Posted: Tue Mar 08, 2011 9:38 am
by pop411
คือผมจะทำโปรแกรมคำนวณเงินเดือน โดยมีเงื่อนไข เวลามาสาย+โอทีครับ
ผมจะอธิบายในไฟล์เลยนะครับ
ขอบคุณล่วงหน้าครับ

Re: รบกวนพี่ช่วยทำ excel ให้หน่อยครับ

Posted: Tue Mar 08, 2011 11:15 am
by snasui
:D การกรอกเวลาควรทำมาเป็น Database ครับ ผมทำมาเป็นตัวอย่างให้แล้วที่ชีท Time สังเกตการกรอกเวลาจะคั่นด้วย : (โคล่อน) ไม่ใช่คั่นด้วย . (จุด) การคำนวณต่าง ๆ สามารถทำที่ชีทนี้ได้เลย

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

ส่วนชีท Staff เป็นรายละเอียดของพนักงาน ควรทำมาเป็น Database เช่นกันเพื่อสามารถใช้สูตรดึงข้อมูลมาแสดงได้โดยง่าย

Re: รบกวนพี่ช่วยทำ excel ให้หน่อยครับ

Posted: Tue Mar 08, 2011 11:58 am
by pop411
รบกวนอีกครั้งครับ
รายละเอียดเพิ่มเติมอยู่ในไฟล์แล้วครับ

Re: รบกวนพี่ช่วยทำ excel ให้หน่อยครับ

Posted: Tue Mar 08, 2011 1:16 pm
by snasui
:D ดูตัวอย่างการคำนวณในชีท Time และชีท คำนวณ ตามไฟล์แนบครับ

Re: รบกวนพี่ช่วยทำ excel ให้หน่อยครับ

Posted: Tue Mar 08, 2011 2:04 pm
by pop411
:D ขอบคุณมากครับ
จะรบกวนถามอีกหน่อยครับ
ถ้า OT ผมจะเปลี่ยนให้คิดเป็นครบ 1 ชั่วโมงธรรมดา โดยเอา 30 นาทีออก ต้องเปลี่ยนสูตรยังไงครับ

Re: รบกวนพี่ช่วยทำ excel ให้หน่อยครับ

Posted: Tue Mar 08, 2011 2:14 pm
by snasui
:D ช่วยทำเป็นตัวอย่าง ระบุปัญหาและระบุตัวอย่างคำตอบมาด้วยเพื่อความเข้าใจที่ถูกต้องตรงกับความต้องการครับ

Re: รบกวนพี่ช่วยทำ excel ให้หน่อยครับ

Posted: Tue Mar 08, 2011 2:25 pm
by pop411
ที่ชีสที่ 2 นะครับ
รายละเอียดอยู่ในไฟล์แล้วครับ
ขอบคุณอีกครั้งครับ :D

Re: รบกวนพี่ช่วยทำ excel ให้หน่อยครับ

Posted: Tue Mar 08, 2011 2:47 pm
by snasui
:D ลองตามนี้ครับ

ที่ชีท Time เซลล์ G2 คีย์

=IF(D2<>"",FLOOR(IF(D2>=18/24,D2-17/24,0),"1:00"),"")

Enter > Copy ลงด้านล่าง

และบรรทัดที่ 33 ไม่ควรจะแทรกหัวคอลัมน์ ควรลบทิ้งไปครับ เนื่องจาก Database จะไม่มีการใส่หัวคอลัมน์เป็นช่วง ๆ จะได้สะดวกในการสรุปข้อมูลด้วยความสามารถอื่น ๆ ของ Excel เช่น PivotTable เป็นต้น

Re: รบกวนพี่ช่วยทำ excel ให้หน่อยครับ

Posted: Tue Mar 08, 2011 3:56 pm
by pop411
:D ขอบคุณอีกครั้งครับ
ถ้ามีปัญหาอะไรจะมารบกวนอีกนะครับ

Re: รบกวนพี่ช่วยทำ excel ให้หน่อยครับ

Posted: Wed Mar 09, 2011 10:50 am
by pop411
รบกวนอีกทีครับ
พอดีลองใส่ค่าโอที 18.00 ในชีสที่ 2 แล้วมันไม่ได้แสดงชั่วโมงเป็น 1 ชั่วโมงครับ

Re: รบกวนพี่ช่วยทำ excel ให้หน่อยครับ

Posted: Wed Mar 09, 2011 12:11 pm
by snasui
:o ลองตามนี้ครับ

ที่ G2 เปลี่ยนเป็นสูตรด้านล่างครับ

=IF(D2<>"",FLOOR(IF(D2>=18/24,D2-17/24,0),18/24-17/24),"")

Enter > Copy ลงด้านล่าง

รบกวนพี่ช่วยทำ excel ให้หน่อยครับ

Posted: Wed Mar 09, 2011 12:20 pm
by Nakorn
ไม่ใช่เรื่องง่ายครับ เงื่อนไขเยอะมาก :mrgreen:

Re: รบกวนพี่ช่วยทำ excel ให้หน่อยครับ

Posted: Wed Mar 09, 2011 4:50 pm
by pop411
ได้แล้วครับ ขอบคุณอีกครั้งมากๆครับ :D