today
Posted: Fri Mar 24, 2017 10:29 am
สวัสดีครับ
ปรับสูตร
=DATEDIF(B4,C4+1,"y")
อยากให้ C4 เป็นหน่วย today
ขอบคุณครับ
ปรับสูตร
=DATEDIF(B4,C4+1,"y")
อยากให้ C4 เป็นหน่วย today
ขอบคุณครับ
ชุมชนความรู้ Excel และ Microsoft 365 สำหรับการทำงานจริง ตั้งแต่สูตร ฟังก์ชัน VBA, Power Query, PivotTable, Dashboard และ AI จนถึงการวิเคราะห์ข้อมูลและพัฒนาระบบงานในองค์กร
http://snasui.com/
ขอโทษที่ทำให้สับสน อยากทราบอายุงาน เป็น ปี เป็นเดือนเป็น วัน ผมเเนบไฟล์มาให้ครับsnasui wrote:อ่านแล้วยังไม่เข้าใจว่าต้องการอะไร ช่วยอธิบายมาอีกรอบครับ
สำหรับการใช้ Datedif จะมีความคลาดเคลื่อนอยู่บ้าง ไม่มีใครเขียน Datedif ได้ตรงเผง แม้จะเขียนฟังก์ชั่นขึ้นมาใช้เองก็ไม่ง่ายมีคนพยายามเขียนเป็น Add-ins เพื่อใช้แทน Datedif แต่ก็ไม่มีความแม่นยำ 100% จึงยกเลิกการใช้ไปแล้ว สาเหตุสำคัญประการหนึ่งเพราะปี เดือน วัน ขึ้นกับคร่อมปีที่มีจำนวนวันในแต่ละปีไม่เท่ากัน มันเกี่ยวข้องกับเดือนกุมภาพันธ์ที่จะต้องตัดสินใจว่า 28 วันปัดเป็น 1 เดือน หรือ 29 วันถึงจะปัดเป็น 1 เดือน
หากไม่ได้ผิดพลาดอย่างมีสาระสำคัญ ใช้ Datedif ปกติไปก็ย่อมได้ ไม่ทราบว่ามีประเด็นอะไรที่ต้องหาทางคิดใหม่ให้ตรงกับนับมือที่คิดว่าถูกต้องครับ
H6=DATEDIF(G6,TODAY(),"Y")navara1112 wrote:ขอโทษที่ทำให้สับสน อยากทราบอายุงาน เป็น ปี เป็นเดือนเป็น วัน ผมเเนบไฟล์มาให้ครับsnasui wrote:อ่านแล้วยังไม่เข้าใจว่าต้องการอะไร ช่วยอธิบายมาอีกรอบครับ
สำหรับการใช้ Datedif จะมีความคลาดเคลื่อนอยู่บ้าง ไม่มีใครเขียน Datedif ได้ตรงเผง แม้จะเขียนฟังก์ชั่นขึ้นมาใช้เองก็ไม่ง่ายมีคนพยายามเขียนเป็น Add-ins เพื่อใช้แทน Datedif แต่ก็ไม่มีความแม่นยำ 100% จึงยกเลิกการใช้ไปแล้ว สาเหตุสำคัญประการหนึ่งเพราะปี เดือน วัน ขึ้นกับคร่อมปีที่มีจำนวนวันในแต่ละปีไม่เท่ากัน มันเกี่ยวข้องกับเดือนกุมภาพันธ์ที่จะต้องตัดสินใจว่า 28 วันปัดเป็น 1 เดือน หรือ 29 วันถึงจะปัดเป็น 1 เดือน
หากไม่ได้ผิดพลาดอย่างมีสาระสำคัญ ใช้ Datedif ปกติไปก็ย่อมได้ ไม่ทราบว่ามีประเด็นอะไรที่ต้องหาทางคิดใหม่ให้ตรงกับนับมือที่คิดว่าถูกต้องครับ
navara1112 wrote:หากเป็นปีไทยละครับ สูตรต้องปรับอย่างไรครับ
ขอบคุณครับ