Page 1 of 1

today

Posted: Fri Mar 24, 2017 10:29 am
by navara1112
สวัสดีครับ
ปรับสูตร
=DATEDIF(B4,C4+1,"y")
อยากให้ C4 เป็นหน่วย today
ขอบคุณครับ

Re: today

Posted: Fri Mar 24, 2017 10:42 am
by notta_nobi
ลองดูนะครับ
ที่ C4 พิมพ์ =today()
แล้ว copy ลงมาข้างล่าง

Re: today

Posted: Fri Mar 24, 2017 3:36 pm
by navara1112
โจทย์ต้องการอยากทราบวัน เดือน ปี ว่าจนถึงปัจจุบัน(today)คือ อายุเท่าไรเเล้ว

Re: today

Posted: Fri Mar 24, 2017 7:16 pm
by snasui
:D อ่านแล้วยังไม่เข้าใจว่าต้องการอะไร ช่วยอธิบายมาอีกรอบครับ

สำหรับการใช้ Datedif จะมีความคลาดเคลื่อนอยู่บ้าง ไม่มีใครเขียน Datedif ได้ตรงเผง แม้จะเขียนฟังก์ชั่นขึ้นมาใช้เองก็ไม่ง่ายมีคนพยายามเขียนเป็น Add-ins เพื่อใช้แทน Datedif แต่ก็ไม่มีความแม่นยำ 100% จึงยกเลิกการใช้ไปแล้ว สาเหตุสำคัญประการหนึ่งเพราะปี เดือน วัน ขึ้นกับคร่อมปีที่มีจำนวนวันในแต่ละปีไม่เท่ากัน มันเกี่ยวข้องกับเดือนกุมภาพันธ์ที่จะต้องตัดสินใจว่า 28 วันปัดเป็น 1 เดือน หรือ 29 วันถึงจะปัดเป็น 1 เดือน

หากไม่ได้ผิดพลาดอย่างมีสาระสำคัญ ใช้ Datedif ปกติไปก็ย่อมได้ ไม่ทราบว่ามีประเด็นอะไรที่ต้องหาทางคิดใหม่ให้ตรงกับนับมือที่คิดว่าถูกต้องครับ :?:

Re: today

Posted: Tue Mar 28, 2017 8:30 am
by navara1112
snasui wrote::D อ่านแล้วยังไม่เข้าใจว่าต้องการอะไร ช่วยอธิบายมาอีกรอบครับ

สำหรับการใช้ Datedif จะมีความคลาดเคลื่อนอยู่บ้าง ไม่มีใครเขียน Datedif ได้ตรงเผง แม้จะเขียนฟังก์ชั่นขึ้นมาใช้เองก็ไม่ง่ายมีคนพยายามเขียนเป็น Add-ins เพื่อใช้แทน Datedif แต่ก็ไม่มีความแม่นยำ 100% จึงยกเลิกการใช้ไปแล้ว สาเหตุสำคัญประการหนึ่งเพราะปี เดือน วัน ขึ้นกับคร่อมปีที่มีจำนวนวันในแต่ละปีไม่เท่ากัน มันเกี่ยวข้องกับเดือนกุมภาพันธ์ที่จะต้องตัดสินใจว่า 28 วันปัดเป็น 1 เดือน หรือ 29 วันถึงจะปัดเป็น 1 เดือน

หากไม่ได้ผิดพลาดอย่างมีสาระสำคัญ ใช้ Datedif ปกติไปก็ย่อมได้ ไม่ทราบว่ามีประเด็นอะไรที่ต้องหาทางคิดใหม่ให้ตรงกับนับมือที่คิดว่าถูกต้องครับ :?:
ขอโทษที่ทำให้สับสน อยากทราบอายุงาน เป็น ปี เป็นเดือนเป็น วัน ผมเเนบไฟล์มาให้ครับ

Re: today

Posted: Tue Mar 28, 2017 9:31 am
by rich37
navara1112 wrote:
snasui wrote::D อ่านแล้วยังไม่เข้าใจว่าต้องการอะไร ช่วยอธิบายมาอีกรอบครับ

สำหรับการใช้ Datedif จะมีความคลาดเคลื่อนอยู่บ้าง ไม่มีใครเขียน Datedif ได้ตรงเผง แม้จะเขียนฟังก์ชั่นขึ้นมาใช้เองก็ไม่ง่ายมีคนพยายามเขียนเป็น Add-ins เพื่อใช้แทน Datedif แต่ก็ไม่มีความแม่นยำ 100% จึงยกเลิกการใช้ไปแล้ว สาเหตุสำคัญประการหนึ่งเพราะปี เดือน วัน ขึ้นกับคร่อมปีที่มีจำนวนวันในแต่ละปีไม่เท่ากัน มันเกี่ยวข้องกับเดือนกุมภาพันธ์ที่จะต้องตัดสินใจว่า 28 วันปัดเป็น 1 เดือน หรือ 29 วันถึงจะปัดเป็น 1 เดือน

หากไม่ได้ผิดพลาดอย่างมีสาระสำคัญ ใช้ Datedif ปกติไปก็ย่อมได้ ไม่ทราบว่ามีประเด็นอะไรที่ต้องหาทางคิดใหม่ให้ตรงกับนับมือที่คิดว่าถูกต้องครับ :?:
ขอโทษที่ทำให้สับสน อยากทราบอายุงาน เป็น ปี เป็นเดือนเป็น วัน ผมเเนบไฟล์มาให้ครับ
H6=DATEDIF(G6,TODAY(),"Y")
I6=DATEDIF(G6,TODAY(),"YM")
J6=DATEDIF(G6,TODAY(),"MD")

Re: today

Posted: Tue Mar 28, 2017 11:48 am
by navara1112
ขอบคุณครับ

Re: today

Posted: Tue Mar 28, 2017 12:00 pm
by navara1112
หากเป็นปีไทยละครับ สูตรต้องปรับอย่างไรครับ
ขอบคุณครับ

Re: today

Posted: Tue Mar 28, 2017 1:03 pm
by rich37
navara1112 wrote:หากเป็นปีไทยละครับ สูตรต้องปรับอย่างไรครับ
ขอบคุณครับ