나이와 만나이 계산 질문 드립니다.
함수/공식
작성자
033cola
작성일
2025-01-13 11:25
조회
254
나이와 만나이를 구하고 싶어서 아래 수식을 적용했습니다.
=DATEDIF(B3,TODAY(),"Y")
엑셀에서 나이 구할때 나이가 이상하게 구해지는데 올바른 수식 질문드립니다.
나이는 월일기준으로 넘었으면 1살이 더 많아지고
만나이는 월일 지나지 않았으면 1살 적어지는게 맞겠죠?
고수님들이 사용하고 계시는 올바른 수식을 알고 싶습니다.
전체 18,456
번호 | 카테고리 | 제목 | 작성자 | 작성일 | 추천 | 조회 |
[📚진짜쓰는 실무엑셀] IT/오피스 '1위' 베스트셀러! 엑셀 공부, 이 교재로 마스터하세요! (313)
![]() ![]() |
![]() ![]() |
2022.02.03 | 572 | 598909 | ||
공지사항 | 문서서식 |
⭐ [더 나은 커뮤니티 문화를 위한 Q&A 글 작성 규칙] ⭐
(197)
오빠두엑셀
|
2021.10.28
|
추천 310
|
조회 34863
|
![]() ![]() |
2021.10.28 | 310 | 34863 |
78395 | 함수/공식 |
New 특정 단어를 포함한 행 골라내는 방법에 대해 문의드립니다.
![]() |
![]() |
13:36 | - | 3 |
78389 | 기능/도구 |
New 오빠두LIVE 196회 - 엑셀 프로젝트 관리 _ 일,주 바꾸는법
![]() ![]() |
![]() |
09:21 | - | 29 |
78387 | 함수/공식 |
New 엑셀 관련 질문입니다. SUM과 IFERROR 입니다 ㅠ
(5)
![]() |
![]() |
2025.04.27 | - | 78 |
78382 |
New Excel 추세선 이상
![]() ![]() |
![]() |
2025.04.27 | - | 58 | |
78381 | 함수/공식 |
New 같은 이름 N 번째 데이터
![]() ![]() ![]() |
![]() |
2025.04.27 | 1 | 95 |
78380 | 함수/공식 |
New On Error Resume Next 문구를 삽입하는 위치는?
(2)
![]() |
![]() |
2025.04.27 | - | 65 |
78376 | 함수/공식 |
New 지역별 증감금액 확인
![]() ![]() |
![]() |
2025.04.26 | - | 64 |
78374 | 함수/공식 |
New index를 활용한 조건에 맞는 금액을 찾는 방법
![]() ![]() ![]() |
![]() |
2025.04.26 | - | 75 |
78372 | 기능/도구 |
New 표서식 차이 문의
![]() ![]() |
![]() |
2025.04.25 | - | 53 |
78370 | 피벗테이블 |
New (피벗테이블) 2024년 2025년 판매 TOP10 비교데이터
![]() ![]() |
![]() |
2025.04.25 | - | 74 |
78369 | 구글시트 |
New 엑셀을 구글 시트와 연동하는 법
(1)
![]() |
![]() |
2025.04.25 | - | 58 |
78368 | 함수/공식 |
New 곱하기 계산시 0일때도 계산하고 싶습니다
![]() ![]() |
![]() |
2025.04.25 | - | 71 |
78366 |
New 엑셀 일정 범위 내 최대값 가져오기 함수식 문의 (조건 있음)
![]() ![]() |
![]() |
2025.04.25 | - | 53 | |
78358 |
New 파워포인트 글씨 굵게
(1)
![]() |
![]() |
2025.04.24 | - | 31 | |
78354 | 문서서식 |
New 구글스프레드시트 숨기기 질문이에요!
![]() ![]() |
![]() |
2025.04.24 | - | 53 |
78352 | 피벗테이블 |
New 여러 피벗테이블 하나의 슬라이서로 동작과 테이블간 관계 만들기 문의
![]() ![]() ![]() |
![]() |
2025.04.24 | - | 73 |
78347 | 대시보드 |
New 대시보드 결과 값끼리 열 비교하기
(4)
![]() ![]() |
![]() ![]() |
2025.04.24 | - | 69 |
78346 | 함수/공식 |
New 요일별 색상 구분
![]() ![]() |
![]() |
2025.04.24 | - | 78 |
78344 | VBA |
New 첫 셀에만 수식입력하면 열 전체가 자동으로 수식 적용되는 기능 푸는방법 문의
![]() ![]() |
![]() |
2025.04.24 | - | 101 |
78342 |
New 만년 달력 관련 도와주세요.ㅠㅠ
![]() |
![]() |
2025.04.24 | - | 50 | |
78341 | 함수/공식 |
New sumproduct 조건에 관해서
(1)
![]() |
![]() |
2025.04.24 | - | 77 |
78340 | 피벗테이블 |
New 다중영역 피벗테이블에서 영역을 표만들기로 적용하는 경우 오류발생, 원인을 모르겠습니다
![]() ![]() ![]() ![]() |
![]() ![]() |
2025.04.24 | - | 47 |
78339 | 함수/공식 |
New 엑셀이느려집니다 ㅠ 자동견적서만드는데 VLOOKUP을 너무많이써서그런가 원인좀 봐주세요
(2)
![]() |
![]() |
2025.04.24 | - | 85 |
78335 |
New 인쇄시 양식을 배경으로 깔 수 있을까요?
(1)
![]() |
![]() |
2025.04.24 | - | 34 | |
78332 | 기능/도구 |
New 고수님들 질문들립니다. GPT 엑셀 연동 으로 데이터수집 관련
(2)
![]() |
![]() |
2025.04.23 | - | 79 |
78330 | 함수/공식 |
New 15분마다 쌓이는 데이터를 1시간 단위로 합산해서 정리하고싶어요..
![]() ![]() |
![]() |
2025.04.23 | - | 112 |
78327 | VBA |
New 엑셀 VBA 챌린지 2일차, 값바꾸기 버튼 클릭해도 안 바뀌는 이유
![]() ![]() |
![]() |
2025.04.23 | - | 65 |
78326 | 함수/공식 |
New 여러 열의 데이터가 중복될때 표시되는 조건부서식을 할때요
![]() ![]() |
![]() |
2025.04.23 | - | 75 |
78324 | 함수/공식 |
New CVS 파일의 특정 셀만 추출하고 싶습니다.
![]() ![]() |
![]() |
2025.04.23 | - | 79 |
78323 | 문서서식 |
New 엑셀 표 안에 글자때문에 인쇄시 표 테두리 인쇄 안되는 경우
![]() ![]() |
![]() |
2025.04.23 | - | 50 |
@033cola 님
C3=DATEDIF(B3,$B$1,"Y")
D3=DATEDIF(B3,DATE(YEAR($B$1),12,31),"Y")
요렇게 바꾸면 될꺼 같아요.
@박정호 님 알려주신 수식은 날짜보다 생년월일 이전이면 1살이 적게 나와야 하는데 같게 나오네요?
생년월이 계산해서 이전일경우에는 1살적은 만나이가 표시되는 수식 찾고 있습니다.
@033cola 님 2022년 국민의힘이 나이 계산법을 ‘만 나이’로 통일하는 내용의 민법 및 행정기본법 개정안을 17일 발의했습니다.
개정안은 ‘만 나이’를 공식적인 계산법·표시법으로 명문화 했고 태어난 해를 0살로 하고 출생일로부터 1년이 지날 때마다 한 살씩 더하는 방식입니다.
그래서 현재 사용하고 아래 함수로 간단하게 계산이 됩니다.
엑셀버전 2019 부터 DATEDIF함수는 만나이를 계산하고 있는걸로 알고있습니다.
C3=DATEDIF(B3,$B$1,"Y")
D3=YEAR($B$1)-YEAR(B3)
위에 함수를 사용하시면 1번 같은 경우 현재 8월이고 생일이 4월이라서 생일이 지났으므로 만나이는 연나이보다 1살 적게 표시되는것이 맞습니다.
연나이는 년도만 계산하고 생일을 생략하므로 연도만 계산하면 연나이가 나옵니다.
@033cola 님 C3=DATEDIF(DATE(YEAR(b3),month(b3),day(b3)+1),$B$1,"Y")
그럼 이렇게 하면 되요~~
알려주신 수식을 적용했는데 아래 그림과 같이 나오네요.
2번은 아직 5월 이전라 1번보다 1살적게 나와야 하는거 아닌가요?
@033cola 님 저는 잘 나오는데요? 저 역시 2019 사용중이고
C5=DATEDIF(DATE(YEAR(B5),MONTH(B5),DAY(B5)+1),$B$1,"Y")
D5=DATEDIF(B5,DATE(YEAR($B$1),12,31),"Y")
이유는 잘 모르겠습니다.
@033cola 님
일단 그림에서 뭐가 잘못 된건지 모르겠습니다.
생일 지나면 만나이=나이 아닌가요?
제가 잘못 알고 있었을 수도 있습니다.
@033cola 님 M365버전에서는 DATEDIF 수식만으로도 정확한 만나이를 계산해 줍니다.
@033cola 님 생일이 지나면 만나이 + 1 = 나이입니다.
다시 설명하는 우리나라에서는
세는 나이, 만나이가 있었는데 연나이가 추가됐으며 2023 6월 28일부터 만나이가 법적 나이가 됐습니다.
만약 12월 31일이 생일일 경우
세는 나이는 태어나자 마자 한 살이며 해가 바뀌면 2살입니다.
하지만 만나이는 0살이죠.
따라서 만나이와 세는 나이의 차이는 생일이 지나지 않았을 경우 2살이 차이나며 생일이 되는 시점(밤 0시)이 지나면
1살이 차이가 나게 되는 것입니다.
만약 12월 31일 밤 11시 59분 59초에 태어나는 아이가 있다면 이 아이는 2초만 있어도 세는 나이(전통 한국나이로는) 2살이 되는 겁니다.
흔히 생일 때 케이크에 꼽는 초를 살 때 만나이 만킁의 초를 꼽아야 하는데 잘 못 세는 경우가 많지요.
돌 때는 만 한 살이므로 초를 한 개 꼽는게 맞구요.
환갑때는 만 60살이므로 큰 초를 6개 꼽는게 맞습니다.
환갑(회갑)은 1갑자(60년)마다 돌아오는 것입니다.
천간(갑, 을, 병, 정...) 10개, 지지(자, 축, 인, 묘,...) 12개의 조합으로 LCM(최소공배수)인 60년 후에 동일한 해가 돌아오게 됩니다. 갑자, 을축,...이렇게 하면 60번하면 원래대로 돌아오지요.
좀 더 자세한 내용을 원하시면 인터넷에 검색해 보시면 됩니다.
@이주현-알파칸 님 저도 잘못 알고 있었군요. 흠....