Page 1 of 1
หาวันสิ้นสุด แบบมีเงื่อนไข
Posted: Sat May 18, 2013 7:23 pm
by kunacheva_k
ต้องการทราบวิธีการ หาวันสิ้นสุด
ยกตัวอย่าง เช่น
วันเริ่มต้น 15/01/2013
ระยะเวลา 15 วัน
วันหยุด 18,22,30 /1/2013
วันสิ้นสุด ?(ควรจะเป็น 1/2/2013)
หมายเหตุ ทำงานทุกวันครับ นับ เสาร์ อาทิตย์ แต่ไม่นับวันหยุด
TEXT(WORKDAY.INTL(start_date,day,[weekend],[holiday]),"dd/m/yyyy")
ตรงพารามิเตอร์ ของ weekend มีให้ใส่วันหยุด (1-17) แต่ผมไม่ต้องการวันหยุด
ควรทำอย่างไรครับ
example.xlsx
Re: หาวันสิ้นสุด แบบมีเงื่อนไข
Posted: Sat May 18, 2013 8:56 pm
by snasui

ลองตามนี้ครับ
เซลล์ D5 คีย์สูตร
=B6+B5+COUNT(B10:B12)-1
Enter
Re: หาวันสิ้นสุด แบบมีเงื่อนไข
Posted: Sat May 18, 2013 9:16 pm
by kunacheva_k
หากไม่ทราบว่าช่วงเวลา (duration) นั้นจะกินระยะเวลาของ Holiday ไปเท่าไหร่
เราจะทราบได้อย่างไรครับ
อาทิ เช่น หาก ระยะเวลาเป็น 8 วัน
วันเริ่มต้น 15/01/2013
ระยะเวลา 8 วัน
วันหยุด 18,22,30 /1/2013
วันสิ้นสุด ?(ควรจะเป็น 24/1/2013)
หมายเหตุ ทำงานทุกวันครับ นับ เสาร์ อาทิตย์ แต่ไม่นับวันหยุด
ควรใส่สูตรอย่างไรครับ
Re: หาวันสิ้นสุด แบบมีเงื่อนไข
Posted: Sat May 18, 2013 9:29 pm
by snasui

ปรับสูตรที่ D5 เป็นด้านล่างครับ
=B6+B5+SUMPRODUCT(--(B10:B12>=B6),--(B10:B12<=B6+B5))-1
Enter
Re: หาวันสิ้นสุด แบบมีเงื่อนไข
Posted: Sat May 18, 2013 10:16 pm
by kunacheva_k
SUMPRODUCT(--(B10:B12>=B6),--(B10:B12<=B6+B5))
สูตรใช้ได้ผลครับ
แต่รบกวนช่วยอธิบายด้วยครับ ลองอ่านหนังสือดูแล้ว ยังไม่ค่อยเข้าใจ
หากเข้าใจแล้วอาจไปประยุกต์ใช้ในเรื่องอื่น ๆ ได้อีก
ขอบคุณมากครับ
Re: หาวันสิ้นสุด แบบมีเงื่อนไข
Posted: Sat May 18, 2013 10:21 pm
by snasui

ดูตัวอย่างเพิ่มเติมและคำอธิบายที่นี่ครับ
wordpress/?p=385
re หาวันสิ้นสุด แบบมีเงื่อนไข
Posted: Tue Jun 11, 2013 10:42 am
by kunacheva_k
เนื่องจาก กระทู้ "หาวันสิ้นสุด แบบมีเงื่อนไข"
http://www.snasui.com/viewtopic.php?f=3&t=4745
ผมได้ลองไปใช้งานจริงแล้วปรากฏว่ายังมีบางส่วนไม่ถูกต้อง
จึงส่งตัวอย่างมาลองปรึกษา
ตามข้อมูลตัวอย่าง
เริ่มกิจกรรม 19/12/13 duration 9 วัน
วันหยุด
25/12/13-5/1/14
ซึ่งความจริง วันสิ้นสุด น่าจะเป็นวันที่ 8/1/14 แต่ทำไม สูตรเขียนออกมาผลลัพท์่จึงยังเป็น 31/12/13 ครับ.
Re: หาวันสิ้นสุด แบบมีเงื่อนไข
Posted: Tue Jun 11, 2013 11:56 am
by snasui

Start คือ 19/12/2013
Duration คือ 9
Finish คือ 28/12/2013
Holiday คือ 25, 26, 27, 28/12/2013 รวม 4 วัน การนับ Holiday นับวันที่ไม่เกินวันที่ 28/12/2013 เท่านั้น
เมื่อนำ 28/12/2013+4-1 ดังนั้น Finish หลังวันหยุด คือ 31/12/2013 ครับ
Re: หาวันสิ้นสุด แบบมีเงื่อนไข
Posted: Tue Jun 11, 2013 12:08 pm
by kunacheva_k
ทำไม holiday เป็น 4 วัน
วันที่ 29 ธค ถึง 5 มค. 2014 ทำไมไม่รวมเป็น Holiday ด้วย
ถ้าต้องการรวมเป็น Holiday ด้วย ต้องทำอย่างไร ครับ
Re: หาวันสิ้นสุด แบบมีเงื่อนไข
Posted: Tue Jun 11, 2013 3:42 pm
by snasui

อ่านที่ผมตอบไปช้า ๆ อีกรอบก็จะทราบว่าเหตุใดไม่รวมเป็นวันหยุดครับ ถ้าให้รวมเป็นวันหยุดด้วยต้องขยาย Duration ออกไปครับ