숫자 범위에 해당하는 값들이 몇 개인지 알아내고 싶을 때 사용하는 함수가 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 에러 반환 |
▼ 샘플의 생년월일을 통해서 나이를 구해 보겠습니다.
▼ 수식은 아래와 같습니다. start_date 에 생년월일을 넣고 end_date 인수에 오늘 날짜를 입력합니다. 현재 날짜는 NOW() 함수를 통해서 알 수 있습니다. 마지막 unit 값은 나이를 알아내야 하므로 연도를 나타내는 "Y" 를 입력합니다.
=DATEDIF(D3, NOW(), "Y") |
※ 아래는 참고하면 좋을 만한 글들의 링크를 모아둔 것입니다. ※ ▶ 엑셀 Excel 주민번호에서 함수로 생년월일 추출하기 ▶ 엑셀 Excel 사용자 주민 번호에서 생일 데이터 추출하는 방법 ▶ 엑셀 Excel DATEDIF 함수 사용해서 생년월일로 나이와 개월 수를 구하기 ▶ 엑셀 Excel 생일로 나이, 만 나이 구하기 ▶ 엑셀 Excel 함수 이용해서 나이 계산하기 |
◎ 나이로 연령대 인원 구하기 |
▼ 생년월일로 나이는 구했습니다. 다음은 나이의 전체적인 분포인 연령대별로 몇 명인지 구해보겠습니다. 사용할 함수는 FREQUENCY 입니다. 해당 함수는 일반 함수와 달리 결과값을 배열로 반환합니다. 구문은 아래와 같습니다.
FREQUENCY(data_array, bins_array) l data_array : 필수 요소. 빈도를 계산할 값 집합의 참조입니다. l bins_array : 필수 요소. 값을 분류할 간격의 참조입니다. |
▼ 엑셀 365 이전 버전에서는 하나가 아닌 여러 셀을 동시에 반환하기 결과값을 표현할 수식의 범위를 지정하고 Ctrl + Shift + Enter 를 눌러 배열 수식을 지정해야 했습니다. 하지만 365 부터 이런 번거러운 절차를 거치지 않아도 됩니다. 일반 수식 적용하듯이 수식을 입력하고 Enter 를 누르면 자동으로 셀에 반환값을 분배합니다. 아래 그림처럼 배열 수식을 사용하면 분산된 값을 밑으로 표시할 것인지 묻습니다.
▼ 아래 수식을 넣고 Enter 를 누릅니다. 첫 번째 인수는 생년 월일로 구한 나이값이 들어간 범위입니다. 두 번째는 구하고 싶은 나이대가 있는 범위입니다. 20 은 0 ~ 20 구간을 뜻합니다. 30 은 20 ~ 30 이 되겠죠. 그리고 마지막 50 이후에 반환값은 50 ~ 의 값을 측정해서 알려준 것입니다.
=FREQUENCY(E3:E11, G3:G7) |
▼ 특이하게 엑셀 365 에서는 이전 버전과 달리 배열 수식 표시를 하지 않아도 된다는 것입니다. 365 이전 엑셀 버전에서는 배열 수식의 결과값을 반환 받기 위해서 Ctrl + Shift + Enter 단축키를 눌러 수식 전체에 { } 를 추가해야 합니다.
※ 아래는 참고하면 좋을 만한 글들의 링크를 모아둔 것입니다. ※ ▶ 엑셀 Excel 주민번호에서 함수로 생년월일 추출하기 ▶ 엑셀 Excel 사용자 주민 번호에서 생일 데이터 추출하는 방법 ▶ 엑셀 Excel DATEDIF 함수 사용해서 생년월일로 나이와 개월 수를 구하기 ▶ 엑셀 Excel 생일로 나이, 만 나이 구하기 ▶ 엑셀 Excel 함수 이용해서 나이 계산하기 |
'엑셀(Excel) > Excel' 카테고리의 다른 글
엑셀 Excel 셀 포인트 이동하는 다양한 방법 (0) | 2023.07.05 |
---|---|
엑셀 Excel 0 으로 시작하는 일련번호 만들기 (0) | 2023.07.03 |
엑셀 Excel 홀수, 짝수 구분해서 합 구하기, 조건부 서식 사용해서 색칠하기 (2) | 2023.07.03 |
엑셀 VBA 함수 만들어서 매크로와 연결하기 (0) | 2023.07.02 |
엑셀 Excel 함수 FORMULATEXT 수식을 텍스트로 변환해서 표시하기 (0) | 2023.06.30 |
엑셀 Excel 메모 한번에 모두 삭제하는 방법 (1) | 2023.06.30 |
엑셀 Excel 자주 사용하는 기능 리본 메뉴로 만들어서 관리하기 (0) | 2023.06.29 |
엑셀 Excel 만다라트 차트 샘플 문서 (1) | 2023.06.29 |