목차▾
엑셀 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 버전·환경에 따라 달라질 수 있으니 중요한 작업 전에는 실제 환경에서 확인하세요.