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

엑셀 FREQUENCY 함수 사용법 :: 통계 함수

범위 내에서 값이 발생하는 빈도를 계산하는 FREQUENCY 함수의 사용법 및 실전예제를 알아봅니다.

작성자 :
오빠두엑셀
최종 수정일 : 2020. 07. 30. 15:57
URL 복사
메모 남기기 : (5)

엑셀 FREQUENCY 함수 사용법 및 공식 총정리

엑셀 FREQUENCY 함수 목차 바로가기
함수 요약

엑셀 FREQUENCY 함수는 범위 내에서 값이 발생하는 빈도를 계산하는 함수입니다.

' FREQUENCY 함수는 배열을 반환하므로
Microsoft 365 이전 버전 사용자는 반드시 Ctrl + Shift + Enter로 입력해야 합니다.

함수 구문
= FREQUENCY ( 집합범위, 간격범위 )
인수 알아보기
인수 설명
집합범위 빈도를 계산할 값들이 입력된 집합입니다.
간격범위 각 그룹별 간격이 입력된 범위입니다.
FREQUENCY 함수 상세설명

엑셀 FREQUENCY 함수는 각 간격별 값이 범위내에서 발생하는 빈도 수를 계산하는 함수입니다. 함수 로직상 '배열 수식'으로 동작하므로 Microsoft 365 이전 버전 사용자는 Ctrl + Shift + Enter 로 함수를 입력해야 하는 것에 주의합니다.

FREQUENCE 함수는 각 그룹별로 값이 발생한 횟수를 요약하는 함수로, '간격범위'로 입력된 항목의 개수보다 항상 1개 더 많은 값을 반환합니다. 예를들어 간격범위로 3개를 입력하면 FREQUENCY 함수는 4개의 값을 반환합니다.

=FREQUENCY( {집합범위} , {60,70,80} )
' 1 : 60 이하 값이 발생한 빈도수
' 2 : 61~70 사이 값이 발생한 빈도수
' 3 : 71~80 사이 값이 발생한 빈도수
' 4 : 81 이상 값이 발생한 빈도수
FREQUENCY 함수 사용법 간단예제
  1. 각 구간별 점수 빈도 수 구하기
    =FREQUENCY({91,85,71,79,84,95,87},{80,90})
    ={2,3,2} '<80이하: 2>, <81~90: 3>, <91이상: 2>
  2. 각 구간별 점수 비율 구하기
    =FREQUENCY({91,85,71,79,84,95,87},{80,90})/COUNT({91,85,71,79,84,95,87})
    =FREQUENCY({91,85,71,79,84,95,87},{80,90})/7
    ={0.286,0.428,0.286}  ' 각 구간별 값의 분포 비율(%)을 계산합니다.
호환성
운영체제 호환성
Windows 버전 모든 엑셀 버전에서 사용 가능합니다.
Mac 버전 모든 엑셀 버전에서 사용 가능합니다.

예제파일 다운로드

오빠두엑셀의 강의 예제파일은 여러분을 위해 자유롭게 제공하고 있습니다.

  • [엑셀함수] 엑셀 FREQUENCY 함수 사용법
    예제파일

관련 기초함수

그 외 참고사항

  • 엑셀 FREQUENCY 함수는 배열함수이므로 Microsoft 365 이전 버전 사용자는 반드시 Ctrl + Shift + Enter로 입력해야 합니다.
  • FREQUENCY 함수는 각 간격 범위의 작은값 이하, 큰 값 초과인 값의 개수를 계산합니다.
  • FREQUENCY 함수는 '간격 범위' 값의 개수보다 항상 1개 더 많은 값을 배열로 반환합니다.
  • 집합범위의 값이 비어있거나 숫자인 값이 없으면 FREQUENCY 함수는 0의 배열을 반환합니다.
  • 집합범위의 빈 셀과 텍스트 값은 무시됩니다.

관련 링크 : MS 홈페이지 FREQUENCY함수 사용법

댓글 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
좋은 강의 감사합니다🙇‍♂️