Page 1 of 1

หาวันที่จบโดยไม่นับวันหยุดแบบมีเงื่อนไข

Posted: Wed Jan 06, 2021 9:29 am
by ampertise
เรียน ท่านผู้รู้ทุกท่าน
ต้องการหาวันที่จบแสดงเป็นวันที่ในcell C3 ที่ตรงรอบกับวันที่ในสัปดาห์ของ cell A3 โดยไม่นับรวมวันหยุดในชีต holiday ที่ตรงกับวันที่ในสัปดาห์ของ cell A3
คำนวนวันที่จบจากข้อมูลใน การกรอกวันที่เริ่มใน cell B3 กับกรอกจำนวนครั้งใน cell D3
เช่น วันที่เริ่ม 20 ธค 2020 เป็นวันอาทิตย์ นับไปอีก 5 ครั้งที่เป็นวันอาทิตย์โดยไม่นับวันหยุดที่ตรงกับวันอาทิตย์ในชีต holiday วันที่จบจะได้วันอาทิตย์ที่ 31 มค 2021
ขอบคุณล่วงหน้าสำหรับคำแนะนำทุกท่านค่ะ

Re: หาวันที่จบโดยไม่นับวันหยุดแบบมีเงื่อนไข

Posted: Thu Jan 07, 2021 7:39 am
by snasui
:D เท่าที่เข้าใจเป็นการหาวันที่ที่ตรงกับชื่อวัน เช่น Sunday ครั้งที่ 5 โดยไม่รวม Sunday ที่เป็นวันหยุด ตัวอย่างสูตรใน Excel 365 ตามด้านล่างครับ

=SMALL(FILTER(-1+B3+ROW(1:90),(TEXT(-1+B3+ROW(1:90),"dddd")=A3)*(ISNA(MATCH(-1+B3+ROW(1:90),holiday!A1:A25,0)))),D3)

สามารถเปลี่ยนเลข 90 เป็นค่าที่มากขึ้นเพื่อให้ครอบคลุมจำนวนครั้งของวันนั้น ๆ

Re: หาวันที่จบโดยไม่นับวันหยุดแบบมีเงื่อนไข

Posted: Thu Jan 07, 2021 2:26 pm
by Bo_ry
C3
=WORKDAY.INTL(B3-1,D3,SUBSTITUTE(1111111,1,0,WEEKDAY(B3,2)),holiday!$A$1:$A$25)

Re: หาวันที่จบโดยไม่นับวันหยุดแบบมีเงื่อนไข

Posted: Thu Jan 07, 2021 5:36 pm
by ampertise
ขอขอบคุณท่านทั้งสองมากเลยค่ะ ทั้ง คุณsnasui และ คุณBo_ry ได้ผลตามที่ต้องการเลยค่ะ :D :thup: