PDA

View Full Version : Datedif



โหน่ง
21 Jun 2007, 09:26
เรียนอาจารย์และสมาชิกทุกท่าน
ผมได้ใช้สูตร datedif คำนวณค่าออกมาเป็น ปี เดือน วัน ได้ตามต้องตามแล้ว
แต่ปัญหาก็คือ ผมต้องนำค่า ปี เดือน วัน ของ 2 ช่วงมาคำนวณอีกทีหนึ่ง
โดยต้องการให้ได้ค่าเป็น ปี เดือน วัน เหมือนเดิม
แต่ว่าในส่วนของ เดือน วัน มีค่าติดลบด้วย ต้องทำอย่างไรครับ
ขอความกรุณาได้โปรดแนะนำด้วยครับ
ขอบพระคุณครับ

สมเกียรติ
21 Jun 2007, 10:31
=Abs(Number)
สูตร Absolute นี้จะปรับค่าลบเป็นบวกครับ

ผมไม่แนะนำให้ใช้สูตร DateDif เพราะจะคำนวณผิดพลาดต่างจากที่มนุษย์เข้าใจ เช่น จากวันที่ 30/1/2007 ถึง 2/3/2007 สูตรนี้จะตอบ 0 ปี 1 เดือน 0 วัน

ซึ่งที่มนุษย์คิดกันจะต้องตอบ 0 ปี 1 เดือน 3 วัน

เพื่อแก้ปัญหานี้ ผมแนะนำให้ใช้ DateDiff Add-ins ของ John Walkenbach ครับ จะคำนวณได้ตามที่เราต้องการ ไปดูที่ http://www.excelexperttraining.com/blog/archives/z600-Downloads000180.php ตัวอย่างแรก ชื่อแฟ้ม DateTime.xls

นอกจากนั้นยังสงสัยวิธีที่คุณใช้คำนวณค่าใน Column L M N ว่าทำไมไม่ใช้สูตร DateDif หาระยะเวลาระหว่างวันที่ไปเลย ทำไมต้องนำปีเดือนวันที่ได้มาลบกันอีก

โหน่ง
21 Jun 2007, 14:23
นอกจากนั้นยังสงสัยวิธีที่คุณใช้คำนวณค่าใน Column L M N ว่าทำไมไม่ใช้สูตร DateDif หาระยะเวลาระหว่างวันที่ไปเลย ทำไมต้องนำปีเดือนวันที่ได้มาลบกันอีก

ผมสับสนเองครับ
ผมเอา add-ins Datediff.xla ที่อาจารย์แนะนำ ไปใช้เรียบร้อยแล้วครับ
ขอบพระคุณอาจารย์สมเกียรติมากครับ