웹사이트 검색

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


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의 네 가지 열이 설정되어 있습니다. 우리는 임의의 생년월일, 미국에서 세금이 부과되는 날짜 및 할로윈을 입력했습니다. 생일, 기념일 및 일부 공휴일과 같은 날짜는 매년 특정 날짜에 발생하며 이 예에서 잘 작동합니다. 추수 감사절과 같은 다른 공휴일은 특정 달의 특정 평일에 발생합니다. 이 예에서는 이러한 유형의 이벤트를 다루지 않습니다.

'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))

결과를 보려면 Enter 키를 누르십시오. (이 기사는 2019년 1월 말에 작성되었으므로 날짜는…

셀을 강조 표시하고 Ctrl+D를 눌러 이 수식을 아래 셀에 채웁니다.

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

=G3-TODAY()

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

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

그리고 네, 이것들은 여러분에게 유용할 수도 있고 유용하지 않을 수도 있는 매우 구체적인 예입니다. 그러나 Excel에서 날짜 관련 함수로 수행할 수 있는 작업의 종류를 설명하는 역할도 합니다.