ExcelMODE최빈값

엑셀 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).

예시: 영업 부서 별점조건부 모드
더 알아보기

MODE가 빛나는 데이터 — 카테고리·이산값

평균·중앙값은 연속형 수치(키·무게·가격)에 어울리지만, MODE는 이산형·카테고리 데이터에서 진가가 드러납니다.

MODE가 표준인 영역

  • 옷·신발 사이즈 — 재고 가장 많이 필요한 사이즈
  • 별점·평점 — "주로 몇 점 받는가"
  • 설문 응답 — 1~5 척도의 다수 의견
  • 고객 행동 — 가장 자주 구매한 상품 ID
  • 로그 분석 — 가장 자주 발생한 에러 코드

MODE가 부적절한 경우

  • 키·체중 같은 연속형 측정값 (정확히 같은 값이 거의 안 나옴)
  • 모든 값이 1번씩 등장하는 분포 (#N/A)
  • 분포의 위치 정보가 중요한 경우 (이때는 MEDIAN)

MODE vs MODE.SNGL vs MODE.MULT

Excel 2010부터 MODE 함수가 두 개로 분리됐습니다. 클래식 MODE는 호환성용으로 남음.

MODE.SNGL — 단일 최빈값

=MODE.SNGL(A1:A10) → 70

MODE와 정확히 동일. 이름이 명확해 "이건 한 값만 반환"이라는 의도가 코드에 드러남.

MODE.MULT — 다중 최빈값

=MODE.MULT(A1:A10) → {10; 20}

동률이 여러 개면 모두 반환. 365 환경은 자동 spill, 2019 이하는 결과를 출력할 셀 범위를 미리 선택한 뒤 Ctrl+Shift+Enter로 배열 수식 확정.

추천: Excel 2010+ 환경이면 의도가 명확한 MODE.SNGL/MODE.MULT 사용. 단순 MODE는 호환성 차원에서 유지.

텍스트 최빈값 구하기 — MODE의 한계

MODE는 숫자 전용입니다. 이름·도시 같은 텍스트의 최빈값은 직접 구할 수 없음. 우회 패턴 필요.

INDEX + MATCH + COUNTIF 콤보

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

각 셀의 등장 횟수를 COUNTIF로 계산하고, MAX로 최대값 찾아 INDEX로 추출. 배열 수식 (Ctrl+Shift+Enter).

365 모던 대안 — XLOOKUP

=XLOOKUP(MAX(COUNTIF(A:A, A:A)), COUNTIF(A:A, A:A), A:A)

XLOOKUP과 동적 배열로 같은 결과를 더 깔끔하게.

자주 묻는 질문 (FAQ)

Q. MODE가 #N/A를 반환할 때 원인은?

중복된 값이 하나도 없을 때 발생. 즉, 모든 값이 정확히 1번씩만 등장. IFERROR로 우회하거나 데이터를 확인.

Q. MODE가 항상 가장 빈도 높은 값을 반환하나요?

동률이 여러 개면 먼저 발견된(범위 위쪽) 값만 반환. 모두 보려면 MODE.MULT 사용.

Q. 0과 음수도 처리되나요?

네. 정상 값으로 계산. 빈 셀과 텍스트만 무시.

Q. 구글 스프레드시트에서도 동일한가요?

네. MODE·MODE.SNGL·MODE.MULT 모두 구글 시트에서 동일하게 동작.