엑셀 나이 구한 뒤, 연령대 인원 수 구하는법

엑셀에서 생년월일을 통해 나이를 구한 뒤, 나이를 통해 연령대 별 인원 수를 구하는 방법을 알아 보겠습니다. 이를 위해 DATEDIF 와 FREQUENCY 함수 2가지를 사용해 보겠습니다. 아래에서 자세한 방법을 알아볼게요.



엑셀 나이 구한 뒤, 연령대 인원 수 구하는법

<핵심 요약>

  1. 생년월일로 나이 구하기
    • =DATEDIF(시작날짜,마지막날짜,기간 계산단위)
    • =DATEDIF(생년월일이 입력되어 있는 셀,NOW(),”Y”) 입력하여 나이 구하기 가능
    • 기간 계산단위란?
      • Y: 시작날짜와 마지막날짜 간의 연도 수 차이를 반환
      • M: 시작날짜와 마지막날짜 간의 개월 수 차이를 반환
      • D: 시작날짜와 마지막날짜 간의 일 수 차이를 반환
  2. 나이로 연령대 인원 수 구하기
    • =FREQUENCY(빈도를 계산할 값이 들어있는 범위, 간격이 입력되어 있는 범위) 입력하여 연령대 인원 수 구하기 가능
    • 단, 엑셀 365 이전 버전 사용자는 Ctrl+Shift+Enter 입력해야 함
    • 범위에 숫자 없거나 범위 중 빈칸이 있으면 0 반환됨


< 영상설명 >


< 그림설명 >

엑셀 나이 구한 뒤, 연령대 인원 수 구하는법 

1.생년월일로 나이 구하기

먼저 생년월일을 통해 나이를 구하는 방법 입니다. DATEDIF 함수를 사용 해서 구할 수 있어요.

=DATEDIF( 라고 입력 해 주세요. DATEDIF 함수는 자동 입력이 되지 않는 함수 이므로 괄호까지 내가 직접 다 입력해야 합니다.

DATEDIF 함수 직접 입력하기
DATEDIF 함수 직접 입력하기


▼그 후 아래와 같이 함수식을 입력합니다.

=DATEDIF(C3,NOW(),”y”)

DATEDIF 함수로 나이 구하기
DATEDIF 함수로 나이 구하기

DATEDIF 함수 내 인수는 아래와 같이 구성돼요.

=DATEDIF(시작날짜,끝나는날짜,기간 표시 방식)

시작날짜인 생년월일과 오늘날짜를 빼면 나이가 나옵니다. 그래서 첫 번째 인수에 생년월일이 나와 있는 셀을 선택해 주면 되고요. 두 번째 인수에 오늘날짜가 표시되게 NOW 함수를 입력해 주면 됩니다.

세 번째 인수에는 “Y” 라고 입력합니다. 그럼 시작날짜와 끝나는날짜 간의 연도 차이가 구해 집니다. 참고로 “M” 을 입력하면 개월 수 차이가, “D” 를 입력하면 일 수 차이가 구해 집니다.

▼엔터키를 누르면 아래와 같이 나이가 나오게 되고요. D3 셀 우측 하단 모서리를 더블클릭해서 아래 셀에도 자동채우기를 해줍니다.

나이 자동채우기 하기
나이 자동채우기 하기



2.나이로 연령대 인원 수 구하기

나이를 다 구했으니 이제 연령대 별 인원 수를 구해보겠습니다. 이를 위해 FREQUENCY 함수를 이용해 보겠습니다.

▼아래와 같이 함수식을 입력합니다.

=FREQUENCY(D3:D10,B13:B17)

FREQUENCY 함수 입력하여 연령대 별 인원 수 구하기
FREQUENCY 함수 입력하여 연령대 별 인원 수 구하기

FREQUENCY 함수 첫 번째 인수에는 나이 범위를, 두 번째 인수에는 연령대 구간 범위를 선택해 주면 됩니다.

FREQUENCY 함수는 배열 함수 입니다. 엑셀 365 이전 버전의 경우 Ctrl+Shift+Enter 을 눌러 줘야 하고요. 365 이후 버전은 바로 Enter 을 누르면 됩니다.

▼그럼 아래와 같이 각 연령대 별 인원 수가 나옵니다.

인원 수 배열로 표시된 모습
인원 수 배열로 표시된 모습

▲즉, 10대 이하는 1명, 11세~20세는 2명, 21세~30세는 2명, 31~40세는 2명, 41~50세는 1명, 51세 이상은 0명이라는 뜻입니다.



<정리>

  1. 생년월일로 나이 구하기(DATEDIF 함수로)
    • =DATEDIF(C3,NOW(),”y”)
    • C3 셀에는 생년월일이 나와 있음
    • “y” 는 시작날짜와 끝나는날짜 간의 연도 차이를 구해 줌
  2. 나이로 연령대 별 인원 수 구하기(FREQUENCY 함수로)
    • =FREQUENCY(D3:D10,B13:B17)
    • D3:D10 은 나이 범위임
    • B13:B17 은 연령대 구간 범위임
    • 엑셀 365 이전 버전은 Ctrl+Shift+Enter, 365 이후 버전은 Enter 누르기

<추천글>

엑셀 주민번호로 나이 계산하기 3단계