반응형
데이터를 등급별 또는 구간별로 나눠 그 개수를 구하고 싶은 경우가 있습니다. 우리반의 학생들의 성적이 등급별로 나눴을 때 몇명이 몇등급에 분포하고 있는지 알고싶은 경우나, 회사 직원들의 연봉이 금액별로 몇명이 분포하고 있는지 알고싶은 경우 “FREQUENCY” 함수가 유용합니다. 구문 부터 알아보겠습니다.
구문
=FREQUENCY(data_array,bins_array)data_array : 데이터의 범위를 입력하는 곳입니다. - 주의사항 참조bins_array : 구간 또는 기준 정보를 입력하는 곳입니다. - 주의사항 참조
주의사항* “FREQUENCY” 함수는 배열 함수이므로 반드시 입력한뒤 "Ctrl + Shift + Enter”로 셀을 채워줘야 합니다.* 만약 data_array에 값이 없는 경우 결과 값은 “0”을 출력합니다.* 참고로 data_array의 값은 가로 입력이든 세로 입력이든 상관없으나, bins_array 값은 반드시 세로로 배열되어 있어야 하고, 결과 입력 방향도 세로 배열의 형태를 가져야 합니다.* 만약 data_array 값 중에서 bins_arra 구간/기준 정보에 속하는 값이 없는 경우 data_array의 개수를 반환합니다.* bins_array + 1 보다 배열 함수가 많은 경우 “#N/A 오류”를 반환 합니다.
사용 방법
좌측에는 학생들의 성적을 등급별[데이터 범위]로 나눠 놓았고, 우측에는 등급의 기준 정보[구간/기준 정보]를 입력해 놓았습니다. 성적 등급은 1등급 부터 10등급으로 분류하였습니다.
1.결과를 출력할 셀을 드래그하여 선택합니다. ⬇︎
2.셀이 선택되어 있는 상태에서 함수를 입력합니다. ⬇
=FREQUENCY(C4:C23,E4:E13)
3.함수 수식 종료자까지 입력하고 Enter 키가 아닌 "Ctrl + Shift + Enter”(macOS : Control + Shift + Enter)키를 누릅니다. 그럼 자동으로 선택된 셀까지 모두 배열 함수로 채워집니다. ⬇
여기까지 간단하게 “FREQUENCY” 배열 함수를 사용하여 구간별 포함되는 자료의 개수 구하기를 알아보았습니다. 잘 못된 부분이나 추가 질문사항은 댓글 부탁드립니다. 감사합니다.^^~~~
새해 福 많이 받으세요!!
참조
2017/11/21 - 엑셀 "이름 'xxx'이(가) 이미 있습니다. 해당 버전의..." 시트 복사 오류
2017/03/27 - 엑셀 MID 함수, MIDB 함수 - 지정 위치에서 문자열 가져오기
2017/03/26 - 엑셀 문자열 함수 RIGHT 함수, RIGHTB 함수 - 오른쪽에서 문자열 가져오기
2017/03/24 - 엑셀 문자열 함수 LEFT 함수, LEFTB 함수 - 왼쪽에서 문자 가져오기
2017/03/23 - 엑셀 LOWER 함수, UPPER 함수, PROPER 함수 - 영문자 대문자 소문자 변환하기.
2017/03/03 - 엑셀 INDEX와 MATCH 함수
2017/02/20 - 엑셀 SUMIF 함수를 이용한 총합 계산
2017/02/05 - 엑셀 COUNTIF 함수 조건부 셀 갯수 세기 - 와이드 카드를 이용한
2017/02/03 - 엑셀 함수 오류 알아보기 - #N/A, #DIV/0!, #NAME?, #NULL!, #VALUE!, #REF!, #NUM!, #######
반응형
'Microsoft 정보 > Excel' 카테고리의 다른 글
엑셀 VLOOKUP 함수 알아보기 (2) | 2018.06.04 |
---|---|
엑셀 ISBLANK, ISNUMBER, ISTEXT 값이 공백,숫자,문자인지 확인하는 함수 (0) | 2018.01.14 |
엑셀 "이름 'xxx'이(가) 이미 있습니다. 해당 버전의..." 시트 복사 오류 (2) | 2017.11.21 |
엑셀 IF 함수 (0) | 2017.05.04 |
엑셀 MID 함수, MIDB 함수 - 지정 위치에서 문자열 가져오기 (0) | 2017.03.27 |