Please Enable JavaScript!
Gon[ Enable JavaScript ]

엑셀 Excel 생년월일로 나이 구하기, 연령대 인원 구하기

엑셀(Excel)/Excel
반응형

숫자 범위에 해당하는 값들이 몇 개인지 알아내고 싶을 때 사용하는 함수가 FREQUENCY 배열 함수입니다. FREQUENCY 를 이용해서 생년월일이 주어졌을 때 나이로 10, 20대 같은 연령대 인원을 구해보겠습니다. 추가로 사용할 함수는 생년월일에서 나이를 구하는 DATEDIF 함수입니다. FREQUENCY 는 범위에 해당하는 값들의 개수를 반환하기 때문에 다양한 곳에 자주 사용하는 함수로 확실히 익혀 두시기 바랍니다. 배열 함수를 사용하는 방법도 같이 습득할 수 있습니다.

 

생년월일에서 나이 구하기

 

나이를 구하는 함수는 DATEDIF 함수를 사용할 것입니다. DATEDIF 는 인수로 날짜의 시작일과 종료일, 원하는 정보 형식을 넣으면 두 날짜 사이의 일, , 또는 연도 수를 계산해서 반환합니다. 구문에 대한 설명은 다음과 같습니다. 

DATEDIF(start_date,end_date,unit)
l  start_date : 기간의 시작 날짜
l  end_date : 기간의 마지막 날짜
l  unit : 반환하고 싶은 정보의 종류를 코드값으로 지정합니다.
 
unit 값의 종류
l  Y : 기간의 연도 수
l  M : 기간의 개월 수
l  D : 기간의 날짜 수
l  MD : 두 날짜의 월이나 연도를 무시한 날짜 차이
l  Ym : 두 날짜의 일과 연도를 무시한 개월 차이
l  YD : 두 날짜의 연도를 무시한 날짜 차이
 
주의
l  시작 날짜가 종료 날짜보다 크면 #NUM 에러 반환

 

샘플의 생년월일을 통해서 나이를 구해 보겠습니다.  

엑셀 Excel 생년월일로 나이 구하기, 연령대 인원 구하기

 

 

수식은 아래와 같습니다. start_date 에 생년월일을 넣고 end_date 인수에 오늘 날짜를 입력합니다. 현재 날짜는 NOW() 함수를 통해서 알 수 있습니다. 마지막 unit 값은 나이를 알아내야 하므로 연도를 나타내는 "Y" 를 입력합니다.

=DATEDIF(D3, NOW(), "Y")

 

엑셀 Excel 생년월일로 나이 구하기, 연령대 인원 구하기

 

아래는 참고하면 좋을 만한 글들의 링크를 모아둔 것입니다. ※
엑셀 Excel 주민번호에서 함수로 생년월일 추출하기
엑셀 Excel 사용자 주민 번호에서 생일 데이터 추출하는 방법
엑셀 Excel DATEDIF 함수 사용해서 생년월일로 나이와 개월 수를 구하기
엑셀 Excel 생일로 나이, 나이 구하기
셀 Excel 함수 이용해서 나이 계산하기

 



 

나이로 연령대 인원 구하기

 

생년월일로 나이는 구했습니다. 다음은 나이의 전체적인 분포인 연령대별로 몇 명인지 구해보겠습니다. 사용할 함수는 FREQUENCY 입니다. 해당 함수는 일반 함수와 달리 결과값을 배열로 반환합니다. 구문은 아래와 같습니다. 

FREQUENCY(data_array, bins_array)
l  data_array : 필수 요소. 빈도를 계산할 값 집합의 참조입니다.
l  bins_array : 필수 요소. 값을 분류할 간격의 참조입니다.

 

엑셀 365 이전 버전에서는 하나가 아닌 여러 셀을 동시에 반환하기 결과값을 표현할 수식의 범위를 지정하고 Ctrl + Shift + Enter 를 눌러 배열 수식을 지정해야 했습니다. 하지만 365 부터 이런 번거러운 절차를 거치지 않아도 됩니다. 일반 수식 적용하듯이 수식을 입력하고 Enter 를 누르면 자동으로 셀에 반환값을 분배합니다. 아래 그림처럼 배열 수식을 사용하면 분산된 값을 밑으로 표시할 것인지 묻습니다.  

엑셀 Excel 생년월일로 나이 구하기, 연령대 인원 구하기

 

아래 수식을 넣고 Enter 를 누릅니다. 첫 번째 인수는 생년 월일로 구한 나이값이 들어간 범위입니다. 두 번째는 구하고 싶은 나이대가 있는 범위입니다. 20 0 ~ 20 구간을 뜻합니다. 30 20 ~ 30 이 되겠죠. 그리고 마지막 50 이후에 반환값은 50 ~ 의 값을 측정해서 알려준 것입니다.

=FREQUENCY(E3:E11, G3:G7)

 

엑셀 Excel 생년월일로 나이 구하기, 연령대 인원 구하기

 

특이하게 엑셀 365 에서는 이전 버전과 달리 배열 수식 표시를 하지 않아도 된다는 것입니다. 365 이전 엑셀 버전에서는 배열 수식의 결과값을 반환 받기 위해서 Ctrl + Shift + Enter 단축키를 눌러 수식 전체에 { } 를 추가해야 합니다

엑셀 Excel 생년월일로 나이 구하기, 연령대 인원 구하기

아래는 참고하면 좋을 만한 글들의 링크를 모아둔 것입니다. ※
엑셀 Excel 주민번호에서 함수로 생년월일 추출하기
엑셀 Excel 사용자 주민 번호에서 생일 데이터 추출하는 방법
엑셀 Excel DATEDIF 함수 사용해서 생년월일로 나이와 개월 수를 구하기
엑셀 Excel 생일로 나이, 나이 구하기
셀 Excel 함수 이용해서 나이 계산하기
반응형
Posted by 녹두장군

댓글을 달아 주세요