Page 1 of 1

Expiry

Posted: Fri Mar 25, 2016 10:53 am
by busaba rienthong
อาจารย์คะ
มีปัญหาเรื่อง Expiry ค่ะ
style expiry ที่ต้องการ คือ +3ปี ,-1เดือน ,วันกำหนดเป็น 00
เช่น lot ผลิต 160329 --> expiry = 160200
แต่ เมื่อใช้สูตรตามด้านล่างมันจะโชว์ เป็น 190300 ซึ่งมันผิด
อยากทราบว่าสูตรผิดตรงไหน มีผลจากเดือนกุมภาพันธ์ ปีนี้มี 29 วันหรือไม่ และเราจะแก้สูตรอย่างไรคะ
IF(AG60=0,"",TEXT(DATE(YEAR(AR5)+3,MONTH(AR5)-1,DAY(AR5)),"YYMM")&"00")

Re: Expiry

Posted: Fri Mar 25, 2016 11:21 am
by XDoll
:D หากไม่สนใจวัน ให้เปลี่ยน เป็น =IF(AG60=0,"",TEXT(DATE(YEAR(AR5)+3,MONTH(AR5)-1,DAY(AR5)-DAY(AR5)+1),"YYMM")&"00")

Re: Expiry

Posted: Fri Mar 25, 2016 11:56 am
by busaba rienthong
ลองแล้วค่ะ ตามสูตรใหม่ แต่จะมีปัญหาช่วงที่เป็น lot เดือน 1
เช่น lot ผลิต 170129 ปกติ lot จะเป็น 181229
แต่ ถ้าตามสูตร จะเป็๋น 191200 ซึ่งมันผิด

Re: Expiry

Posted: Fri Mar 25, 2016 12:01 pm
by busaba rienthong
เขียนผิดค่ะ
เช่น lot ผลิต 170129 ปกติ expiry จะเป็น 181229

Re: Expiry

Posted: Fri Mar 25, 2016 1:12 pm
by XDoll
busaba rienthong wrote:เขียนผิดค่ะ
เช่น lot ผลิต 170129 ปกติ expiry จะเป็น 181229
:roll: ตอนแรกผมเข้าใจว่า +3ปี - 1เดือน ก็คือ 2 ปี 11 เดือน
แต่ดูจาก ที่บอก ผลิต 170129 expiry 181229 ซึ่งหักลบแล้ว 699 วัน(1 ปี 11 เดือน) ซึ่งไม่ถึง 2 ปีด้วยซ้ำ กำลังงวิธีคิดครับ เดือนอื่นมีปัญหาแบบนี้หรือเปล่าครับ

Re: Expiry

Posted: Fri Mar 25, 2016 2:11 pm
by busaba rienthong
ขอโทษค่ะ เขียนผิด
ผลิต 170129 expiry 191229
+3ปี - 1เดือน ก็คือ 2 ปี 11 เดือน เข้าใจถูกแล้วค่ะ

ปกติถ้าไม่ได้เป็น lot ผลิตที่อยู่เดือน 1 ก็ไม่มีปัญหาค่ะ
เช่น ผลิต 170529 expiry 200429 อันนี้จะไม่มีปัญหาอะไรค่ะ

Re: Expiry

Posted: Fri Mar 25, 2016 2:54 pm
by XDoll
:) ไม่ทราบสูตรที่ให้ไปติดตรงไหนครับ หากให้กำหนดวันเป็น 00
busaba rienthong wrote: style expiry ที่ต้องการ คือ +3ปี ,-1เดือน ,วันกำหนดเป็น 00
=IF(AG60=0,"",TEXT(DATE(YEAR(AR5)+3,MONTH(AR5)-1,DAY(AR5)-DAY(AR5)+1),"YYMM")&"00") ผมตรวจสอบสูตรแล้ว ซึ่งการแสดงผล ผลิต 170129 expiry ก็ควรจะเป็น 191200

หากผมเข้าใจผิดอะไรไปแจ้งให้ทราบด้วยนะครับ