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

MODE 함수

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

엑셀 MODE 함수는 범위에서 가장 많이 발생한 값(최빈값)을 계산하는 함수입니다.

MODE 함수 예제 미리보기
예제 미리보기 크게 보기

인수 설명

=MODE(범위1, [범위2], ...)
인수구분설명
범위1 필수
최빈값을 구할 범위 또는 숫자입니다.
범위2 선택
최빈값을 구할 두번째 범위 또는 숫자입니다.
예제 시트
C2=MODE(A2:A8)
A
B
C
D
1
데이터
최빈값
2
1
3
3
2
4
3
5
3
6
3
7
4
8
5
9
데이터 범위에서 3이 세 번으로 가장 많이 나타나므로 최빈값은 3입니다.

함수 개요

엑셀 MODE 함수는 범위에서 가장 많이 발생한 값(최빈값)을 구하는 함수입니다. 범위에서 모든 값이 1번만 발생한 경우, 최빈값이 없으므로 MODE 함수는 #N/A 오류를 반환합니다.

=MODE(1,1,2,3,4)→ 1을 반환
=MODE(1,2,3,4,5)→ #N/A 오류 반환

엑셀 2010 이후 버전에서는 MODE 함수를 대신해 MODE.SNGL 함수 또는 MODE.MULT 함수를 사용할 수 있습니다. MODE.SNGL 함수는 최빈값 하나만 반환하며, MODE.MULT 함수는 최빈값이 여러 개일 때, 모든 최빈값을 세로 방향으로 반환합니다.

=MODE.SNGL(1,1,2,2,3)가장 빠른 최빈값인 1을 반환 합니다.
=MODE.MULT(1,1,2,2,3)최빈값 1, 2를 세로 방향으로 반환 합니다.
MODE-설명_tiny-1
MODE.MULT 함수는 모든 최빈값을 배열로 반환합니다.

통계에서는 최빈값 외에도 평균과 중간값이 자주 사용되며, 평균은 AVERAGE 함수 , 중간값은 MEDIAN 함수로 로 구할 수 있습니다.

=AVERAGE(1,1,2,5,8)
결과3.4 (평균)
=MEDIAN(1,1,2,5,8)
결과2 (중간값)
=MODE(1,1,2,5,8)
결과1 (최빈값)

MODE 함수 간단 예제

1
고객만족도 평가에서 가장 많이 선택된 점수 구하기

아래와 같이 MODE 함수를 사용하면, 고객만족도 조사에서 가장 많이 선택된 점수를 구할 수 있습니다.

=MODE(B2:B6,D2:D6)고객만족도 조사에서 가장 많이 선택된 5점을 반환합니다.
예시2_tiny
고객 만족 점수에서 가장 많이 선택된 '점수 최빈값'을 구합니다.
2
500g 단위 택배 목록 중, 가장 많이 배송된 무게 구간 구하기

아래와 같이 MODE 함수를 사용하면, 500g 단위로 올림한 택배 무게 목록 중 가장 많이 배송된 구간을 구할 수 있습니다.

=MODE(C2:C7)500g 단위로 올림한 택배 무게 중 가장 많이 배송된 무게 구간인 1000을 반환합니다. 특정 단위 올림은 CEILING 함수를 사용해 구할 수 있습니다.
예시1_tiny-2
500g 단위로 올림된 택배 무게 중 가장 많이 배송된 택배 무게 구간을 구합니다.

그 외 주의사항

범위 내 숫자가 없거나 2번 이상 나온 값이 없는 경우 MODE 함수는 #N/A 오류를 반환합니다. 이 때, IFERROR 함수 를 사용해 오류 대신 특정 문구를 표시할 수 있습니다.

=IFERROR(MODE(1,2,3),"최빈값 없음")최빈값이 없을 때, '최빈값 없음' 문구를 반환합니다.

MODE 함수는 텍스트나 빈 셀은 무시되고 숫자만 계산합니다. 단, 범위에 오류가 있을 시 해당 오류를 그대로 반환합니다.

최빈값이 여러개인 경우, MODE 함수는 목록에서 먼저 작성된 값을 반환합니다. 모든 최빈값을 반환하려면 MODE.MULT 함수 를 사용합니다.

=MODE(1,2,2,3,4,4,5)→ '2' 를 반환
=MODE(1,2,2,3,4,4,5)→ {2, 4} 를 배열로 반환

 

댓글 1

댓글 1
5 (1개 평가)
강민준🤗
강민준🤗 2024.08.11 07:37
좋은 강의 감사합니다🙇‍♂️
스크랩 완료