Page 1 of 1
วันทำงานในอาทิตย์
Posted: Mon Sep 11, 2017 3:37 pm
by วังวู ช่ง
อยากรบกวนท่านที่รู้ว่า ความต้องการแบบนี้จะใช้สูตร์แบบไหนครับ ดูเหมือนง่ายแต่ทำไม่ได้ครับ ความต้องการคือว่า
เมื่อ D1=1, E1=02/01/2017,F1=06/01/2017
D1=2,E1=09/01/2017,F1=13/01/2017
1 02/01/2017 06/01/2017
2 09/01/2017 13/01/2017
3 16/01/2017 20/01/2017
4 23/01/2017 27/01/2017
ขอบคุณล่วงหน้าครับ
Re: วันทำงานในอาทิตย์
Posted: Mon Sep 11, 2017 4:50 pm
by noph
ที่ e1 =INDEX($A$1:$A$365,MATCH($D1,$B$1:$B$365,0))+1 enter แล้ว copy ลงด้านล่าง
ที่ f1 =e1+4 enter แล้ว copy ลงด้านล่าง
ไม่แน่ใจว่าใช่อย่างที่ต้องการหรือไม่ครับ
Re: วันทำงานในอาทิตย์
Posted: Tue Sep 12, 2017 10:13 am
by วังวู ช่ง
noph wrote:ที่ e1 =INDEX($A$1:$A$365,MATCH($D1,$B$1:$B$365,0))+1 enter แล้ว copy ลงด้านล่าง
ที่ f1 =e1+4 enter แล้ว copy ลงด้านล่าง
ไม่แน่ใจว่าใช่อย่างที่ต้องการหรือไม่ครับ
ใช้แบบนี้เลยครับ ต้องขอขอบคุณอย่างมากครับ แต่จะรบกวนต่ออีกนิดๆครับว่า: ตัวอย่างว่า อาทิตย์ที่ 2 วันจันทร์ 9/1/2017 และ เมื่อ D1=2, ให้ E1=10/1/2017 เลยครับ และ ถ้า วันอังคารไม่มีการเครื่อนไหวบัญชี E1 ให้ออก 11/1/2017 เลยครับ จะปรับสูตร์อย่างอีกครับ
และ ถ้าวันศุกร์ ไม่มีการเครื่อนไหวบัญชีอีก คือมีแค่ อังคาร, วันพุธ, วันพฤหัสบดี
E1=10/1/2017
F1=12/1/2017
Re: วันทำงานในอาทิตย์
Posted: Tue Sep 12, 2017 4:24 pm
by noph
ที่ e1 =INDEX($A$1:$A$363,MATCH($D1,$B$1:$B$363,0)+1) enter
ที่ f1 =INDEX($A$1:$A$363,MATCH($D1,$B$1:$B$363,1)-1) enter
ไม่แน่ใจว่าใช่อย่างที่ต้องการหรือไม่ครับ
Re: วันทำงานในอาทิตย์
Posted: Tue Sep 12, 2017 5:28 pm
by วังวู ช่ง
noph wrote:ที่ e1 =INDEX($A$1:$A$363,MATCH($D1,$B$1:$B$363,0)+1) enter
ที่ f1 =INDEX($A$1:$A$363,MATCH($D1,$B$1:$B$363,1)-1) enter
ไม่แน่ใจว่าใช่อย่างที่ต้องการหรือไม่ครับ
ครับ ขอบคุณมากครับ ใช้ได้ครับ จะลองดูอีก ถ้าติดอย่างไงจะแจ้งให้ครับผม ขอบคุณมากครับ
Re: วันทำงานในอาทิตย์
Posted: Fri Jan 19, 2018 11:41 am
by วังวู ช่ง
noph wrote: Tue Sep 12, 2017 4:24 pm
ที่ e1 =INDEX($A$1:$A$363,MATCH($D1,$B$1:$B$363,0)+1) enter
ที่ f1 =INDEX($A$1:$A$363,MATCH($D1,$B$1:$B$363,1)-1) enter
ไม่แน่ใจว่าใช่อย่างที่ต้องการหรือไม่ครับ
ปี 2017 ใช้ได้ครับ แต่มาปี 2018 นี้ สัปดาห์ที่ 1 ไม่ถูกต้องครับ เพราะ 1/1/2018 มันตรงกลับ วันจันทร์ ครับ แต่ไม่เอาเลยไปที่วันที่ 2/01/2018 ตรงวันอังคารเลย แก้ตรงไหนครับ
Re: วันทำงานในอาทิตย์
Posted: Fri Jan 19, 2018 4:12 pm
by noph
ที่ e1 =IF(WEEKDAY($A1)=1,INDEX($A$1:$A$363,MATCH($D1,$B$1:$B$363,0)+1),INDEX($A$1:$A$363,MATCH($D1,$B$1:$B$363,0)-1)) enter
ที่ e2 =INDEX($A$1:$A$363,MATCH($D2,$B$1:$B$363,0)+1) enter
ที่ f1 =INDEX($A$1:$A$363,MATCH($D1,$B$1:$B$363,1)-1) enter
ใช่อย่างที่ต้องการหรือไม่ครับ
Re: วันทำงานในอาทิตย์
Posted: Mon Jan 22, 2018 11:17 am
by วังวู ช่ง
noph wrote: Fri Jan 19, 2018 4:12 pm
ที่ e1 =IF(WEEKDAY($A1)=1,INDEX($A$1:$A$363,MATCH($D1,$B$1:$B$363,0)+1),INDEX($A$1:$A$363,MATCH($D1,$B$1:$B$363,0)-1)) enter
ที่ e2 =INDEX($A$1:$A$363,MATCH($D2,$B$1:$B$363,0)+1) enter
ที่ f1 =INDEX($A$1:$A$363,MATCH($D1,$B$1:$B$363,1)-1) enter
ใช่อย่างที่ต้องการหรือไม่ครับ
ขอบคุณมากครับ ที่แนะนำครับ แต่ติดปัญหาอยู่ว่า ตอนนี้เป็นปี 2018 แล้วครับ แต่เมื่อเราคีย์ 1 ใส่ D1 ยังดึงเอาข้อมูลปี 2017 มาใส่ครับ ที่แท้ต้องการ คือ E1=01/01/2018 และ F1=05/01/2018 ครับ ช่วยอกทีครับ
ขอบคุณล่วงหน้าครับ
Re: วันทำงานในอาทิตย์
Posted: Mon Jan 22, 2018 11:28 am
by noph
ที่ A1 ต้องแก้เป็น 01/01/2018
ที่ A2 =A1+1 enter แล้ว copy ลงมาครับ
Re: วันทำงานในอาทิตย์
Posted: Mon Jan 22, 2018 11:41 am
by วังวู ช่ง
noph wrote: Mon Jan 22, 2018 11:28 am
ที่ A1 ต้องแก้เป็น 01/01/2018
ที่ A2 =A1+1 enter แล้ว copy ลงมาครับ
จำเป็นต้องได้เปลี่ยนตลอดใช้ไม่ครับ ในแต่ละปีครับ
Re: วันทำงานในอาทิตย์
Posted: Mon Jan 22, 2018 1:14 pm
by วังวู ช่ง
ทำได้แล้วครับ ไม่ต้องแก้ A1=01/01/2018 และ A2=A1+1 แล้วครับ ใช้สูตรได้เลยครับ ขอบคุณที่แนะนำครับ