날짜가 많은 Excel 시트(Excel sheet) 가 있는 경우 결국에는 해당 날짜 간의 차이를 계산해야 할 가능성이 있습니다. 빚을 갚는 데 몇 개월이 걸렸는지 또는 일정량의 체중을 줄이는 데 며칠이 걸렸는지 알고 싶습니까?
Excel 에서 날짜 간의 차이를 계산하는 것은 쉽지만 특정 값을 계산하는 방법에 따라 복잡해질 수 있습니다. 예를 들어, 2016년 2월 5일과 2016년 1월 15일 사이의 개월 수를 알고 싶다면 답은 0이어야 하나요? 아니면 1이어야 하나요? 어떤 사람들은 날짜 사이에 완전한 달이 아니기 때문에 0이라고 말할 수 있고 다른 달은 다른 달이기 때문에 1이라고 말할 수 있습니다.
이 기사에서는 기본 설정에 따라 두 날짜 간의 차이를 계산하여 다른 수식으로 일, 월, 연도 수를 찾는 방법을 보여 드리겠습니다.
두 날짜 사이의 일수
우리가 할 수 있는 가장 간단한 계산은 두 날짜 사이의 일 수를 구하는 것입니다. 날짜 계산의 좋은 점은 값을 계산하는 방법이 한 가지뿐이므로 다른 공식이 다른 답을 주는 것에 대해 걱정할 필요가 없다는 것입니다.
위의 예에서는 A2 및 A3(A2 and A3) 셀에 두 개의 날짜가 저장되어 있습니다. 오른쪽에서 두 날짜의 차이가 802일임을 알 수 있습니다. Excel 에는 항상 동일한 값을 계산하는 여러 가지 방법이 있으며 여기에서 수행한 작업입니다. 공식을 살펴보겠습니다.
첫 번째 공식은 A3 – A2(A3 – A2) 두 날짜를 간단히 빼는 것입니다 . Excel 은 날짜임을 알고 단순히 두 날짜 사이의 일 수를 계산합니다. 쉽고(Easy) 매우 간단합니다. 또한 DAYS(DAYS) 기능 을 사용할 수도 있습니다 .
=DAYS(A3, A2)
이 함수는 종료 날짜(end date) 와 시작 날짜(start date) 의 두 가지 인수를 사용합니다 . 수식에서 날짜를 바꾸면 음수만 나옵니다. 마지막으로 DATEDIF(DATEDIF) 라는 함수를 사용할 수 있습니다. 이 함수 는 Lotus 1-2-3일 동안 (Lotus)Excel 에 포함 되었지만 Excel 에서 공식적으로 지원되는 수식은 아닙니다 .
=DATEDIF(A2, A3, "D")
수식을 입력하면 Excel 에서 필드 등에 대한 제안을 제공하지 않는다는 것을 알 수 있습니다. 운 좋게도 여기에서 DATEDIF 함수(DATEDIF function) 에 대해 지원되는 모든 인수와 구문을 볼 수 있습니다.
추가 보너스로 두 날짜 사이의 평일 수를 계산하려면 어떻게 하시겠습니까? 내장 공식이 있기 때문에 충분히 쉽습니다.
=NETWORKDAYS(startDate,endDate)
요일과 요일의 수를 계산하는 것은 충분히 간단하므로 이제 월에 대해 이야기해 보겠습니다.
두 날짜 사이의 월
가장 까다로운 계산은 월 수입니다. 전체 월인지 부분 월인지에 따라 반올림하거나 반올림하는 방법 때문입니다. 이제 Excel 에는 (Excel)MONTHS 함수(MONTHS function) 가 있지만 연도가 아닌 차이를 계산할 때 월만 보기 때문에 매우 제한적입니다. 즉, 같은 해의 두 달 간의 차이를 계산하는 데만 유용합니다.
그것은 무의미한 것이므로 올바른 답을 얻을 수 있는 몇 가지 공식을 살펴보겠습니다. Microsoft 는 (Microsoft)여기(here) 에 이러한 항목을 제공 했지만 링크를 방문하기에 너무 게으른 경우 아래에도 제공했습니다.
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의 수식입니다.
몇 가지 이상한 이유로 전체 수식이 수식 입력줄(formula bar) 에 표시되지 않기 때문에 실제 셀 자체에서 내림 수식을 편집해야 합니다 . 셀 자체의 수식을 보려면 수식(Formulas) 탭을 클릭한 다음 수식 표시(Show Formulas) 를 클릭합니다 .
현재 예제에서 두 공식의 최종 결과는 무엇입니까? 아래를 보자:
반올림(Round) 하면 27개월이 되고 반올림하면 26개월이 됩니다. 이는 보고 싶은 방식에 따라 정확합니다. 마지막으로 DATEDIF 함수(DATEDIF function) 를 사용할 수도 있지만 전체 월만 계산하므로 이 경우 반환되는 답은 26입니다.
=DATEDIF(A2, A3, "M")
두 날짜 사이의 연도
월과 마찬가지로 연도는 1년을 전체 365일로 계산할지 여부 또는 연도 변경이 포함되는지 여부에 따라 계산할 수도 있습니다. 연도를 계산하기 위해 두 가지 다른 공식을 사용한 예를 살펴보겠습니다.
한 수식은 DATEDIF 를 사용하고 다른 수식은 YEAR 함수(YEAR function) 를 사용합니다 . 일수의 차이가 802일 뿐이므로 DATEDIF 는 2년을 표시하고 YEAR 함수(YEAR function) 는 3년을 표시합니다.
다시 말하지만 이것은 선호도의 문제이며 정확히 계산하려는 대상에 따라 다릅니다. 다른 공식으로 다른 문제를 해결할 수 있도록 두 가지 방법을 모두 아는 것이 좋습니다.
어떤 공식을 사용하는지 주의하는 한, 찾고 있는 것을 정확히 계산하기가 상당히 쉽습니다. 내가 언급한 것 외에도 더 많은 날짜 기능이 있으므로 Office 지원(Office Support) 사이트에서도 자유롭게 확인하십시오. 질문이 있으시면 언제든지 댓글을 남겨주세요. 즐기다!
How to Subtract Dates in Excel
If yoυ have an Excel sheet with a lot of dates, chances are you will еventually need to calculate the differences between some of those dates. Maуbe you wаnt to see how many months it tоok you to pay off your debt or how many days it took you to lose a certain amount of weight?
Calculating the difference between dates in Excel is easy, but can become complicated depending on how you want to calculate certain values. For example, if you wanted to know the number of months between 2/5/2016 and 1/15/2016, should the answer be 0 or 1? Some people might say 0 since it’s not a full month between the dates and others might say 1 because it’s a different month.
In this article, I’ll show you how to calculate the differences between two dates to find the number of days, months and years with different formulas, depending on your preferences.
Days Between Two Dates
The simplest calculation we can do is to get the number of days between two dates. The good thing about calculating days is that there really is only one way to calculate the value, so you don’t have to worry about different formulas giving you different answers.
In my example above, I have two dates stored in cells A2 and A3. At the right, you can see the difference between those two dates is 802 days. In Excel, there are always multiple ways to calculate the same value and that’s what I did here. Let’s take a look at the formulas:
The first formula is just a simple subtraction of the two dates, A3 – A2. Excel knows it’s a date and simply calculates the number of days between those two dates. Easy and very straight-forward. In addition, you can also use the DAYS function.
=DAYS(A3, A2)
This function takes two arguments: the end date and the start date. If you switch the dates in the formula, you’ll just get a negative number. Lastly, you can use a function called DATEDIF, which is included in Excel from Lotus 1-2-3 days, but isn’t an officially supported formula in Excel.
=DATEDIF(A2, A3, "D")
When you type the formula, you’ll see that Excel does not give you any suggestions for the fields, etc. Luckily, you can see the syntax and all supported arguments for the DATEDIF function here.
As an added bonus, what if you wanted to calculate the number of weekdays between two dates? That’s easy enough also because we have a built-in formula:
=NETWORKDAYS(startDate,endDate)
Calculating the number of days and weekdays is simple enough, so let’s talk about months now.
Months Between Two Dates
The trickiest calculation is the number of months because of how you can either round up or round down depending on whether it’s a complete month or a partial month. Now there is a MONTHS function in Excel, but it’s very limited because it will only look at the month when calculating the difference and not the year. This means it’s only useful for calculating the difference between two months in the same year.
Since that is kind of pointless, let’s look at some formulas that will get us the correct answer. Microsoft has provided these here, but if you are too lazy to visit the link, I have provided them below also.
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)
Now these are two fairly long and complicated formulas and you really don’t need to understand what’s going on. Here are the formulas in Excel:
Note the you should edit the round down formula in the actual cell itself because for some odd reason the entire formula does not show up in the formula bar. In order to see the formula in the cell itself, click on the Formulas tab and then click Show Formulas.
So what’s the final result of the two formulas on our current example? Let’s see below:
Round up gives me 27 months and round down gives me 26 months, which is accurate, depending on how you want to look at it. Lastly, you can also use the DATEDIF function, but it only calculates full months, so in our case the answer it returns is 26.
=DATEDIF(A2, A3, "M")
Years Between Two Dates
As with months, years can also be calculated depending on whether you want to count 1 year as a full 365 days or if a change in the year counts. So let’s take our example where I have used two different formulas for calculating the number of years:
One formula uses DATEDIF and the other uses the YEAR function. Since the difference in the number of days is only 802, DATEDIF shows 2 years whereas the YEAR function shows 3 years.
Again, this is a matter of preference and depends on what exactly you are trying to calculate. It’s a good idea to know both methods so that you can attack different problems with different formulas.
As long as you are careful with which formulas you use, it’s fairly easy to calculate exactly what you are looking for. There are also a lot more date functions outside of the ones I mentioned, so feel free to check those out also on the Office Support site. If you have any questions, feel free to comment. Enjoy!