หากคุณมีแผ่นงาน Excel ที่มีวันที่จำนวนมาก โอกาสที่คุณจะต้องคำนวณความแตกต่างระหว่างวันที่บางวันเหล่านั้นในที่สุด บางทีคุณอาจต้องการดูว่าใช้เวลากี่เดือนในการชำระหนี้ของคุณ หรือใช้เวลากี่วันในการลดน้ำหนักจำนวนหนึ่ง?
การคำนวณความแตกต่างระหว่างวันที่ใน Excel เป็นเรื่องง่าย แต่อาจซับซ้อนขึ้นอยู่กับวิธีที่คุณต้องการคำนวณค่าบางอย่าง ตัวอย่างเช่น ถ้าคุณต้องการทราบจำนวนเดือนระหว่าง 2/5/2016 ถึง 15/15/2016 คำตอบควรเป็น 0 หรือ 1 บางคนอาจพูดว่า 0 เนื่องจากไม่ใช่เดือนเต็มระหว่างวันที่นั้น และคนอื่นอาจพูดว่า 1 เพราะเป็นเดือนอื่น
สารบัญ
- วันระหว่างวันที่สองวัน
- เดือนระหว่างวันที่สองวัน
- ปีระหว่างวันที่สองวัน
ในบทความนี้ ฉันจะแสดงวิธีคำนวณความแตกต่างระหว่างวันที่สองวันเพื่อหาจำนวนวัน เดือน และปีด้วยสูตรต่างๆ ขึ้นอยู่กับความต้องการของคุณ
วันระหว่างวันที่สองวัน
การคำนวณที่ง่ายที่สุดที่เราสามารถทำได้คือการหาจำนวนวันระหว่างสองวัน ข้อดีเกี่ยวกับการคำนวณวันคือมีวิธีเดียวในการคำนวณค่า ดังนั้นคุณจึงไม่ต้องกังวลว่าสูตรต่างๆ จะให้คำตอบที่แตกต่างกัน
ในตัวอย่างข้างต้น ฉันมีสองวันที่จัดเก็บไว้ในเซลล์ A2 และ A3 ทางด้านขวา คุณจะเห็นความแตกต่างระหว่างสองวันนั้นคือ 802 วัน ใน Excel มีหลายวิธีในการคำนวณค่าเดียวกันเสมอ และนั่นคือสิ่งที่ฉันทำที่นี่ ลองดูที่สูตร:
สูตรแรกเป็นเพียงการลบวันที่สองวัน A3 – A2 อย่างง่าย Excel รู้ว่าเป็นวันที่และคำนวณจำนวนวันระหว่างวันที่สองวันดังกล่าว ง่ายและตรงไปตรงมามาก นอกจากนี้ คุณยังสามารถใช้ฟังก์ชันDAYS
=วัน(A3, A2)
ฟังก์ชันนี้ใช้สองอาร์กิวเมนต์: วันที่สิ้นสุดและวันที่เริ่มต้น หากคุณเปลี่ยนวันที่ในสูตร คุณจะได้เลขติดลบ สุดท้าย คุณสามารถใช้ฟังก์ชันชื่อDATEDIFซึ่งรวมอยู่ใน Excel จาก Lotus 1-2-3 วัน แต่ Excel ไม่สนับสนุนสูตรอย่างเป็นทางการ
=DATEDIF(A2, A3, "D")
เมื่อคุณพิมพ์สูตร คุณจะเห็นว่า Excel ไม่มีคำแนะนำใดๆ สำหรับฟิลด์ ฯลฯ โชคดีที่คุณสามารถดูไวยากรณ์และอาร์กิวเมนต์ที่รองรับทั้งหมดสำหรับฟังก์ชัน DATEDIF ได้ที่นี่
เป็นโบนัสเพิ่มเติม ถ้าคุณต้องการคำนวณจำนวนวันธรรมดาระหว่างวันที่สองวันล่ะ ง่ายพอเพราะเรามีสูตรในตัว:
=NETWORKDAYS(วันที่เริ่มต้น วันที่สิ้นสุด)
การคำนวณจำนวนวันและวันธรรมดานั้นง่ายพอ เรามาพูดถึงเดือนกัน
เดือนระหว่างวันที่สองวัน
การคำนวณที่ยากที่สุดคือจำนวนเดือน เนื่องจากวิธีที่คุณสามารถปัดเศษขึ้นหรือปัดลงขึ้นอยู่กับว่าเป็นเดือนเต็มหรือบางเดือน ขณะนี้มีฟังก์ชันเดือนใน Excel แต่มีข้อ จำกัด มากเพราะจะดูเฉพาะเดือนเมื่อคำนวณความแตกต่างไม่ใช่ปี ซึ่งหมายความว่าจะมีประโยชน์สำหรับการคำนวณส่วนต่างระหว่างสองเดือนในปีเดียวกันเท่านั้น
เนื่องจากมันไม่มีประโยชน์ เรามาดูสูตรบางอย่างที่จะทำให้เราได้คำตอบที่ถูกต้อง Microsoft ได้ให้ข้อมูลเหล่านี้ไว้ที่นี่แต่หากคุณขี้เกียจเกินไปที่จะเข้าไปที่ลิงก์ ฉันได้จัดเตรียมไว้ให้ด้านล่างด้วย
ปัดเศษขึ้น - =(ปี(LDate)-YEAR(EDate))*12+MONTH(LDate)-MONTH(EDate)
ปัดเศษลง - =IF(DAY(LDate)>=DAY(EDate),0,-1)+(YEAR(LDate)-YEAR(EDate)) *12+MONTH(LDate)-MONTH(EDate)
ตอนนี้เป็นสองสูตรที่ค่อนข้างยาวและซับซ้อน และคุณไม่จำเป็นต้องเข้าใจว่าเกิดอะไรขึ้น นี่คือสูตรใน Excel:
โปรดทราบว่าคุณควรแก้ไขสูตรที่ปัดเศษลงในเซลล์จริง เนื่องจากด้วยเหตุผลบางประการ สูตรทั้งหมดจึงไม่ปรากฏในแถบสูตร หากต้องการดูสูตรในเซลล์ ให้คลิกแท็บสูตรจากนั้นคลิกแสดงสูตร
ผลลัพธ์สุดท้ายของทั้งสองสูตรในตัวอย่างปัจจุบันของเราคืออะไร มาดูกันด้านล่าง:
การปัดเศษขึ้นจะได้ 27 เดือน และการปัดเศษลงจะได้ 26 เดือน ซึ่งจะแม่นยำขึ้นอยู่กับว่าคุณต้องการมองอย่างไร สุดท้าย คุณยังสามารถใช้ฟังก์ชัน DATEDIF ได้ แต่จะคำนวณเฉพาะเดือนเต็มเท่านั้น ดังนั้น ในกรณีของเรา คำตอบที่ส่งคืนคือ 26
=DATEDIF(A2, A3, "M")
ปีระหว่างวันที่สองวัน
เช่นเดียวกับเดือน คุณสามารถคำนวณปีได้โดยขึ้นอยู่กับว่าคุณต้องการนับ 1 ปีเป็น 365 วันเต็มหรือหากมีการเปลี่ยนแปลงในปี ลองใช้ตัวอย่างที่เราใช้สองสูตรที่แตกต่างกันในการคำนวณจำนวนปี:
สูตรหนึ่งใช้ DATEDIF และอีกสูตรใช้ฟังก์ชัน YEAR เนื่องจากความแตกต่างของจำนวนวันคือ 802 เท่านั้น DATEDIF จึงแสดง 2 ปี ในขณะที่ฟังก์ชัน YEAR แสดง 3 ปี
นี่เป็นเรื่องของความชอบและขึ้นอยู่กับว่าคุณกำลังพยายามคำนวณอะไรอยู่ เป็นความคิดที่ดีที่จะทราบทั้งสองวิธี เพื่อให้คุณสามารถโจมตีปัญหาต่างๆ ด้วยสูตรต่างๆ
ตราบใดที่คุณระมัดระวังว่าจะใช้สูตรใด การคำนวณให้ตรงกับสิ่งที่คุณกำลังมองหานั้นค่อนข้างง่าย นอกจากนี้ยังมีฟังก์ชันวันที่อีกมากมายนอกเหนือจากที่ฉันกล่าวถึง ดังนั้นอย่าลังเลที่จะตรวจสอบฟังก์ชันเหล่านี้ในไซต์การสนับสนุนของOffice หากคุณมีคำถามใด ๆ โปรดอย่าลังเลที่จะแสดงความคิดเห็น สนุก!