• 최초 작성일: 2000-09-14
  • 최종 수정일: 2026-09-29
  • 조회수: 27 회
  • 작성자: 권현욱 (엑셀러)
  • 강의 제목: 윤년 여부 파악하기

들어가기 전에

오래 전 엑셀 파일로 진행하던 강의를 웹 글로 복원한 것이라, "버튼을 눌러보세요"처럼 엑셀에서 직접 조작하라는 표현이 남아 있을 수 있습니다. 결과는 본문의 그림이나 표로 확인하실 수 있으며, 현재와 맞지 않는 내용은 보완하되 전반적인 스타일은 당시의 갬성(?)을 유지했습니다.

추석 연휴는 잘들 보내셨는지요? Exceller도 많은 분들이 염려해 주신 덕택에 무사히 잘 다녀와서 이렇게 또다시 강좌를 진행하고 있습니다. 오가는 길은 힘들어도 많은 것들을 생각하고 되돌아보게 하는 좋은 전통이라는 생각이 듭니다.

오래 전에 어느 분이, "특정년도가 윤년인지 아닌지를 파악하려고 하는데, 똑똑하기로 소문난 Excel로도 가능합니까?"라는 질문을 해 오셨더군요. 한동안 잊고 있었는데 달력을 들추어 보다가 갑자기 생각이 났습니다.

아주 간단한 함수들의 조합을 통해 그것이 가능합니다. 아래의 콤보박스에서 아무 년도나 선택해 보세요.

권현욱(엑셀러)
저자: 권현욱(엑셀러), 아이엑셀러 대표

필자는 Excel 컨설턴트, 작가, 그리고 크리에이터입니다. 현재 Microsoft Excel MVP이며, 『챗GPT+엑셀 업무자동화 정석』을 비롯한 10여 권의 도서를 집필했습니다. Excel 자동화 및 생산성 향상 분야에서 25년 넘는 경력을 보유하고 있습니다.

권현욱(엑셀러) 님의 최신 포스트:
  • 최신 글을 불러오는 중...


26년 경력 Microsoft MVP 권현욱(엑셀러) 지음

📊 신간 전자책(PDF) · 287쪽 · 13500원

엑셀 대시보드를 만드는 최적의 '표준 3계층 구조'

  • 3초 안에 읽히는 화면 설계 감각 습득
  • Microsoft Excel MVP의 실전 노하우 수록
  • 중간마진 없는 합리적인 가격, 오직 아이엑셀러에서만!
지금 구매하기 완성 화면 보기

윤년 여부 파악하기

핵심 요약

  • 윤년은 400으로 나누어떨어지거나, 4로 나누어떨어지면서 100으로는 나누어떨어지지 않는 해입니다.
  • MOD와 OR·AND를 조합하면 윤년 조건을 하나의 논리식으로 만들 수 있습니다.
  • IF 함수에서 이 논리식을 검사해 조건에 따라 “윤년” 또는 “안윤년”을 표시할 수 있습니다.

참고: 원문의 콤보박스는 이 페이지에 표시되지 않아 예제 표에는 연도를 선택한 결과(2000년 → 윤년)만 남겼고, 콤보박스 연결 값으로 보이는 숫자 11은 삭제했습니다. 아래 수식의 B21은 원본 워크시트 기준 셀 주소이므로 연도가 입력된 셀 주소로 바꿔 사용하시면 됩니다.

대상년도윤년 여부
2000윤년

잘 되지요? "윤년 여부"를 파악하기 위해 아래와 같은 공식을 사용하였습니다.

=IF(OR(MOD(B21,400)=0,AND(MOD(B21,4)=0,MOD(B21,100)<>0)),"윤년","안윤년")

공식은 그다지 어려운 것이 없을 것입니다. 이미 한번씩 다 설명을 드렸던 내용이지요. 예전에 학교다닐 때, 윤년내는 공식이 잘 기억이 나지 않아 함수를 어떻게 조합해야 할 지 그것을 생각해 내는 것이 힘들 따름이지요 ^^.

이 공식을 찾기 위해 먼지가 켜켜이 쌓인 옛날 수학책을 뒤적였는데 혹시 지금은 다른 방법으로 윤년을 계산하는지 그건 잘 모르겠군요. 혹시 다른 방법을 아시는 분은 연락 주시기 바랍니다.

오늘은 짧게 여기까지 합니다.

다음 시간에…

정리 — 윤년 여부 파악하기

구분내용
윤년 규칙400으로 나누어떨어지거나, 4로 나누어떨어지면서 100으로는 나누어떨어지지 않는 해
수식=IF(OR(MOD(B21,400)=0,AND(MOD(B21,4)=0,MOD(B21,100)<>0)),"윤년","안윤년")
사용 함수MOD, OR, AND, IF
예2000년 → 윤년

자주 묻는 질문 (FAQ)

Q1. 특정 연도가 윤년인지 엑셀로 알 수 있나요?

가능합니다. MOD, OR, AND, IF 함수를 조합해 윤년 규칙을 하나의 수식으로 만들 수 있습니다.

Q2. 윤년의 조건은 무엇인가요?

400으로 나누어떨어지는 해이거나, 4로 나누어떨어지면서 100으로는 나누어떨어지지 않는 해입니다.

Q3. 수식은 어떤 구조인가요?

OR 안에 400 조건과 AND로 묶은 4, 100 조건을 넣고, IF 함수로 참이면 윤년, 거짓이면 안윤년을 표시합니다.

마치며

간단한 함수의 조합으로 윤년 판별이 가능하니 규칙을 논리식으로 옮기는 연습을 해 보시기 바랍니다. VBA에 대한 기초 지식을 공부하실 분은 아이엑셀러 닷컴 사이트 상단 메뉴에서 [Excel 강의] - [Excel 입문]을 먼저 보시면 이해하기 쉽습니다.