Page 1 of 1

ต้องการสูตรหาเวลาในอนาคตครับ

Posted: Thu Jul 28, 2011 2:30 pm
by nankob
จากข้อมูลในตารางที่แนบ ต้องการจะได้เวลา วัน เดือน ปี ของบุคลากรที่เกษียณแต่ละคนครับ
โดยมีวัน เดือน ปี เกิด ให้ แต่ทุกคนต้องไปเกษียณในวันที่ 30 กันยายน ของปี พ.ศ.ที่บวกไป
อีกจากปีเกิด 60 ปีครับ อาจารย์ช่วยแนะนำสูตรให้ด้วยครับ ผมได้แต่เพียงว่าเอาปีพ.ศ.มาบวกกัน
แต่ต้องแยกช่องวัน , เดือน , ปี ทำให้ดูไม่กระชับในข้อมูล ส่วนข้างหน้านั้น ได้เป็น 30 กันยายน อยู่แล้วครับ

Re: ต้องการสูตรหาเวลาในอนาคตครับ

Posted: Thu Jul 28, 2011 2:38 pm
by snasui
:D ลองใช้คำสั่ง Date ดูครับ เช่นที่ D2 คีย์

=Date(Year(C2)+60,9,30)

Enter > Copy ลงด้านล่าง

จากสูตรด้านบน Year(C2)+60 หมายถึงว่านำปีในเซลล์ C2 บวกเพิ่มไปอีก 60 ปี ถัดมาเลข 9 หมายถึงเดือน 9 ถัดมาเลข 30 หมายหมายถึงวันที่ 30 ครับ

Re: ต้องการสูตรหาเวลาในอนาคตครับ

Posted: Thu Jul 28, 2011 7:58 pm
by nankob
ได้ตามต้องการครับ ขอบคุณท่านอาจารย์เป็นอย่างสูงครับ

Re: ต้องการสูตรหาเวลาในอนาคตครับ

Posted: Wed Sep 16, 2020 4:13 pm
by jarujaru
รบกวนสอบถามเพิ่มเติมค่ะ
ถ้าเกิดช่วงเดือน มกราคม-กันยายน จะเกษียณ 60 ปี คือปีเกิด+60 เช่น 2510+60=2570 จะเกษียณ 30 กันยายน 2570

แต่ถ้าเกิด 1 ตุลาคม-ธันวาคมปีนั้นๆ จะต้องเกษียณในปีถัดไปค่ะ
เช่น เกิด 1 ตุลาคม 2510+60 ครบอายุ 60 ปี ในวันที่ 1 ตุลาคม 2570 แต่ว่าจะต้องเกษียณใน 30 กันยายน 2571 ค่ะ
ลองใส่สูตรเป็น =DATE(YEAR(C2)+60+(C2>=DATE(YEAR(C2),10,2)),9,30) แล้วมันไม่ได้ค่ะ
ต้องใช้สูตรไปบวกเพิ่มตรงไหนคะ ขอบพระคุณค่ะ

Re: ต้องการสูตรหาเวลาในอนาคตครับ

Posted: Thu Sep 17, 2020 8:33 am
by snasui
:D ปรับสูตรเดิมตามด้านล่างครับ

เดิม

=Date(Year(C2)+60,9,30)

ปรับเป็น

=Date(Year(C2)+60+Month(C2)>9,9,30)