Excel · 통계

엑셀 MODE

가장 자주 등장한 값(최빈값)을 반환합니다. 별점·사이즈·카테고리 데이터의 대표값 — 평균/중앙값과 함께 3대 통계

MODE 수식 구조

=MODE(number1, [number2, …])

number1, number2, … (최대 255개)

최빈값을 구할 숫자. 셀 범위·개별 값·이름 범위 모두 OK.

▸ 가장 자주 나온 값 1개 반환 (동률이면 먼저 발견된 값)

▸ 모든 값이 1번씩만 나오면 #N/A

▸ 텍스트·빈 셀은 무시. 0과 음수는 정상 처리

▸ 동률을 모두 보려면 MODE.MULT(Excel 2010+) 사용

직접 체험해보세요

4가지 시나리오로 빈도 히스토그램·MODE 결과·평균/중앙값 비교 — #N/A와 동률 케이스도 포함

B2=MODE(A1:A12)

원본 데이터: [60, 70, 70, 70, 80, 80, 85, 85, 90, 90, 95, 100]

12명 점수 — 70점이 3번으로 최빈

빈도 히스토그램

1
3
2
2
2
1
1
60
70
80
85
90
95
100

AVERAGE

81.3

MEDIAN

82.5

MODE

70

가장 자주 나온 값 703회 등장

평균·중앙값·최빈값 — 3대 대표값

데이터의 대표를 구하는 3가지 관점 — 분포 형태에 따라 가장 의미있는 지표가 달라짐

합/개수AVERAGE

산술 평균 — 모든 값을 더해 개수로 나눔

  • 대칭 분포에 적합
  • 이상치에 민감
  • 총합 보존 의미
가운데MEDIAN

중앙값 — 정렬 후 한가운데 위치

  • 비대칭 분포에 적합
  • 이상치에 강건
  • 연봉·부동산 표준
가장 흔함MODE

최빈값 — 가장 자주 등장하는 값

  • 이산·카테고리 데이터
  • 별점·사이즈·선호도
  • 중복 없으면 #N/A

MODE 함수 3종

호환성 vs 명시성 vs 동률 처리 — 상황별 선택

클래식MODE
=MODE(A1:A10)
  • 모든 버전 호환
  • 동률 시 하나만 반환
  • 중복 없으면 #N/A
권장MODE.SNGL
=MODE.SNGL(A1:A10)
  • Excel 2010+
  • MODE와 동일 동작
  • 이름이 명시적 (Single)
다중MODE.MULT
=MODE.MULT(A1:A10)
  • 동률 모두 반환 (배열)
  • 365: 자동 spill
  • 2019↓: Ctrl+Shift+Enter

실전 활용 예제

=MODE(B2:B100)

별점·만족도 데이터에서 가장 흔한 값. 리뷰 분석에서 평균보다 직관적인 대다수 의견 지표.

예시: 100건 별점가장 흔한 별점
=IFERROR(MODE(A2:A100), "중복 없음")

MODE는 중복이 없으면 #N/A. IFERROR로 감싸 사용자 친화적 메시지로 변환. 방어 패턴 표준.

예시: 모든 값 유일"중복 없음"
=MODE.MULT(A2:A100)

동률 최빈값 모두 반환. 365 환경에서는 자동 spill, 이전 버전은 배열 수식으로 입력.

예시: 10·20·30 각 3회 동률{10; 20; 30}
=MODE(IF(A2:A100="영업", B2:B100))

조건부 최빈값. 부서별·카테고리별 대표값 산출. 배열 수식(365는 그냥, 이전은 Ctrl+Shift+Enter).

예시: 영업 부서 별점조건부 모드
목차
  1. 1.엑셀 MODE 함수란?
  2. 2.MODE vs MODE.SNGL vs MODE.MULT
  3. 3.대표값 3종 (평균·중위·최빈)
  4. 4.실전 사용 시나리오 8가지
  5. 5.텍스트 최빈값 우회 패턴
  6. 6.자주 발생하는 함정 6가지
  7. 7.자주 묻는 질문

엑셀 MODE 함수란?

엑셀 MODE 함수는 범위에서 가장 자주 등장하는 숫자(최빈값)를 반환하는 통계 함수입니다. AVERAGE(평균), MEDIAN(중위)와 함께 대표값 3종 중 하나. 별점·평점·설문 분포 분석, 카테고리 빈도 검출에 표준.

구문은 =MODE.SNGL(범위) (2010+ 권장) 또는 레거시 =MODE(범위). 여러 최빈값을 한 번에 보려면 MODE.MULT (배열 반환). 모두 값이 1번씩만 나오면 #N/A(값 없음).

MODE vs MODE.SNGL vs MODE.MULT

함수동작반환
MODE (레거시)단일 최빈값1개 값
MODE.SNGL (2010+)단일 최빈값 (MODE 후속)1개 값
MODE.MULT (2010+)여러 최빈값배열 (CSE 또는 spill)

2010+이면 MODE.SNGL 권장 (이름 명확). 결과는 MODE와 동일.

동작 예시

[1, 2, 2, 3, 3, 3, 4]

MODE.SNGL → 3 (3이 가장 많이 나옴)

 

[1, 2, 2, 3, 3, 4] (2, 3 둘 다 2번)

MODE.SNGL → 2 (먼저 나오는 값)

MODE.MULT → {2, 3} (배열)

 

[1, 2, 3, 4, 5] (모두 1번)

MODE.SNGL → #N/A (최빈값 없음)

대표값 3종 (평균·중위·최빈)

함수한국어의미적합
AVERAGE평균산술 평균균등 분포
MEDIAN중위가운데 값비대칭 분포 (극단값 강건)
MODE최빈가장 자주 나오는 값카테고리·분포 봉우리

별점 데이터: [5, 5, 5, 4, 4, 3, 3, 2, 1]

평균: 3.56 → 가운데

중위: 4 → 중간 응답자

최빈: 5 → 가장 많은 응답

→ 각자 다른 측면. 데이터 보고서엔 3개 다 표시 권장.

실전 사용 시나리오 8가지

  • 단순 최빈값 =MODE.SNGL(A1:A100)
  • 별점·평점 최빈 =MODE.SNGL(별점범위)
  • 여러 최빈값 (MODE.MULT) =MODE.MULT(A1:A100) → 자동 spill (Excel 365)
  • 텍스트 최빈값 =INDEX(A:A, MATCH(MAX(COUNTIF(A:A, A:A)), COUNTIF(A:A, A:A), 0)) (배열)
  • 카테고리 최빈 (조건부) =MODE.SNGL(IF(분류="A", 점수)) (배열 수식)
  • 평균·중위·최빈 통합 보고 AVERAGE / MEDIAN / MODE.SNGL
  • IFERROR로 #N/A 처리 =IFERROR(MODE.SNGL(A:A), "없음")
  • 빈도 함께 표시 =COUNTIF(A:A, MODE.SNGL(A:A)) → 최빈값 빈도

텍스트 최빈값 우회 패턴

MODE는 숫자만 지원. 텍스트는:

배열 수식:

{=INDEX(A:A, MATCH(MAX(COUNTIF(A:A, A:A)), COUNTIF(A:A, A:A), 0))}

 

Excel 365:

=INDEX(A:A, MATCH(MAX(COUNTIF(A:A, A:A)), COUNTIF(A:A, A:A), 0))

→ 동일 (자동 배열)

 

피벗 테이블:

값 → 개수 → 정렬 (더 깔끔)

자주 발생하는 함정 6가지

  • 모두 다르면 #N/A — 빈도 1인 값만 있으면 #N/A(값 없음). IFERROR 처리
  • 텍스트·빈 셀 무시 — 숫자만 셈. 텍스트는 별도 (INDEX/MATCH/COUNTIF)
  • 동률일 때 첫 번째만 (MODE.SNGL) — [2, 2, 3, 3] → 2. 여러 최빈값은 MODE.MULT
  • MODE.MULT는 배열 반환 — Excel 365 자동 spill, 구버전은 CSE (Ctrl+Shift+Enter)
  • 오류 셀 → 오류 전파 — 범위에 #N/A 등 있으면 결과도 오류. AGGREGATE 우회
  • 연속형 데이터에 부적합 — 키·몸무게는 정확히 같은 값 적음 → 최빈 무의미. 구간(bin) 분석

자주 묻는 질문

Q. MODE 함수 사용법은?

=MODE(범위) 또는 =MODE.SNGL(범위) 형식. 가장 자주 나오는 숫자 반환. 예: =MODE.SNGL(A1:A100). Excel 2010+은 MODE.SNGL 권장.

Q. MODE vs MODE.SNGL vs MODE.MULT 차이는?

MODE는 레거시, MODE.SNGL은 동일 기능의 후속 (2010+), MODE.MULT는 여러 최빈값 (배열). 일반적으로 MODE.SNGL 사용, 여러 최빈값 필요시 MODE.MULT.

Q. #N/A 오류가 나요.

모든 값이 1번씩만 나오면 (최빈값 없음) #N/A. IFERROR로 처리: =IFERROR(MODE.SNGL(A:A), "최빈값 없음").

Q. 텍스트 최빈값은?

MODE는 숫자만. 텍스트는 =INDEX(A:A, MATCH(MAX(COUNTIF(A:A, A:A)), COUNTIF(A:A, A:A), 0)) 배열 수식. 또는 피벗 테이블이 더 깔끔.

Q. 동률일 때는?

MODE.SNGL은 먼저 나오는 값만. [2, 2, 3, 3] → 2. 모든 최빈값 보려면 MODE.MULT: 배열로 {2, 3} 반환. Excel 365는 자동 spill.

Q. 평균·중위·최빈 중 뭐 써야?

셋 다 다른 측면. 평균은 산술 평균, 중위는 가운데, 최빈은 가장 많이 나오는 값. 별점·설문은 셋 다 표시 권장 — 분포 이해.

Q. MODE.MULT는 어떻게 입력?

Excel 365: 셀에 입력하면 자동 spill (편함). 구버전: 결과 범위 선택 후 입력 → Ctrl+Shift+Enter (CSE 배열 수식).

Q. 구글 스프레드시트에서도 동일하게 작동하나요?

네. MODE·MODE.SNGL·MODE.MULT 모두 Google Sheets, LibreOffice Calc, 한컴 한셀, WPS에서 동일하게 작동합니다.

본 페이지는 Microsoft Support 공식 MODE·MODE.SNGL·MODE.MULT 문서를 기준으로 작성되었습니다. 정확한 동작은 Excel 버전·환경에 따라 달라질 수 있으니 중요한 작업 전에는 실제 환경에서 확인하세요.