Page 1 of 1

การนับอายุแบบมีเงื่อนไข เกิน15วันปัดเป็นเดือน

Posted: Wed May 16, 2018 8:01 pm
by yangkodza
Capture.PNG
จากสูตร

Code: Select all

E3=DATEDIF($C3,$D3,"y")

Code: Select all

F3=DATEDIF($C3,$D3,"ym")

Code: Select all

G3=DATEDIF($C3,$D3,"md")
ต้องการให้ ถ้าจำนวนวัน เกิน15 วัน ให้ปัดขึ้น ถ้าไม่ถึง 15 ไม่ต้องปัดครับ

เลขที่ 1 ก็จะได้เป็น 6 ปี 6 เดือน
เลขที่ 2 ก็จะได้เป็น 6 ปี 4 เดือน เพราะเศษ 21 วัน ปัดขึ้นครับ
การนับอายุแบบมีเงื่อนไข.xlsx

Re: การนับอายุแบบมีเงื่อนไข เกิน15วันปัดเป็นเดือน

Posted: Wed May 16, 2018 8:24 pm
by snasui
:D ปัดแล้วแสดงในเซลล์ไหนกรุณาระบุมาด้วย หากปัดแล้วให้แสดงอยู่ในตำแหน่งเดิม ช่องจำนวนวันไม่ควรจะมีเพราะอาจจะทำให้เข้าใจผิดได้ครับ

หากคอลัมน์ F ซึ่งเป็นเดือน กรณีปัดแล้วเป็นเลข 12 จะให้แสดงผลอย่างไร แสดงเป็น 0 แล้วปัดเพิ่มเลขปีขึ้นอีก 1 หรือว่ายังแสดงเลข 12 ครับ

Re: การนับอายุแบบมีเงื่อนไข เกิน15วันปัดเป็นเดือน

Posted: Wed May 16, 2018 8:27 pm
by yangkodza
snasui wrote: Wed May 16, 2018 8:24 pm :D ปัดแล้วแสดงในเซลล์ไหนกรุณาระบุมาด้วย หากปัดแล้วให้แสดงอยู่ในตำแหน่งเดิม ช่องจำนวนวันไม่ควรจะมีเพราะอาจจะทำให้เข้าใจผิดได้ครับ

หากคอลัมน์ F ซึ่งเป็นเดือน กรณีปัดแล้วเป็นเลข 12 จะให้แสดงผลอย่างไร แสดงเป็น 0 แล้วปัดเพิ่มเลขปีขึ้นอีก 1 หรือว่ายังแสดงเลข 12 ครับ
ปัดแล้วให้แสดงอยู่ในตำแหน่งเดิม แสดงเป็น 0 แล้วปัดเพิ่มเลขปีขึ้นอีก 1 ส่วนช่องจำนวนวันตัดออกครับขอบคุณที่แนะนำครับ :D

Re: การนับอายุแบบมีเงื่อนไข เกิน15วันปัดเป็นเดือน

Posted: Wed May 16, 2018 8:52 pm
by snasui
:D ตัวอย่างสูตรตามด้านล่างครับ
  1. ที่ E3 คีย์
    =DATEDIF($C3,$D3,"y")+INT((DATEDIF($C3,$D3,"ym")+(DATEDIF($C3,$D3,"md")>=15))/12)
    Enter > Copy ลงด้านล่าง
  2. ที่ F3 คีย์
    =MOD((DATEDIF($C3,$D3,"ym")+(DATEDIF($C3,$D3,"md")>=15)),12)
    Enter > Copy ลงด้านล่าง

Re: การนับอายุแบบมีเงื่อนไข เกิน15วันปัดเป็นเดือน

Posted: Wed May 16, 2018 8:59 pm
by yangkodza
snasui wrote: Wed May 16, 2018 8:52 pm :D ตัวอย่างสูตรตามด้านล่างครับ
  1. ที่ E3 คีย์
    =DATEDIF($C3,$D3,"y")+INT((DATEDIF($C3,$D3,"ym")+(DATEDIF($C3,$D3,"md")>=15))/12)
    Enter > Copy ลงด้านล่าง
  2. ที่ F3 คีย์
    =MOD((DATEDIF($C3,$D3,"ym")+(DATEDIF($C3,$D3,"md")>=15)),12)
    Enter > Copy ลงด้านล่าง
เลขที่ 16 เซลล์ E18 ปีไม่ปัดให้ครับ เดิมจะเป็น 6ปี 11เดือน 29วัน เป็น 6 ปี 0เดือน 29วัน คอลัม G ผมซ่อนไว้ครับ

Re: การนับอายุแบบมีเงื่อนไข เกิน15วันปัดเป็นเดือน

Posted: Wed May 16, 2018 9:05 pm
by snasui
:D เดิมเป็น 5 ปี ไม่ใช่ 6 ปี ลองตรวจสอบดูใหม่ครับ

Re: การนับอายุแบบมีเงื่อนไข เกิน15วันปัดเป็นเดือน

Posted: Wed May 16, 2018 9:09 pm
by yangkodza
snasui wrote: Wed May 16, 2018 9:05 pm :D เดิมเป็น 5 ปี ไม่ใช่ 6 ปี ลองตรวจสอบดูใหม่ครับ
ขอโทษครับ ถูกต้องแล้วครับ มองตามสูตรไม่ทัน :D