หากคุณมีแผ่นงาน Excel ที่มีวันที่จำนวนมาก ในที่สุดคุณจะต้องคำนวณความแตกต่างระหว่างวันที่บางวันเหล่านั้น บางทีคุณอาจต้องการดูว่าคุณต้องใช้เวลากี่เดือนในการชำระหนี้หรือกี่วันในการลดน้ำหนักจำนวนหนึ่ง?
การคำนวณความแตกต่างระหว่างวันที่ใน Excel เป็นเรื่องง่าย แต่อาจกลายเป็นเรื่องที่ซับซ้อนได้ ขึ้นอยู่กับว่าคุณต้องการคำนวณค่าบางค่าอย่างไร ตัวอย่างเช่น หากคุณต้องการทราบจำนวนเดือนระหว่าง 2/5/2559 ถึง 1/15/2559 คำตอบควรเป็น 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(startDate,endDate)
การคำนวณจำนวนวันและวันธรรมดานั้นง่ายพอสมควร เรามาพูดถึงเรื่องเดือนกันตอนนี้เลย
เดือนระหว่างสองวัน
การคำนวณที่ยากที่สุดคือจำนวนเดือนเนื่องจากคุณสามารถปัดเศษขึ้นหรือปัดลงได้ขึ้นอยู่กับว่าเป็นเดือนที่สมบูรณ์หรือบางส่วนของเดือน ขณะนี้มีฟังก์ชัน MONTHS ใน Excel แต่มีข้อจำกัดมาก เนื่องจากจะดูเฉพาะเดือนที่คำนวณส่วนต่าง ไม่ใช่ปี ซึ่งหมายความว่ามีประโยชน์ในการคำนวณส่วนต่างระหว่างสองเดือนในปีเดียวกันเท่านั้น
เนื่องจากมันไม่มีประโยชน์ เรามาดูสูตรบางอย่างที่จะทำให้เราได้คำตอบที่ถูกต้อง Microsoft ได้จัดเตรียมข้อมูลเหล่านี้ไว้ที่นี่ แต่ถ้าคุณขี้เกียจเกินกว่าจะเข้าชมลิงก์ ฉันได้ให้ไว้ด้านล่างนี้ด้วย
Round Up - =(YEAR(LDate)-YEAR(EDate))*12+MONTH(LDate)-MONTH(EDate)
Round Down - =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 หากคุณมีคำถามใด ๆ โปรดแสดงความคิดเห็น สนุก!