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
:roll: กรุณาอธิบายปัญหาให้ชัดเจนด้วยครับ

Re: สูตรหาวันที่ในเดือน

Posted: Thu May 11, 2017 5:37 pm
by วังวู ช่ง
ZEROV wrote::roll: กรุณาอธิบายปัญหาให้ชัดเจนด้วยครับ
ครับผม ปัญหาอยู่ที่ว่า สูตรที่ท่านเขียนมานี้ ถ้าเป็นวันที่ 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:ตามที่ถามถือว่าใช้ได้แล้วครับ ขอบคุณมากครับ แต่ปัญหาอยู่ที่ว่า ถ้าเปลี่ยนแปลงวัน/เดือน/ปี คำตอบออกมาจะไม่ตรงตามต้องการครับ
ช่วยดูให้อีกครับ
:D อีกตัวอย่างสูตรครับ

เซลล์ 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:
:D อีกตัวอย่างสูตรครับ

เซลล์ 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
:D ตามสูตรที่ผมตอบไปผิดพลาดตรงไหน อย่างไร นำสูตรนั้นไปใช้แล้วแจ้งที่ยังติดปัญหา จะได้ดูต่อไปจากนั้นครับ

Re: สูตรหาวันที่ในเดือน

Posted: Mon May 29, 2017 4:03 pm
by วังวู ช่ง
snasui wrote::D ตามสูตรที่ผมตอบไปผิดพลาดตรงไหน อย่างไร นำสูตรนั้นไปใช้แล้วแจ้งที่ยังติดปัญหา จะไ้ดดูต่อไปจากนั้นครับ
ความหมายคือว่า
ที่ A1 เราเปลี่ยนแปลง วันเดือนปีตลอดครับ และ มีแต่ Cell A1 เท่านั้นครับ ที่ A2,A3,A4........... ไม่มีวันเดือนปีครับ ต้องการให้ออกตาม Column F ครับ
รบกวนครับ

Re: สูตรหาวันที่ในเดือน

Posted: Mon May 29, 2017 11:07 pm
by snasui
:D ตัวอย่างการปรับสูตรครับ

เซลล์ 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::D ตัวอย่างการปรับสูตรครับ

เซลล์ 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 ลงด้านล่าง
ครับ แบบนี้เลยครับท่านอาจารย์ ตรงความต้องการเลยครับ ขอบคุณมากครับ
:D :D :thup: :cp:

Re: สูตรหาวันที่ในเดือน

Posted: Sat Oct 21, 2017 9:38 pm
by วังวู ช่ง
รบกวนถามต่ออีกครับ
ความต้องการคือว่า อยากได้สูตรหาวันทำอิด และ วันสุดท้ายของเดือน ถ้ามันตรงกลับวันเสาร์ และ วันอาทิตย์ แม่นให้เลือกก่อน หรือ หลังวันดั่งที่เป็นวันจันทร์ หา ศุกร์ครับ