
อย่าพึ่งท้อครับ ติดตรงไหนถามๆ กันไป ค่อยๆแก้กันไป
ตอบคำถามในภาพ เรื่อง 29 ชม 26นาทีนะครับ หากกำหนด format time เป็น hh:mm นั้น จะแสดงแค่ 05:26 เท่านั้น ก็เพราะว่า จำนวนจริงๆ 1766 นาที หากแปลให้เห็นภาพก็คือว่า
1 วัน(1วันเท่ากับ 24 ชม) + 5 ชม + 26 นาที การกำหนดแค่ hh:mm จึงเห็นแค่ 05:26 เท่านั้น หากต้องการให้ได้มากกว่านั้นต้องกำหนด เป็น dd:hh:mm ผลที่ออกมาจะเป็น 01:05:26 ซึงจะไม่ตอบโจทย์ การกำหนด format ให้เกิน 24 ชม.นั้นทำไม่ได้ครับ(เท่าที่ทราบ) ผมแก้ปัญหาเวลาสายให้โดยกำหนดสูตรให้ไม่นะครับ ให้ลองตามนี้
ที่ D4
Code: Select all
=TEXT(INT(SUMPRODUCT(--(สถิติการมาทำงาน!$B$3:$NL$3<=สรุปสถิติประจำงวด!$D$2),--(สถิติการมาทำงาน!$B$3:$NL$3>=สรุปสถิติประจำงวด!$B$2),OFFSET(สถิติการมาทำงาน!$A$3,MATCH(สรุปสถิติประจำงวด!$A4,สถิติการมาทำงาน!$A$4:$A$87,0),1,,375))/60),"00")&":"&TEXT(MOD(SUMPRODUCT(--(สถิติการมาทำงาน!$B$3:$NL$3<=สรุปสถิติประจำงวด!$D$2),--(สถิติการมาทำงาน!$B$3:$NL$3>=สรุปสถิติประจำงวด!$B$2),OFFSET(สถิติการมาทำงาน!$A$3,MATCH(สรุปสถิติประจำงวด!$A4,สถิติการมาทำงาน!$A$4:$A$87,0),1,,375))/60,1)*60,"00")
คัดลอกลงล่างครับ
ที่ AI4
Code: Select all
=TEXT(INT(SUMPRODUCT(--(สถิติการมาทำงาน!$B$3:$NL$3<=สรุปสถิติประจำงวด!$AI$2),--(สถิติการมาทำงาน!$B$3:$NL$3>=สรุปสถิติประจำงวด!$AG$2),OFFSET(สถิติการมาทำงาน!$A$3,MATCH(สรุปสถิติประจำงวด!$A4,สถิติการมาทำงาน!$A$4:$A$87,0),1,,375))/60),"00")&":"&TEXT(MOD(SUMPRODUCT(--(สถิติการมาทำงาน!$B$3:$NL$3<=สรุปสถิติประจำงวด!$AI$2),--(สถิติการมาทำงาน!$B$3:$NL$3>=สรุปสถิติประจำงวด!$AG$2),OFFSET(สถิติการมาทำงาน!$A$3,MATCH(สรุปสถิติประจำงวด!$A4,สถิติการมาทำงาน!$A$4:$A$87,0),1,,375))/60,1)*60,"00")
คัดลอกลงล่างครับ
สูตรนี้ต่างจาก Column อื่น ปรับใช้เอานะครับ จริงๆ สามารถเขียนทีเดียวได้ แต่เพื่อลดการคำนวน อาจจำทำให้ช้าได้ ก็เลยแยกแบบนี้ให้
ตอบข้อ 2 สามารถแทรก ได้ทั้ง Column และ Row ได้ครับ
**ผมมาใหม่ๆตอนแรกก็แทบจะไม่รู้เรื่อง excel อาศัยอาจารย์เพื่อนสมาชิกที่นี่แหละครับ ทำให้สามารถเรียนรู้ จนตอนนี้ก็พอจะตอบคำถามเท่าที่ตอบได้เท่านั้น อาศัยเข้ามาหาความรู้บ่อยๆ ลักจำเอาบ้าง

ลองเอาดัดแปลงบ้าง
**หากติดปัญหาค่อยมาถามกันใหม่นะครับ