Excel을 사용하여 이벤트까지 남은 일수 계산

Excel은 날짜를 정수로 취급합니다. 이것은 당신이 그것들을 더하고 뺄 수 있다는 것을 의미합니다. 이것은 당신의 다음 마감일이나 이벤트까지 얼마나 많은 일수가 있는지 알려줄 때 유용할 수 있습니다. 이 기사에서는 Excel의 DATE, YEAR, MONTH, DAY 및 TODAY 함수를 사용하여 다음 생일 또는 기타 연례 행사까지의 일 수를 계산하는 방법을 보여줍니다.

Excel은 날짜를 정수로 저장합니다. 기본적으로 Excel은 “1”을 사용하여 1900년 1월 1일을 나타내고 그 이후에는 매일 1이 큽니다. 01/01/2000을 입력하고 형식을 “숫자”로 전환하면 “36526”이 표시됩니다. 36526에서 1을 빼면 20세기에 36525일이 있었다는 것을 알 수 있다. 또는 미래 날짜를 입력하고 TODAY 함수의 결과를 빼서 해당 날짜가 오늘로부터 몇 일 남았는지 확인할 수 있습니다.

날짜 관련 함수의 빠른 요약

몇 가지 예를 살펴보기 전에 Excel의 TODAY, DATE, YEAR, MONTH 및 DAY 함수를 비롯한 몇 가지 간단한 날짜 관련 함수를 살펴봐야 합니다.

오늘

구문: =TODAY()

결과: 현재 날짜

데이트

구문: =DATE(년,월,일)

결과: 입력한 년, 월, 일로 지정된 날짜

년도

구문: =YEAR(날짜)

결과: 입력한 날짜의 연도

구문: =MONTH(날짜)

결과: 입력한 날짜의 숫자 월(1~12)

구문: =DAY(날짜)

결과: 입력한 날짜의 날짜

몇 가지 계산 예

매년 같은 날에 발생하는 세 가지 이벤트를 살펴보고 다음 발생 날짜를 계산하고 지금과 다음 발생 사이의 일 수를 결정합니다.

다음은 샘플 데이터입니다. Event, Date, Next_Occurrence 및 Days_Until_Next의 4개 열이 설정되어 있습니다. 임의의 생년월일, 미국에서 세금이 부과되는 날짜, 할로윈 날짜를 입력했습니다. 생일, 기념일 및 일부 휴일과 같은 날짜는 매년 특정 날짜에 발생하며 이 예에서 잘 작동합니다. 추수감사절과 같은 다른 휴일은 특정 달의 특정 요일에 발생합니다. 이 예에서는 이러한 유형의 이벤트를 다루지 않습니다.

‘Next_Occurrence’ 열을 채우는 두 가지 옵션이 있습니다. 각 날짜를 직접 입력할 수 있지만 날짜가 지나면 각 항목을 수동으로 업데이트해야 합니다. 대신 Excel에서 작업을 수행할 수 있도록 ‘IF’ 문 수식을 작성해 보겠습니다.

생일을 봅시다. 다음 발생의 월 =MONTH(F3) 및 일 =DAY(F3)를 이미 알고 있습니다. 쉽지만 올해는 어떻습니까? 올해에 생일이 발생했는지 여부를 알기 위해서는 Excel이 필요합니다. 먼저 다음 공식을 사용하여 현재 연도에 생일이 발생한 날짜를 계산해야 합니다.

=DATE(YEAR(TODAY()),MONTH(F3),DAY(F3))

다음으로, 그 날짜가 이미 지났는지 알아야 하고 그 결과를 TODAY()와 비교하여 알아낼 수 있습니다. 7월이고 생일이 매년 9월이면 다음 발생은 =YEAR(TODAY()) 로 표시되는 현재 연도에 있습니다. 12월이고 생일이 매년 5월이면 다음 발생은 다음 해이므로 =YEAR(TODAY())+1은 다음 해를 제공합니다. 사용할 것을 결정하기 위해 ‘IF’ 문을 사용할 수 있습니다.

=IF(DATE(YEAR(TODAY()),MONTH(F3),DAY(F3))>=TODAY(),YEAR(TODAY()),YEAR(TODAY())+1)

이제 IF 문의 결과를 생일의 MONTH 및 DAY와 결합하여 다음 발생을 결정할 수 있습니다. 다음 수식을 G3 셀에 입력합니다.

=DATE(IF(DATE(YEAR(TODAY()),MONTH(F3),DAY(F3))>=TODAY(),YEAR(TODAY()),YEAR(TODAY())+1),MONTH(F3),DAY(F3))

입장 =TODAY(),YEAR(TODAY()),YEAR(TODAY())+1),MONTH(F3),DAY(F3))” 셀 F3′ 너비=”650″ 높이=”250″ onload=” pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);” onerror=”this.onerror=null;pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);”>

결과를 보려면 Enter 키를 누르십시오. (이 기사는 2019년 1월 말에 작성되었으므로 날짜는…글쎄…날짜가 될 것입니다.)

셀을 강조 표시하고 Ctrl+D를 눌러 이 수식을 아래 셀에 채우십시오.

이제 방금 계산한 Next_Occurrence 결과에서 TODAY() 함수의 결과를 빼서 다음 발생까지의 일 수를 쉽게 결정할 수 있습니다. H3 셀에 다음 수식을 입력합니다.

=G3-TODAY()

입력하다

Enter 키를 눌러 결과를 확인한 다음 셀을 강조 표시하고 Ctrl+D를 눌러 이 수식을 아래 셀에 채웁니다.

이 예제의 수식을 사용하여 통합 문서를 저장하여 다음 생일이 누구인지 추적하거나 할로윈 의상을 완성하기까지 남은 날짜를 알 수 있습니다. TODAY() 함수를 사용했기 때문에 통합 문서를 사용할 때마다 현재 날짜를 기준으로 결과가 다시 계산됩니다.

그리고 예, 이것들은 당신에게 유용할 수도 있고 그렇지 않을 수도 있는 아주 구체적인 예입니다. 그러나 Excel에서 날짜 관련 기능으로 수행할 수 있는 작업의 종류를 설명하는 역할도 합니다.