오빠두엑셀 `2026 무료 챌린지` 오픈! 완주하고 수료증 받아가세요! 5년 연속 IT분야 베스트셀러! 「 진짜쓰는 실무엑셀 」로 2026년 공부 끝내기 엑셀이 막히셨나요? Q&A 게시판에서 바로 해결하세요.
메뉴

FREQUENCY 함수

지원 버전 자세히 보기
엑셀 2013 이전엑셀 2016엑셀 2019엑셀 2021엑셀 2024M365웹 엑셀

엑셀 FREQUENCY 함수는 범위의 값이 각 구간에서 발생한 빈도를 배열로 반환하는 함수입니다.

=FREQUENCY(집합범위, 간격범위)
인수구분설명
집합범위 필수
빈도를 계산할 값들이 입력된 집합입니다.
간격범위 필수
각 그룹의 구간 경계값이 입력된 범위입니다.
빠른 예제
=FREQUENCY({91,85,71,79,84,95,87},{80,90})80 이하, 81~90, 91 이상 점수의 빈도를 구합니다.
결과{ 2, 3, 2 }
=FREQUENCY({91,85,71,79,84,95,87},{80,90})/7각 점수 구간의 분포 비율을 구합니다.
결과{ 0.286, 0.428, 0.286 }
댓글 5 최종 수정 2026. 7. MS 공식 문서

함수 개요

엑셀 FREQUENCY 함수는 각 구간별 값이 범위에서 발생한 빈도 수를 배열로 반환하는 함수입니다. 간격범위의 항목 수보다 항상 하나 더 많은 값을 반환합니다.

=FREQUENCY({91,85,71,79,84,95,87},{80,90})80 이하, 81~90, 91 이상인 값의 빈도를 구합니다.
결과{ 2, 3, 2 }
=FREQUENCY({91,85,71,79,84,95,87},{80,90})/COUNT({91,85,71,79,84,95,87})각 구간의 분포 비율을 구합니다.
결과{ 0.286, 0.428, 0.286 }

전체 숫자 개수로 나누어 비율을 구할 때는 COUNT 함수 를 함께 사용할 수 있습니다.

FREQUENCY 함수 간단 예제

1
점수 구간별 빈도 구하기

점수 집합을 80 이하, 81~90, 91 이상 구간으로 나눕니다.

=FREQUENCY({91,85,71,79,84,95,87},{80,90})각 점수 구간의 빈도 수를 구합니다.
결과{ 2, 3, 2 }

80 이하가 2개, 81~90이 3개, 91 이상이 2개이므로 세 개의 빈도값을 반환합니다.

2
점수 구간별 비율 구하기

각 구간의 빈도 수를 전체 점수 개수 7로 나눕니다.

=FREQUENCY({91,85,71,79,84,95,87},{80,90})/COUNT({91,85,71,79,84,95,87})각 구간의 분포 비율을 계산합니다.
결과{ 0.286, 0.428, 0.286 }

결과로 각 구간이 전체에서 차지하는 비율을 배열로 반환합니다.

그 외 주의사항

배열 수식으로 동작하므로 Microsoft 365 이전 버전에서는 Ctrl + Shift + Enter로 입력해야 합니다.

간격범위의 값 개수보다 항상 하나 더 많은 값을 배열로 반환합니다. 마지막 값은 가장 큰 구간 경계값을 초과한 항목의 빈도입니다.

집합범위가 비어 있거나 숫자인 값이 없으면 0의 배열을 반환합니다.

집합범위의 빈 셀과 텍스트 값은 무시됩니다.

관련 함수
댓글 5
5 (3개 평가)
호야
호야 2020.07.30 11:03
={2,3,2} '<80이하: 2>, <81~90: 3>, <90이상: 2>
"91이상 "이 맞는거죠?
오빠두엑셀
오빠두엑셀 작성자 2020.07.30 15:57
안녕하세요?
네 91이상이 맞습니다! 제가 잘못 적었네요 ㅜㅜ 확인해주셔서 대단히 감사드립니다.
무소의뿔
무소의뿔 2023.03.14 17:06
다음 Frequency() 결과가 왜 저렇게 나오는지 이해를 못하겠습니다.
인터넷에서 발견한 문제를 단순화시켜 질문합니다. 설명 부탁합니다.
A열을 집합범위로, B열을 간격범위로 frequency() 했더니, 노랑색 셀범위처럼 결과가 나왔습니다. C2셀에만 수식 "=FREQUENCY(A2:A25, B2:B25)" 을 입력하였고, 노랑색 셀은 결과이고, 나머지는 모두 제가 입력한 상수입니다.
본문에서 든 사례와는 전혀 다른 사례인지라, 동작방식을 모르겠습니다.
B열의 값이, 차례대로 2일 때, FALSE일 때, 6일 때,... frequency()가 어떻게 동작하길래, 결과가 저렇게 나왔는지 모르겠습니다.
freq질문
오빠두엑셀
오빠두엑셀 작성자 2023.03.18 02:15
안녕하세요.
그림 형태로 FREQUENCY 함수를 사용해야 하는 다른 이유가 있을까요?
결과의 경우, FALSE는 모두 제외하고 2이하 0개, 2-6: 3개, 6-7: 0개, ... 순으로 나열된 것입니다.
FALSE는 0으로 평가되어 FREQUENCY 집계에서 제외된것입니다.
강민준🤗
강민준🤗 2024.08.11 07:22
좋은 강의 감사합니다🙇‍♂️
스크랩 완료