Page 1 of 1

ต้องการลดวัน วันที่ 1 วัน ถ้าตรงกับวันหยุดก็ให้ลดวันด้วย

Posted: Thu Jan 14, 2021 5:45 pm
by predee16
ผมมีความต้องการที่จะลดวันลง 1 วัน ถ้าไม่เจอวันหยุด เช่น

วันTuesdayที่ 5 January 2021 วันMondayที่ 4 January 2021
วันWednesdayที่ 6 January 2021 วันTuesdayที่ 5 January 2021

แต่ถ้าเจอวันเสาร์-อาทิตย์ หรือวันหยุด ก็ให้ลดวันลงไปด้วย เช่น

วันThursdayที่ 11 February 2021 วันWednesdayที่ 10 February 2021
วันMondayที่ 15 February 2021 วันThursdayที่ 11 February 2021 (รายการนี้มีวันหยุด 12,13,14 ศุกร์-อาทิตย์)
วันTuesdayที่ 16 February 2021 วันMondayที่ 15 February 2021
วันWednesdayที่ 17 February 2021 วันTuesdayที่ 16 February 2021

สรุปคือลดวัน 1 วัน และลดวันหยุด (ที่เป็นสี hilight) ครับ
รบกวนขอสูตรเป็นการ VLOOKUP ครับ

Re: ต้องการลดวัน วันที่ 1 วัน ถ้าตรงกับวันหยุดก็ให้ลดวันด้วย

Posted: Thu Jan 14, 2021 9:25 pm
by snasui
:D ตัวอย่างสูตรครับ

เซลล์ B2 คีย์

=A2-LOOKUP(WEEKDAY(A2),{1,2,7},{3,1,2})

Enter > Copy ลงด้านล่าง

Re: ต้องการลดวัน วันที่ 1 วัน ถ้าตรงกับวันหยุดก็ให้ลดวันด้วย

Posted: Fri Jan 15, 2021 10:14 am
by predee16
เรียน snasui ตามสูตร ยังลดวันไม่ตรงครับ ติดวันอาทิตย์เข้ามาก และไม่ลดวันหยุดให้ ครับ "วันMondayที่ 15 February 2021"


วันที่ทำงานตัด เสาร์-อาทิตย์ วันที่ที่ลดวันแล้ว วันที่ที่ต้องการ
วันMondayที่ 11 January 2021 วันSundayที่ 10 January 2021 วันFridayที่ 8 January 2021
วันMondayที่ 18 January 2021 วันSundayที่ 17 January 2021 วันFridayที่ 15 January 2021
วันMondayที่ 25 January 2021 วันSundayที่ 24 January 2021 วันFridayที่ 22 January 2021
วันMondayที่ 1 February 2021 วันSundayที่ 31 January 2021 วันFridayที่ 29 January 2021
วันMondayที่ 8 February 2021 วันSundayที่ 7 February 2021 วันFridayที่ 5 February 2021
วันMondayที่ 15 February 2021 วันSundayที่ 14 February 2021 วันThursdayที่ 11 February 2021 "ติดวันหยุด ศ ส อ"

Re: ต้องการลดวัน วันที่ 1 วัน ถ้าตรงกับวันหยุดก็ให้ลดวันด้วย

Posted: Fri Jan 15, 2021 11:31 am
by snasui
:D ปรับสูตรเป็นด้านล่างครับ

=WORKDAY(A2,-1,$K$2:$K$3)

$K$2:$K$3 คือวันหยุด ผมให้ช่วงเซลล์เพื่อเป็นตัวอย่างเอาไว้ก่อน ให้สร้างตารางวันหยุดแล้วนำช่วงเซลล์นั้นมาแทนช่วงเซลล์ในสูตรนี้ครับ