|
| 1 | 2 | 3 | 4 | 5 | 6 |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 | |
|
|
|
|
|
|
|
สูตรคำนวณเพื่อตัดคะแนนคนที่มาสาย
วันนี้ได้รับเมล์ฉบับหนึ่ง จากกลุ่มข่าว SiamHRM สอบถามเรื่อง การเขียนสูตรเพื่อหักคะแนนการมาสาย สำหรับการประเมินผลงานประจำปี มีรายละเอียดดังนี้
ขอความช่วยเหลือสูตร Excel ค่ะ
*ข้อมูล*** Column 1-6 เป็นข้อมูลที่ได้จาก Time Card ของพนักงาน Column 7 เป็นคะแนนที่จะหักพนักงานในการประเมินผลงานประจำปี
*คำถาม*** ถ้ามาสายไม่เกิน 15 นาที โดนหัก 1 คะแนน ถ้ามาสายเกินกว่า 15 นาทีแต่ไม่เกิน 30 โดนหัก 2 คะแนน ถ้ามาสายเกินกว่า 30 นาทีโดนหัก 3 คะแนน
เราจะเขียนสูตรใน Column 7 อย่างไรดีคะ? รบกวนผู้รู้ด้วยค่ะ* ขอบคุณค่ะ |
จากข้อมูลดังกล่าว ผมทำเป็นรูปภาพออกมาให้เห็นชัดๆ ดังรูป

ก่อนหน้าที่ผมจะให้คำตอบ สำหรับคำถามนี้ ได้มีเพื่อนสมาชิกท่านอื่น ได้ให้คำตอบไว้บ้างแล้ว ซึ่งมีอยู่ 2 ท่าน 2 คำตอบ แต่เมื่อผมพิจารณาจากเงื่อนไขของผู้ถาม มีความเห็นว่า ทั้งสองคำตอบดังกล่าว ยังไม่ถูกต้อง เรามาดูและวิเคราะห์กันทีละคำตอบครับ
คำตอบที่ 1
=IF(MINUTE(F2)>0,IF(MINUTE(F2)>15,IF(MINUTE(F2)>30,3,2),1),0)
สำหรับสูตรในคำตอบที่ 1 นี้ จริงๆ แล้วก็ถือว่าใช้ได้ครับ แต่..ไม่ครอบคลุม ทั้งนี้เพราะ ฟังก์ชัน MINUTE นั้น จะส่งเฉพาะค่า "นาที" ออกมาเท่านั้น ไม่ได้คำนึงว่า จะเป็นเวลากี่ชั่วโมง กี่นาที ดังนั้น ถ้ามีพนักงานมาสาย 2ชั่วโมง 3 นาที จากสูตรข้างต้น ก็จะส่งค่าออกมาแค่ 3 นาที จึงถูกตัดคะแนนมาสายเพียง 1 คะแนนเท่านั้น (พนักงานคงยิ้ม แต่ฝ่ายบุคคลคงยิ้มไม่ออก) แต่ถ้ากรณีพนักงานมาสายไม่เกิน 1 ชั่วโมง สูตรนี้ถือว่าใช้ได้ครับ
คำตอบที่ 2
=IF(F2>0,IF(F2<0.010416667, 1,IF(F2<0.020833333,2,3)),0)
สำหรับสูตรในคำตอบที่ 2 นี้ ถือว่าใกล้เคียงครับ และน่าจะใช้ได้เลยล่ะ แต่เมื่อผมพิจารณาจากเงื่อนไขของผู้ถาม ผมเห็นว่า คำตอบนี้ก็ยังไม่ถูกต้องเช่นกัน ทั้งนี้ ถ้าแปลความหมายของสูตรนี้ออกมาจะได้ว่า ถ้า F2 น้อยกว่า 15 นาที หัก 1 คะแนน, และถ้า F2 น้อยกว่า 30 นาที หัก 2 คะแนน ไม่เช่นนั้น หัก 3 คะแนน
ผมตั้งข้อสังเกตว่า แล้วถ้ามาสาย 15 นาทีพอดี หรือมาสาย 30 นาทีพอดี จะถูกตัดกี่คะแนน ก็ถ้าเป็นสูตรในคำตอบที่ 2 นี้ มาสาย 15 นาทีพอดี จะถูกตัด 2 คะแนน และมาสาย 30 นาทีพอดี จะถูกตัด 3 คะแนน ซึ่งดูแล้วว่า ไม่ตรงกับที่โจทย์กำหนด พนักงานคนไหนโดนตัดคะแนนตามนี้ คงโวยวายแน่ๆ
ข้อสังเกต ตัวเลข 0.010416667 และ 0.020833333 คืออะไร? มาจากไหน?
คนที่ใช้งาน Excel มาพอสมควร และเข้าใจเรื่องของ วัน-เวลา ใน Excel แล้วนั้นคงทราบว่า Excel ใช้เลขลำดับในการคำนวณเรื่องของวันที่และเวลา โดยเลขจำนวนเต็มแทนวัน เศษทศนิยมแทนเวลา (กรุณาอ่านรายละเอียดเพิ่มเติม เกี่ยวกับเรื่อง วัน-เวลาใน Excel ได้ที่ Blog ของคุณคนควน)
ดังนั้นผมขอเสนอคำตอบที่ 3 ครับ
=IF(F2>(1/24/60*30),3,IF(F2>(1/24/60*15),2,IF(F2>0,1,"")))
เนื่องจากตัวเลข 0.010416667 และ 0.020833333 เป็นทศนิยมไม่รู้จบ แต่การที่สูตรในคำตอบที่ 2 ตัดทศนิยมมาแค่ 9 หลัก แม้จะดูว่าละเอียดแล้ว แต่ก็ใช่ว่าจะถูกต้อง เพราะค่าที่ได้ จะคลาดเคลื่อนจากเวลาจริงเล็กน้อย ซึ่งการคำนวณของ Excel สามารถจับได้ เช่นในกรณี มาสาย 30 นาทีพอดี จะให้ผลลัพธ์ที่ผิด (ส่วนกรณีมาสาย 15 นาทีพอดีก็เช่นเดียวกัน แต่ด้วยความฟลุ๊คของตัวเลขทศนิยม จึงทำให้ผลลัพธ์ออกมาถูกต้อง)
ดังนั้น ผมจึงไม่ใช้เลขทศนิยมดังกล่าว แต่ใช้การคำนวณแทน โดยคิดจาก 1 วันมี 24 ชั่วโมง, 1 ชั่วโมงมี 60 นาที และสูตรที่ 3 ของผมนี้ ถ้ามาสาย 15 นาทีพอดี หรือ 30 นาทีพอดี ก็จะแสดงคะแนนที่จะต้องโดนตัดได้อย่างถูกต้อง
เพิ่มเติมเกี่ยวกับการหาเวลาที่มาสาย
จากรูปข้างบน ในคอลัมน์ F คือ ระยะเวลาที่มาสาย โดยคิดจาก
เวลาเข้างานจริง (Attend Time) - เวลาเข้างานที่กำหนด (Office Time)
สมมติว่า ถ้าเรามีข้อมูลพนักงานเป็นร้อยเป็นพันคน ซึ่งมีทั้งที่มาสาย และไม่สาย ถ้าเราใส่สูตร =D2-E2 และคัดลอกสูตรไปใช้กับทุกบรรทัด จะทำให้คนที่มา "ไม่สาย" จะมีเวลาเป็น ######## ซึ่งดูไม่งาม
ดังนั้นที่ F2 จึงควรพิมพ์สูตรดังนี้ =IF(D2>E2, D2-E2, "")
ฝากไว้เพื่อพิจารณาครับ
Create Date : 11 กันยายน 2551 |
|
20 comments |
Last Update : 11 กันยายน 2551 18:25:53 น. |
Counter : 13275 Pageviews. |
|
 |
|
|
| |
โดย: karntapong IP: 58.9.169.90 12 กันยายน 2551 0:53:01 น. |
|
|
|
| |
โดย: ลิตช์ (Litchi ) 12 กันยายน 2551 1:27:58 น. |
|
|
|
| |
โดย: ครูเอก 12 กันยายน 2551 13:19:22 น. |
|
|
|
| |
โดย: kai (aitai ) 12 กันยายน 2551 20:50:46 น. |
|
|
|
| |
โดย: Opey 13 กันยายน 2551 0:32:47 น. |
|
|
|
| |
โดย: karntapong IP: 58.9.176.73 15 กันยายน 2551 12:34:55 น. |
|
|
|
| |
โดย: อยากรบกวนถาม.. IP: 58.147.35.228 15 กันยายน 2551 16:33:46 น. |
|
|
|
| |
โดย: ครูเอก 15 กันยายน 2551 17:35:40 น. |
|
|
|
| |
โดย: คนควน 19 กันยายน 2551 18:24:23 น. |
|
|
|
| |
โดย: ลักเรียน IP: 118.172.137.91 3 ตุลาคม 2551 15:51:59 น. |
|
|
|
| |
โดย: ลักเรียน IP: 118.172.137.91 3 ตุลาคม 2551 15:53:21 น. |
|
|
|
| |
โดย: ลักเรียน IP: 118.172.137.91 3 ตุลาคม 2551 16:14:36 น. |
|
|
|
| |
โดย: ครูเอก 4 ตุลาคม 2551 11:36:29 น. |
|
|
|
| |
โดย: หนูชอบงง IP: 118.172.197.3 31 ตุลาคม 2551 6:48:53 น. |
|
|
|
| |
โดย: เต่า IP: 61.7.141.141 22 พฤศจิกายน 2551 13:32:09 น. |
|
|
|
| |
โดย: ครูเอก 22 พฤศจิกายน 2551 16:25:54 น. |
|
|
|
| |
โดย: ศักดิ์ดา IP: 125.26.168.216 23 ธันวาคม 2551 13:14:45 น. |
|
|
|
| |
โดย: ครูเอก 23 ธันวาคม 2551 14:07:41 น. |
|
|
|
|
|
|
|
Location :
กรุงเทพฯ Thailand
[ดู Profile ทั้งหมด]
|
ฝากข้อความหลังไมค์
Rss Feed
Smember
ผู้ติดตามบล็อก : 112 คน [?]

|
เนื้อหาบทความ ภาพประกอบ ไฟล์ตัวอย่าง ทั้งหมดใน blog นี้ "สงวนลิขสิทธิ์ตามพระราชบัญญัติลิขสิทธิ์ พุทธศักราช ๒๕๓๗" อนุญาตให้นำไปเผยแพร่ได้ โดยต้องระบุแหล่งที่มาของเนื้อหาให้ชัดเจน เพื่อแสดงถึงการรับรู้ในความเป็นเจ้าของลิขสิทธิ์ ทั้งนี้ไม่อนุญาตในการนำไปใช้เพื่อการแสวงหาผลกำไรทางธุรกิจ โดยไม่ได้รับความยินยอมเป็นลายลักษณ์อักษร
|
|
|
|
 MSN : ysamroeng@hotmail.com |
 |
กิตติกรรมประกาศ
ผมใช้คอมพิวเตอร์ครั้งแรก โดยมีหนังสือชื่อ "เรียน DBASE III PLUS ด้วยตนเอง" ของ พ.ต.ประพัฒน์ อุทโยภาศ เป็นเสมือนอาจารย์ และมี บร.โรเบิร์ต ปาแนสโต (ซดบ.) เป็นผู้ให้โอกาส และ้คำแนะนำ ถือเป็นก้าวแรก ที่้ผมจับคอมพิวเตอร์ และสนใจเรียนรู้ มาตั้งแต่วันนั้น นอกจากเรื่อง "การเขียนโปรแกรมด้วย Clipper" แล้ว ผมไม่เคย ไปเรียนคอมพิวเตอร์ จากสถาบันใด อาศัยที่เป็น คนชอบอ่านหนังสือ และซื้อหนังสือเยอะมาก บวกกับลงทุน ซื้อเครื่องไว้ใช้งานเอง (เครื่องแรก Intel 386DX-40) จึงได้ฝึกฝน เรียนรู้ ต่อเนื่องมาจนทุกวันนี้ |
มีของมาขาย
1. หนังสือ "Excel for HR"

การใช้ไมโครซอฟต์เอ็กเซล ในงาน HR แบบมืออาชีพ พิมพ์ครั้งที่ 2 เป็นหนังสือที่เก็บเกี่ยวประสบการณ์ จากงานจริงๆ มาเป็นวัตถุดิบ เป็นหนังสือคอมพิวเตอร์เล่มแรก ที่เขียนขึ้นมาเพื่อ นักบริการทรัพยากรมนุษย์ (HR) โดยเฉพาะ เป็นตัวอย่างของการใช้โปรแกรม MS Excel ในงานประจำวันของ HR หาซื้อได้ที่ ร้านซีเอ็ดบุ๊ค ทุกสาขา, HR Center, ศูนย์หนังสือ สสท., ศูนย์หนังสือจุฬา, Thailand Book Tower, B2S เป็นต้น หรือสั่งซื้อโดยตรงได้ที่ 02-347-1066, 081-423-9828 ราคาเล่มละ 200 บาท จัดส่งฟรี
2. CD รวมไฟล์ตัวอย่าง Excel จากงานจริง

มีไฟล์ตัวอย่างมากที่สุด สามารถนำไปใช้งานได้ทันที หรือใช้ศึกษาเทคนิคการเขียนสูตร Excel อัพเดตใหม่ทุกสัปดาห์ ของแท้ไม่มีวางจำหน่ายที่ไหน สนใจสั่งซื้อโดยตรงที่ 02-347-1066, 081-423-9828 ราคาแผ่นละ 200 บาท ค่าจัดส่งฟรี หมายเหตุ : ปัจจุบันมีจำหน่ายทั้งสิ้น 3 ชุด ดูรายละเอียดเพิ่มเติมที่ https://sites.google.com/site/excel4hr/product |
|
กิจกรรมของพวกเราที่ผ่านมา

 | |
รูปภาพหรือข้อความแสดงความเห็น เกิดจากการแสดงความคิดเห็นโดยอิสระ ของบุคคลทั่วไป และถูกส่งขึ้นแสดงในหน้า blog โดยอัตโนมัติ เจ้าของ blog มิได้มีส่วนรู้เห็น หรือพิสูจน์ข้อเท็จจริงใดๆ ทั้งสิ้น อีกทั้งไม่จำเป็นต้องร่วมรับผิดชอบ ต่อทุกความคิดเห็นใดๆ |
|
|
|
|
|
|
|
|
แวะเข้ามาสวัสดีครูเอกอ่ะค่ะ
แบบว่าม๊าไม่ค่อยเก่งเรื่องคำนวณเลย
แงงงงงงงงงงงงงงโง่อ่ะค่ะ