ฟังก์ชั่น Datedif ใน Excel
กระทู้เก่าบอร์ด อ.สุภาพ ไชยา

 238   4
URL.หัวข้อ / URL
ฟังก์ชั่น Datedif ใน Excel

รบกวนอาจารย์ สุภาพ เรื่อง Datedif ใน Excel ค่ะ โดยให้ 
A1 = 1/3/2545 
B1 = 30/3/2545 
ถ้าใช้คำสั่ง Datedif(a1,b1,"M") ผลที่ได้จะ = 0 มีวิธีการใดบ้างค่ะที่จะทำให้ = 1 น่ะค่ะ รบกวนอาจารย์ด้วยค่ะ ขอบคุณมากค่ะ

4 Reply in this Topic. Dispaly 1 pages and you are on page number 1

1 @R00978
เนื่องจากวันที่ทั้ง 2 เป็นเดือนเดียวกัน ผลลัพธ์ก็จะได้ 0 ถูกแล้วครับ ถ้าจะใช้การหาวันที่ แล้วหารด้วย 30 วัน ก็ได้ แต่มันจะไม่ถูกต้องตามหลักสากล ถ้าใช้ =DATEDIF(A1,B1,"d") จะได้ 29 วัน ซึ่งก็ไม่ครบเดือนอยู่ดีแหล่ะครับ
2 @R00979
และมีวิธีใดบ้างค่ะ ที่จะช่วยให้มีค่า เป็น 1 เดือนน่ะค่ะอาจารย์
3 @R00980
4 @R00981
ก็แล้วแต่ว่าต้องการเงื่อนไขอย่างไรครับ เช่น ถ้ามีค่าเป็น 0 ให้ปัดเป็น 1 หรือ ถ้าได้ค่าอย่างน้อย 7 วันขึ้นไปให้ปัดเป็น 1 เดือน อะไรทำนองนี่แหล่ะครับ ลองกำหนดเกณฑ์มาดูครับ ลองใช้ If() ช่วยครับ เช่น ถ้าต้องการให้มันเป็น 1 ก็ใช้ =IF(DATEDIF(A1,B1,"m")=0,1,DATEDIF(A1,B1,"d"))
@ ประกาศใช้งานเว็บบอร์ดใหม่ => บอร์ดเรียนรู้ Access สำหรับคนไทย
แล้วจะใส่ลิ้งอ้างอิงมาที่โพสต์เก่านี้หรือไม่ก็ตามสะดวกครับ
Time: 0.1020s