Page 1 of 1

ต้องการใช้สูตร If ให้ตกลงในวันที่ 15 และวันสุดท้ายของเดือน

Posted: Wed Jun 13, 2018 9:47 am
by ppzom
สอบถามเพิ่มเติมค่ะ เนื่องจากครั้งที่แล้วที่โพสถามเรื่อง การใช้สูตร IF กับวันที่
จึงได้ดัดแปลงมาใช้สูตร

=IF(DAY(F5)<=15,"15",IF(DAY(F5)<=28,"28",IF(DAY(F5)<=29,"30",IF(DAY(F5)<=30,"30",IF(DAY(F5)<=31,"30")))))

แต่เมื่อพอวันที่มันตกลงไปในเงื่อนไขที่ว่า IF(DAY(F5)<=28,"28" ทุกวันตั้งแต่วันที่ 16 - 28 จะตกลงไปในเงื่อนไขนี้ คำตอบจะออกมาเป็นวันที่ 28 ของทุกเดือน แต่คำตอบที่อยากได้คือ วันสุดท้ายของเดือน และวันที่ 15 ค่ะ

รบกวนผู้รู้ช่วยแก้ไขให้ด้วยค่ะ

Re: ต้องการใช้สูตร If ให้ตกลงในวันที่ 15 และวันสุดท้ายของเดือน

Posted: Wed Jun 13, 2018 10:28 am
by DhitiBank
ลองแบบนี้ครับ

G5
=LOOKUP(DAY(F5),{1,16},CHOOSE({1,2},15,DAY(EOMONTH(F5,0))))

แต่ถ้าไม่มีฟังก์ชัน EOMONTH ก็ใช้สูตรด้านล่างครับ

=LOOKUP(DAY(F5),{1,16},CHOOSE({1,2},15,DAY(DATE(YEAR(F5),MONTH(F5)+1,0))))

Re: ต้องการใช้สูตร If ให้ตกลงในวันที่ 15 และวันสุดท้ายของเดือน

Posted: Wed Jun 13, 2018 11:27 am
by ppzom
ขอบคุณค่ะ ได้คำตอบที่ต้องการเลยค่ะ