Page 1 of 2
สูตรหาวันที่ในเดือน
Posted: Tue May 09, 2017 1:46 pm
by วังวู ช่ง
เรียนทุกท่านครับ ช่วยเขียนสูตรให้หน่อยครับ
ปัญหาคือว่า วันที่ 1/1/2017 ตรงวันพุธครับ แต่วันที 1/2/2017 ตรงวันเสาร์ ถือว่าไม่เอา ให้มาเอาวันที่ 31/1/2017 ตรงวันศุกร์แทนครับ มีสูตรอย่างรัยครับ ตัวที่ทาสีคือตัวที่ต้องอยากได้คำตอบครับ
รบกวนครับ
Re: สูตรหาวันที่ในเดือน
Posted: Tue May 09, 2017 8:25 pm
by ZEROV
=DATE(2017,ROWS($A$1:A1),1)-MID(1200000,MOD(DATE(2017,ROWS($A$1:A1),1),7)+1,1)
Re: สูตรหาวันที่ในเดือน
Posted: Wed May 10, 2017 10:21 am
by วังวู ช่ง
ตามที่ถามถือว่าใช้ได้แล้วครับ ขอบคุณมากครับ แต่ปัญหาอยู่ที่ว่า ถ้าเปลี่ยนแปลงวัน/เดือน/ปี คำตอบออกมาจะไม่ตรงตามต้องการครับ
ช่วยดูให้อีกครับ
Re: สูตรหาวันที่ในเดือน
Posted: Wed May 10, 2017 11:52 am
by ZEROV
D1=A1*(MOD(A1,7)>1)
คัดลอกสูตรลงไป
สูตรนี้จะเปลียนวันที่ตรงกับเสาร์หรืออาทิตย์ให้เป็น 0
E1=SMALL($D$1:$D$28,ROW(A1)+COUNTIF($D$1:$D$28,0))
คัดลอกสูตรลงไป
Re: สูตรหาวันที่ในเดือน
Posted: Wed May 10, 2017 12:56 pm
by ZEROV
แก้วันที่จากสูตรเดิมก็ได้
=DATE(2017,ROWS($A$1:A1),21)-MID(1200000,MOD(DATE(2017,ROWS($A$1:A1),21),7)+1,1)
Re: สูตรหาวันที่ในเดือน
Posted: Wed May 10, 2017 9:54 pm
by วังวู ช่ง
ZEROV wrote:D1=A1*(MOD(A1,7)>1)
คัดลอกสูตรลงไป
สูตรนี้จะเปลียนวันที่ตรงกับเสาร์หรืออาทิตย์ให้เป็น 0
E1=SMALL($D$1:$D$28,ROW(A1)+COUNTIF($D$1:$D$28,0))
คัดลอกสูตรลงไป
ขอบคุณมากครับ ใช้ได้ครับ
Re: สูตรหาวันที่ในเดือน
Posted: Wed May 10, 2017 9:55 pm
by วังวู ช่ง
ZEROV wrote:แก้วันที่จากสูตรเดิมก็ได้
=DATE(2017,ROWS($A$1:A1),21)-MID(1200000,MOD(DATE(2017,ROWS($A$1:A1),21),7)+1,1)
ขอบคุณมากครับได้ตามต้องการครับ
Re: สูตรหาวันที่ในเดือน
Posted: Thu May 11, 2017 10:11 am
by วังวู ช่ง
ZEROV wrote:แก้วันที่จากสูตรเดิมก็ได้
=DATE(2017,ROWS($A$1:A1),21)-MID(1200000,MOD(DATE(2017,ROWS($A$1:A1),21),7)+1,1)
รบกวนอีกหน่อยครับ เมื่อเราเปลี่ยนแปลงเดือน จะคำนวนไม่ออกครับ
Re: สูตรหาวันที่ในเดือน
Posted: Thu May 11, 2017 12:55 pm
by ZEROV
กรุณาอธิบายปัญหาให้ชัดเจนด้วยครับ
Re: สูตรหาวันที่ในเดือน
Posted: Thu May 11, 2017 5:37 pm
by วังวู ช่ง
ZEROV wrote: กรุณาอธิบายปัญหาให้ชัดเจนด้วยครับ
ครับผม ปัญหาอยู่ที่ว่า สูตรที่ท่านเขียนมานี้ ถ้าเป็นวันที่ 21/02/2017 จะออกมาตรงความต้องการครับ แต่ถ้าเปลี่ยนมาเป็น 21/05/2017 หรือ เดือน 3,4,5... ผลออกมาไม่ตรงความต้องการครับ
ความหมายคือว่า เมื่อเราเปลี่ยนแปลงเดือน ผลออกมาไม่ตรงความต้องการครับ
Re: สูตรหาวันที่ในเดือน
Posted: Thu May 11, 2017 7:10 pm
by ZEROV
ตรงไหนไม่ตรงตามที่ต้องการครับ
Date.png
Re: สูตรหาวันที่ในเดือน
Posted: Thu May 11, 2017 9:19 pm
by ZEROV
ถ้าต้องการเริมต้นที่เดือน 5
=DATE(2017,ROWS($A$1:A5),21)-MID(1200000,MOD(DATE(2017,ROWS($A$1:A5),21),7)+1,1)
หรือ
=DATE(2017,ROWS($A$1:A1)+4,21)-MID(1200000,MOD(DATE(2017,ROWS($A$1:A1)+4,21),7)+1,1)
Re: สูตรหาวันที่ในเดือน
Posted: Thu May 11, 2017 10:15 pm
by snasui
วังวู ช่ง wrote:ตามที่ถามถือว่าใช้ได้แล้วครับ ขอบคุณมากครับ แต่ปัญหาอยู่ที่ว่า ถ้าเปลี่ยนแปลงวัน/เดือน/ปี คำตอบออกมาจะไม่ตรงตามต้องการครับ
ช่วยดูให้อีกครับ
อีกตัวอย่างสูตรครับ
เซลล์ E1 คีย์
=Iferror(SMALL(IF(WEEKDAY($A$1:$A$28,2)<6,$A$1:$A$28),ROWS(E$1:E1)),"")
Ctrl+Shift+Enter > Copy ลงด้านล่าง
Re: สูตรหาวันที่ในเดือน
Posted: Wed May 17, 2017 9:19 am
by วังวู ช่ง
ขอบคุณทุกๆท่านครับ ลองก่อนครับ ไงจะแจ้งให้ครับ
Re: สูตรหาวันที่ในเดือน
Posted: Wed May 17, 2017 11:01 am
by วังวู ช่ง
snasui wrote:
อีกตัวอย่างสูตรครับ
เซลล์ E1 คีย์
=Iferror(SMALL(IF(WEEKDAY($A$1:$A$28,2)<6,$A$1:$A$28),ROWS(E$1:E1)),"")
Ctrl+Shift+Enter > Copy ลงด้านล่าง[/quote]
ขอโทษครับ ไม่รู้จะอธิบายอย่างรัยครับ ความต้องการเป็นดั่งนี้ครับท่าน อาจารย์
Re: สูตรหาวันที่ในเดือน
Posted: Wed May 17, 2017 9:03 pm
by snasui
ตามสูตรที่ผมตอบไปผิดพลาดตรงไหน อย่างไร นำสูตรนั้นไปใช้แล้วแจ้งที่ยังติดปัญหา จะได้ดูต่อไปจากนั้นครับ
Re: สูตรหาวันที่ในเดือน
Posted: Mon May 29, 2017 4:03 pm
by วังวู ช่ง
snasui wrote: ตามสูตรที่ผมตอบไปผิดพลาดตรงไหน อย่างไร นำสูตรนั้นไปใช้แล้วแจ้งที่ยังติดปัญหา จะไ้ดดูต่อไปจากนั้นครับ
ความหมายคือว่า
ที่ A1 เราเปลี่ยนแปลง วันเดือนปีตลอดครับ และ มีแต่ Cell A1 เท่านั้นครับ ที่ A2,A3,A4........... ไม่มีวันเดือนปีครับ ต้องการให้ออกตาม Column F ครับ
รบกวนครับ
Re: สูตรหาวันที่ในเดือน
Posted: Mon May 29, 2017 11:07 pm
by snasui
ตัวอย่างการปรับสูตรครับ
เซลล์ E1 คีย์
=DATE(YEAR($A$1),MONTH($A$1)+ROWS(E$2:E2)-1,21)-LOOKUP(WEEKDAY(DATE(YEAR($A$1),MONTH($A$1)+ROWS(E$2:E2)-1,21),2),{1,6,7},{0,1,2})
Enter > Copy ลงด้านล่าง
Re: สูตรหาวันที่ในเดือน
Posted: Tue May 30, 2017 6:47 am
by วังวู ช่ง
snasui wrote: ตัวอย่างการปรับสูตรครับ
เซลล์ E1 คีย์
=DATE(YEAR($A$1),MONTH($A$1)+ROWS(E$2:E2)-1,21)-LOOKUP(WEEKDAY(DATE(YEAR($A$1),MONTH($A$1)+ROWS(E$2:E2)-1,21),2),{1,6,7},{0,1,2})
Enter > Copy ลงด้านล่าง
ครับ แบบนี้เลยครับท่านอาจารย์ ตรงความต้องการเลยครับ ขอบคุณมากครับ
Re: สูตรหาวันที่ในเดือน
Posted: Sat Oct 21, 2017 9:38 pm
by วังวู ช่ง
รบกวนถามต่ออีกครับ
ความต้องการคือว่า อยากได้สูตรหาวันทำอิด และ วันสุดท้ายของเดือน ถ้ามันตรงกลับวันเสาร์ และ วันอาทิตย์ แม่นให้เลือกก่อน หรือ หลังวันดั่งที่เป็นวันจันทร์ หา ศุกร์ครับ