기업, 정부 기관, 행사 주최자에게 목록 속 윤년 개수 데이터를 관리하는 일은 생각보다 중요합니다. 두 날짜 사이에 몇 개의 윤년이 있는지 확인해야 한다면, Excel의 간단한 수식 하나로 손쉽게 해결할 수 있습니다.
윤년은 평년보다 단 하루가 더 많을 뿐이지만, 그 영향은 의외로 큽니다. 많은 회사는 윤년 여부에 따라 급여 산정 방식이 달라지고, 사업체의 수익 계산 역시 윤년의 유무에 좌우될 수 있습니다. 따라서 정확한 윤년 개수를 파악하는 것은 실무적으로 꼭 필요한 작업입니다.
Excel에서 두 날짜 사이의 윤년 개수 구하기
두 날짜 사이의 윤년 개수를 세는 Excel 수식의 기본 구문은 다음과 같습니다.
=DATE(YEAR(<종료 날짜 셀>),1,1)-DATE(YEAR(<시작 날짜 셀>),1,1)-((YEAR(<종료 날짜 셀>)-YEAR(<시작 날짜 셀>))*365)+AND(MONTH(DATE(YEAR(<시작 날짜 셀>),2,29))=2,MONTH(DATE(YEAR(<종료 날짜 셀>),2,29))=2)*1
여기서 <시작 날짜 셀>과 <종료 날짜 셀>은 각각 해당 기간의 첫 번째 날짜와 마지막 날짜가 입력된 셀을 의미합니다. 날짜는 반드시 MM/DD/YYYY 형식으로 입력해야 합니다.
이 수식은 결과값(두 날짜 사이의 윤년 개수)을 표시하고 싶은 셀에 입력하면 됩니다.
실전 예시
예를 들어 1964년 3월 23일부터 2018년 1월 12일까지의 윤년 개수를 구한다고 가정해 보겠습니다. 먼저 날짜를 MM/DD/YYYY 형식으로 정리하면 다음과 같습니다.
- 시작 날짜: 03/23/1964
- 종료 날짜: 01/12/2018
시작 날짜가 B4 셀에, 종료 날짜가 C4 셀에 입력되어 있고, E4 셀에 두 날짜 사이의 윤년 개수를 표시하고 싶다면 수식은 다음과 같이 완성됩니다.
=DATE(YEAR(C4),1,1)-DATE(YEAR(B4),1,1)-((YEAR(C4)-YEAR(B4))*365)+AND(MONTH(DATE(YEAR(B4),2,29))=2,MONTH(DATE(YEAR(C4),2,29))=2)*1
위 수식을 E4 셀에 입력한 후, 해당 셀 바깥의 아무 곳이나 클릭하면 계산이 완료됩니다. 그러면 두 날짜 사이의 윤년 개수가 자동으로 표시됩니다.
날짜 목록 전체의 윤년 개수 한 번에 구하기
시작 날짜와 종료 날짜가 목록 형태로 여러 줄 입력되어 있다면, 채우기(필) 기능을 활용해 한 번에 모든 결과를 구할 수 있습니다.
예를 들어 시작 날짜가 B열에, 종료 날짜가 C열에 나열되어 있고, 같은 행의 각 날짜 쌍에 대한 윤년 개수를 E열에 표시하고 싶다면, 앞서 설명한 동일한 수식을 E열 첫 번째 셀에 입력한 뒤 채우기 기능으로 아래 방향으로 끌어당기기만 하면 됩니다. 그러면 각 행의 날짜 조합에 맞는 윤년 개수가 자동으로 계산됩니다.
이 방법을 활용하면 대량의 날짜 데이터에서도 빠르고 정확하게 윤년 정보를 추출할 수 있으니, 업무에 바로 적용해 보시기 바랍니다.