Page 1 of 1
การหาค่าเฉลี่ยในการเข้าออกงาน
Posted: Thu Jun 12, 2014 9:20 am
by maylinjune
ต้องการหาค่าเฉลี่ยในการเข้าออกงาน
4.55 4.58 4.56 5.01 4.56 4.57 4.58 4.54 4.52 5.03 4.57 4.56 4.51 4.54 4.55 4.59 4.56 4.57 4.52 4.58 4.57 4.56 4.55 4.56
ตอนนี้ที่ทำคือ เอาแต่ละเซลมารวมกัน ใช้สูตรนี้เนื่องจากเซลไม่ไดอยู่ติดกัน =SUM(4.55,4.58,4.56,5.01,4.56,4.57,4.58,4.54,4.52 5.03,4.57,4.56,4.51,4.54,4.55,4.59,4.56,4.57,4.52,4.58,4.57,4.56,4.55,4.56)/24
ปล.เลขด้านบนในสูตรใช้แทนเซล
ผลที่ได้คือ 4.60 (ในเวลาจริงไม่มี4.60, ควรจะเป็น 5.00 เพราะฉะนั้นควรจะทำยังไงดี และควรจะตั้งเซลให้เป็นอะไรเนื่ิงจากต้องการแค่ชั่วโมงและนาที)
ทั้งที่ควรจะเป็น 4.56
ถ้าเป็นเวลาเดียวกัน เช่น 7.30, 7.45, 7.05 แล้วใช้สูตรเดียวกันนั้น สามารถหาค่าเฉลี่ยได้
แต่พอเวลาคาบเกี่ยว 4.30, 5.01 นั้นไม่สามารถหาค่าที่ถูกต้องได้
Re: การหาค่าเฉลี่ยในการเข้าออกงาน
Posted: Thu Jun 12, 2014 10:59 am
by bank9597
นี่มันเกี่ยวกับเรื่องมัธยฐาน ฐานนิยม เลยน่ะครับ ลองแนบไฟล์มาดูหน่อยครับ
Re: การหาค่าเฉลี่ยในการเข้าออกงาน
Posted: Thu Jun 12, 2014 1:40 pm
by maylinjune
maylinjune wrote:ต้องการหาค่าเฉลี่ยในการเข้าออกงาน
4.55 4.58 4.56 5.01 4.56 4.57 4.58 4.54 4.52 5.03 4.57 4.56 4.51 4.54 4.55 4.59 4.56 4.57 4.52 4.58 4.57 4.56 4.55 4.56
ตอนนี้ที่ทำคือ เอาแต่ละเซลมารวมกัน ใช้สูตรนี้เนื่องจากเซลไม่ไดอยู่ติดกัน =SUM(4.55,4.58,4.56,5.01,4.56,4.57,4.58,4.54,4.52 5.03,4.57,4.56,4.51,4.54,4.55,4.59,4.56,4.57,4.52,4.58,4.57,4.56,4.55,4.56)/24
ปล.เลขด้านบนในสูตรใช้แทนเซล
ผลที่ได้คือ 4.60 (ในเวลาจริงไม่มี4.60, ควรจะเป็น 5.00 เพราะฉะนั้นควรจะทำยังไงดี และควรจะตั้งเซลให้เป็นอะไรเนื่ิงจากต้องการแค่ชั่วโมงและนาที)
ทั้งที่ควรจะเป็น 4.56
ถ้าเป็นเวลาเดียวกัน เช่น 7.30, 7.45, 7.05 แล้วใช้สูตรเดียวกันนั้น สามารถหาค่าเฉลี่ยได้
แต่พอเวลาคาบเกี่ยว 4.30, 5.01 นั้นไม่สามารถหาค่าที่ถูกต้องได้
Re: การหาค่าเฉลี่ยในการเข้าออกงาน
Posted: Thu Jun 12, 2014 2:13 pm
by bank9597
ลองดูว่าใช่หรือไม่
ที่ BM2 คีย์ =MODE(IF($C$1:$BL$1=BM$1,IF($C2:$BL2<>"",$C2:$BL2))) กด ctrl+shift+enter คัดลอกไปขวามือ แล้วลงล่างพร้อมกัน
ที่ BP2 คีย์ =SUMPRODUCT(--($C$1:$BL$1=BP$1),--($C2:$BL2<>"")) คัดลอกไปขวามือ แล้วลงล่างพร้อมกัน
Re: การหาค่าเฉลี่ยในการเข้าออกงาน
Posted: Thu Jun 12, 2014 2:53 pm
by snasui
ตัวเลขของเวลาเราไม่เขียนคั่นชม. นาทีด้วยทศนิยม เพราะหากคั่นด้วยทศนิยมจะเป็นเลขฐาน 10 ส่วนเวลาเป็นฐาน 60 ควรเขียนคั่นด้วยโคล่อน
7.10 กับ 7:10 ความหมายต่างกันอย่างสิ้นเชิง
ยกตัวอย่างเช่น
7.25 คือ 7 วัน กับ 6 ชม. ไม่ใช่ 7 ชม. 25 นาที เหมือนกับการเขียนคั่นด้วยโคล่อนเป็น 7:25
กรณีต้องการหาค่าเฉลี่ยของเวลาที่คั่นด้วยทศนิยม จะต้องแปลงกลับมาให้เป็นคั่นด้วยโคล่อนเสียก่อน แล้วค่อยหาผลลัพธ์ จากนั้นค่อยแปลงกลับไปเป็นทศนิยมเช่นเดิม
จากไฟล์แนบ เซลล์ BM2 ลองปรับสูตรเป็น
=TEXT(AVERAGE(IF($C$1:$BL$1=BM$1,IF($C2:$BL2<>"",--SUBSTITUTE(TEXT($C2:$BL2,"0.00"),".",":")))),"h.mm")+0
Ctrl+Shift+Enter > Copy ลงด้านล่าง
!
| Note: Ctrl+Shift+Enter หมายถึง
- กรณีคีย์สูตรเอง เมื่อคีย์สูตรแล้ว แทนที่จะกด Enter ให้กดแป้น Ctrl+Shift ค้างไว้แล้วกด Enter เพื่อสร้างเป็นสูตร Array
- กรณี Copy สูตรไปวางให้กดแป้น F2 เพื่อทำการ Edit Cell นั้นก่อน จากนั้นกดแป้น Ctrl+Shift ค้างไว้แล้วกด Enter เพื่อสร้างเป็นสูตร Array
- หากกดแป้นถูกต้องสูตรนั้นจะมีเครื่องหมายปีกกาครอบ เช่น {=YourFormulas(...)} ปีกกานี้คีย์เข้าไปเองไม่ได้ ถ้ายังไม่เห็นปีกกาครอบสูตรแสดงว่ากดแป้นให้รับสูตรไม่ถูกต้อง
- การแก้ไขเปลี่ยนแปลงสูตร Array จะต้องกดแป้นให้รับสูตรด้วย Ctrl+Shift+Enter ทุกครั้ง
|
Re: การหาค่าเฉลี่ยในการเข้าออกงาน
Posted: Fri Jul 18, 2014 12:22 pm
by maylinjune
สูตรที่ให้มาเบื้องต้นนั้น ได้ลองทำดูแล้ว และใช้งานไดดีค่ะ
แต่ว่าพอมีเวลาคาบเกี่ยว กลับกลายเป็นว่าสูตรที่ให้มานั้น ไม่สามารถหาค่าที่ถูกต้องได้
รบกวนช่วยดูให้หน่อยค่ะ
Re: การหาค่าเฉลี่ยในการเข้าออกงาน
Posted: Fri Jul 18, 2014 4:41 pm
by snasui
ช่วยอธิบายคำว่า "เวลาคาบเกี่ยว" ว่าคืออะไร และคำตอบที่เขียนมานั้นมีวิธีคิดอย่างไร จะได้เข้าใจตรงกันครับ
Re: การหาค่าเฉลี่ยในการเข้าออกงาน
Posted: Sat Jul 19, 2014 12:03 pm
by maylinjune
เวลาคาบเกี่ยวที่ว่า คื่อ เวลาที่มาทำงานที่ไม่แน่นอน เช่น 7โมงบ้าง 8โมงบ้าง
คือว่าตอนนี้งงไปหมดแล้ว อยากจะทราบว่า ไฟล์ที่แนบมานี้ ใช้สูตรไหนถึงให้ค่าที่ถูกต้องที่สุดคะ?
ขอบคุณค่ะ
Re: การหาค่าเฉลี่ยในการเข้าออกงาน
Posted: Sat Jul 19, 2014 12:28 pm
by snasui
ผมไม่เห็นว่าเวลาคาบเกี่ยวที่กล่าวมามีปัญหาครับ
ผมได้ตอบไปแล้วเรื่องเวลาว่าให้ใช้โคล่อนคั่น ลองกลับไปอ่านดูโพสต์ก่อน ๆ สูตรที่ผมตอบไปนั้นตาม Logic แล้วจะต้องไม่พลาด ยกเว้นพิสูจน์ได้ว่าไม่ถูกต้องก็ให้แสดงวิธีหาค่าที่ถูกต้องมา จะได้ตรวจสอบให้ได้
ฟังก์ชั่น Mode ไม่ได้มีหน้าที่ในการหาค่าเฉลี่ย หน้าที่ของมันคือเป็นการหาค่าซ้ำมากที่สุดครับ