Page 1 of 1

ขอสอบถามวิธีให้ค่าต่างของวันที่แสดงเป็นปี เดือน วัน ครับ

Posted: Mon Aug 29, 2016 9:46 pm
by kumsai1003
ผมเอาวันที่2วันที่มาลบกันแล้วได้ค่าต่างออกมาเป็นตัวเลข อยากทราบว่าจะมีวิธีให้แสดงค่าต่างออกมาเป็นปี เดือน วัน ไหมครับ เช่น ยาหมดอายุวันที่12/1/2019 แต่วันปัจจบันคือ 29/8/2016 ดังนั้นผลต่างของวันคงเหลือที่จะใช้ยานี้ได้คือ 12/1/2019-29/8/2016 = 886 มีสูตรให้มันแสดงเป็น ปี เดือน วัน ไหมครับ

Re: ขอสอบถามวิธีให้ค่าต่างของวันที่แสดงเป็นปี เดือน วัน ครับ

Posted: Mon Aug 29, 2016 10:27 pm
by snasui
:D สามารถใช้ Datedif มาช่วยได้ครับ

ลองศึกษาจากกระทู้เหล่านี้ดูครับ :arrow: Datedif

Re: ขอสอบถามวิธีให้ค่าต่างของวันที่แสดงเป็นปี เดือน วัน ครับ

Posted: Tue Aug 30, 2016 8:50 am
by menem
ลองเขียนสูตรโดยไม่ใช้ DATEDIF ครับ

สมมุติว่า จำนวนวันอยู่ที่ Cell C5

ปี =INT(C5/365)
เดือน =MATCH(MOD(C5,365),{0,31,59,90,120,151,181,212,243,273,304,334},1)-1
วัน =C5-(INT(C5/365)*365)-(CHOOSE(MATCH(MOD(C5,365),{0,31,59,90,120,151,181,212,243,273,304,334},1),0,31,59,90,120,151,181,212,243,273,304,334,365))


:)

** อ้างอิง 1 ปีเท่ากับ 365 วันเสมอนะครับ

Re: ขอสอบถามวิธีให้ค่าต่างของวันที่แสดงเป็นปี เดือน วัน ครับ

Posted: Tue Aug 30, 2016 1:39 pm
by kumsai1003
ขอบคุณครับ :thup: :thup: