Page 1 of 1

การคำนวณชั่วโมงล่วงเวลา

Posted: Wed Apr 24, 2013 8:08 pm
by rocker
การคำนวณชั่วโมงล่วงเวลาโดยมีเงื่อนไขว่า ถ้าจำนวนชั่วโมงล่วงเวลาไม่ถึง 0.5 จะถูกปัดเป็น 0
แต่ถ้าชั่วโมงล่วงเวลา มากว่าหรือเท่ากับ 0.5 จะแสดงค่าตามนั้น ตั่วอย่าวเช่น
1.เวลาทำงานรวม 8.7 ชั่วโมง เวลาทำงานปกติ 8 ชม. ล่วงเวลา 0.7
2.เวลาทำงานรวม 8.4 ชั่วโมง เวลาทำงานปกติ 8 ชม. ล่วงเวลา 0
3..เวลาทำงานรวม 9 ชั่วโมง เวลาทำงานปกติ 8 ชม. ล่วงเวลา 1

Re: การคำนวณชั่วโมงล่วงเวลา

Posted: Wed Apr 24, 2013 8:18 pm
by snasui
:D ลองตามนี้ครับ

ที่ F4 คีย์

=(D4-E4>=0.5)*(D4-E4)

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

Re: การคำนวณชั่วโมงล่วงเวลา

Posted: Wed Apr 24, 2013 9:06 pm
by rocker
ขอบพระคุณเป็นอย่างสูงครับ สำหรับคำแนะนำครับ

Re: การคำนวณชั่วโมงล่วงเวลา

Posted: Thu Apr 25, 2013 9:09 am
by phirawit
เรียน ท่านผู้รู้ช่วยอธิบายสูตรให้หน่อยคะ
=(D4-E4>=0.5)*(D4-E4) หมายความว่าอย่างไร
ขอบคุณมากคะ

Re: การคำนวณชั่วโมงล่วงเวลา

Posted: Thu Apr 25, 2013 9:38 am
by joo
phirawit wrote:เรียน ท่านผู้รู้ช่วยอธิบายสูตรให้หน่อยคะ
=(D4-E4>=0.5)*(D4-E4) หมายความว่าอย่างไร
:D ความหมายคือ เป็นการนำค่าของ (D4-E4>=0.5) ซึ่งอาจเป็นจริงหรือเท็จก็ได้แล้วแต่เงื่อนไขที่นำมาลบกันแล้วนำมาคูณกับค่าของ (D4-E4) หากค่าที่ได้จากการลบของ (D4-E4>=0.5) มีค่าเป็น TRUE เมื่อนำมาคูณกับค่าที่ได้จาก (D4-E4) ซึ่งเป็นจำนวนเต็ม ค่าที่ได้ก็จะเท่ากับจำนวนเต็มนั้นๆ
หากค่าที่ได้มีค่าเป็น FALSE เมื่อนำมาคูณกับค่าที่ได้จาก (D4-E4) ซึ่งเป็นจำนวนเต็ม ค่าที่ได้ก็จะเท่ากับศูนย์
วิธีการแกะสูตร =(D4-E4>=0.5)*(D4-E4)
1.ลากเมาท์คลุม (D4-E4>=0.5) กด F9 จะได้ =TRUE*(D4-E4)
2.ลากเมาท์คลุม (D4-E4) กด F9 จะได้ =TRUE*2
3.ค่า TRUE*2 จะมีค่าเท่ากับ 2 ,ค่า FALSE * 2 จะมีค่าเท่ากับ 0
จากสูตร =(D4-E4>=0.5)*(D4-E4) มีค่าเท่ากับสูตรนี้ =IF((D4-E4)>=0.5,D4-E4,0)