Page 1 of 1

สอบถามสูตรกำหนดวันของแต่ละเดือน

Posted: Mon Oct 31, 2022 10:41 pm
by tigerwit
จากไฟล์ที่แนบมา
ถ้าเซล C4 เปลี่ยนค่าเป็นเดือนไหน ให้ เซล B3:B33 แสดงค่าวันของเดือนนั้น
ตั้งแต่วันที่ 1 ถึงวันสุดท้ายของเดือน โดยถ้าเดือนไหนมี 28 หรือ 30 วัน
ให้เซลที่เหลือจากนั้นเป็นค่าว่าง ไม่ต้องแสดงวันที่ของเดือนอื่น
ต้องเขียนสูตรอย่างไรครับ

Re: สอบถามสูตรกำหนดวันของแต่ละเดือน

Posted: Tue Nov 01, 2022 5:17 am
by parakorn
ลองแบบนี้ดูครับ
B4 =IF(B3="","",IF(MONTH(B3+1)<>$D$2,"",B3+1)) Copy Down

Re: สอบถามสูตรกำหนดวันของแต่ละเดือน

Posted: Tue Nov 01, 2022 9:16 am
by knine2465
:D ลองตามนี้อีกวิธีดูครับ
1.ที่ B3 คีย์ =DATE($E$1-543,MATCH($C$2,Sheet2!$A$2:$A$13,0),1)
2.ที่ B4 คีย์ =IF(ISNUMBER(B3),IF(MONTH(B3+1)=MONTH(B3),B3+1,""),"") Enter Copy ลงด้านล่าง
3.ลองเปลี่ยนชื่อเดือนที่เซลล์ C2 สังเกตุดูผลของการเปลี่ยนแปลง
หรืออีกวิธี
1.ที่ B3 คีย์ =DATE($E$1-543,MONTH(1&C2),1)
2.ที่ B4 คีย์ =IF(ISNUMBER(B3),IF(MONTH(B3+1)=MONTH(B3),B3+1,""),"")
3.ลองเปลี่ยนชื่อเดือนที่เซลล์ C2 สังเกตุดูผลของการเปลี่ยนแปลง

Re: สอบถามสูตรกำหนดวันของแต่ละเดือน

Posted: Tue Nov 01, 2022 8:07 pm
by norkaz
...

B3

=IFERROR((ROWS(B$3:B3)&"/"&$D$2&"/"&$E$2)+0,"")

Copy ลงไป

Norkaz

Re: สอบถามสูตรกำหนดวันของแต่ละเดือน

Posted: Wed Nov 02, 2022 12:56 pm
by linzhengli
ขอเรียนถามว่าถ้าเป็น excel2003 ใช้สูตรเช่นไรครับ

Re: สอบถามสูตรกำหนดวันของแต่ละเดือน

Posted: Wed Nov 02, 2022 12:58 pm
by snasui
:D ใช้สูตรเดิม แค่เปลี่ยน IFERROR เสียใหม่ให้เป็นฟังก์ชั่นที่ 2003 มีใช้ เคยมีการแนะนำวิธีการเช่นนี้ให้คุณ linzhengli อยู่บ่อยครั้ง ลองปรับปรุงมาเองก่อน ติดแล้วค่อยถามกันครับ