Page 2 of 2

Re: สร้างTime Sheetโดยลิ้งค์กับปฏิทิน และเปลี่ยนสีวัน

Posted: Wed Jan 30, 2019 5:12 pm
by peachy-berry
Bo_ry wrote: Wed Jan 30, 2019 4:39 pm ไม่ได้เป็นอาจารย์นะ

1)
Z45
=SUMPRODUCT(Z$13:Z$43*(((0&$B$13:$B$43)-WEEKDAY(0&$B$13:$B$43,2)-(("1jan"&$AI$4)-WEEKDAY("1jan"&$AI$4,2))+7)/7=WEEKNUM(B13)+ROWS(Z$45:Z45)-1))

2) ใช้ Name maneger holiday_list
เป็น dynamic range เพิ่มวันได้เลย
=Holiday2019!$B$2:INDEX(Holiday2019!$B:$B,COUNT(Holiday2019!$B:$B)-1)

3)
เปลี่ยน วันแรกของแต่ละเดือน ให้เป็นวันที่จริง เช่น 1/8/2019
ของเก่าเป็น 1
อ่อ..ขอบคุณค่ะคุณBo_ry

ข้อ 1) ผลรวมยังมาไม่หมดเลยค่ะ สมมุติเป็นเดือนมีนาคม
ผลรวมยังขาดวีคที่ 5 อยู่ค่ะ (ดูไฟล์แนบ)

ข้อ 2) และ ข้อ 3) ขอบคุณมากนะคะ

Re: สร้างTime Sheetโดยลิ้งค์กับปฏิทิน และเปลี่ยนสีวัน

Posted: Wed Jan 30, 2019 5:29 pm
by Bo_ry
:rz: ลืมล็อค B13

Z45
=SUMPRODUCT(Z$13:Z$43*(((0&$B$13:$B$43)-WEEKDAY(0&$B$13:$B$43,2)-(("1jan"&$AI$4)-WEEKDAY("1jan"&$AI$4,2))+7)/7=WEEKNUM($B$13)+ROWS(Z$45:Z45)-1))

Re: สร้างTime Sheetโดยลิ้งค์กับปฏิทิน และเปลี่ยนสีวัน

Posted: Wed Jan 30, 2019 5:44 pm
by peachy-berry
Bo_ry wrote: Wed Jan 30, 2019 5:29 pm :rz: ลืมล็อค B13

Z45
=SUMPRODUCT(Z$13:Z$43*(((0&$B$13:$B$43)-WEEKDAY(0&$B$13:$B$43,2)-(("1jan"&$AI$4)-WEEKDAY("1jan"&$AI$4,2))+7)/7=WEEKNUM($B$13)+ROWS(Z$45:Z45)-1))

คุณBo_ry
ขอบคุณมากนะคะ :thup: :cp:

Re: สร้างTime Sheetโดยลิ้งค์กับปฏิทิน และเปลี่ยนสีวัน

Posted: Wed Jan 30, 2019 9:24 pm
by Supachok
ปัญหาเรื่อง
=WEEKNUM(B13,??)
ปรับไม่ได้สักวันที่กำหนดเริ่ม

จะเป็นปัญหาตอนนับ week ที่ไม่เหมือนกันในแต่ละช่อง sum คือ ลำดับของ week จะไม่เหมือนกันทั้งหมดทุกๆ week
เมื่อค่ากระโดดไป 1 จำนวน OT ที่คำนวนจึงหายไป 1 week

Re: สร้างTime Sheetโดยลิ้งค์กับปฏิทิน และเปลี่ยนสีวัน

Posted: Wed Jan 30, 2019 9:53 pm
by Supachok
ปรับเรื่อง week ตามนี้

=SUMPRODUCT(Z$13:Z$43*(((0&$B$13:$B$43)-WEEKDAY(0&$B$13:$B$43,2)-(("1jan"&$AI$4)-WEEKDAY("1jan"&$AI$4,2))+7)/7=WEEKNUM($B$13,12)+ROWS(Z$45:Z45)-1))

Re: สร้างTime Sheetโดยลิ้งค์กับปฏิทิน และเปลี่ยนสีวัน

Posted: Thu Jan 31, 2019 9:42 am
by peachy-berry
Supachok wrote: Wed Jan 30, 2019 9:53 pm ปรับเรื่อง week ตามนี้

=SUMPRODUCT(Z$13:Z$43*(((0&$B$13:$B$43)-WEEKDAY(0&$B$13:$B$43,2)-(("1jan"&$AI$4)-WEEKDAY("1jan"&$AI$4,2))+7)/7=WEEKNUM($B$13,12)+ROWS(Z$45:Z45)-1))

ขอบคุณมากนะคะ จะลองนำไปปรับตามดูค่ะ :cp: :cp: