Excel · 통계

엑셀 LARGE

범위에서 k번째로 큰 값을 반환합니다. TOP 3·상위 N명 추출·이상치 검증의 표준

LARGE 수식 구조

=LARGE(범위, k)

범위 (array)

숫자 셀 범위. 텍스트·빈 셀은 무시. 단일 셀이나 배열 상수도 가능.

k (위치)

1부터 시작. k=1이면 최댓값(MAX와 동일), k=2면 2번째로 큰 값. 범위의 개수보다 크면 #NUM!.

중복값은 각각 별도로 셈. [90, 90, 80]에서 LARGE(…, 2)는 90.

▸ 작은 쪽이 필요하면 짝꿍 함수 SMALL 사용.

▸ 365·2021의 SORT·SORTBY로도 같은 결과를 얻을 수 있지만, k가 고정이면 LARGE가 짧음.

직접 체험해보세요 — 학생 점수 TOP N

k 슬라이더로 1~8을 바꾸면 그 순위에 해당하는 점수가 강조됩니다 — k=1은 최댓값과 같음

B10=LARGE(B2:B9, 1)
1

k=11번째로 큰 값을 찾습니다

원본 데이터 (입력 순서)

김민수
87
이영희
92
박철수
78
최유나
95
정한별
88
강은서
91
한지훈
73
오세진
84

내림차순 정렬 (LARGE 관점)

1최유나951위 (=MAX)
2이영희92
3강은서91
4정한별88
5김민수87
6오세진84
7박철수78
8한지훈73

1번째로 큰 값 → 최유나의 점수

95

MAX · LARGE · RANK

크기 관련 세 함수의 역할 — 무엇을 묻느냐가 분기 기준

최댓값MAX
=MAX(B2:B9)

가장 큰 1개. =LARGE(B2:B9, 1)과 동일.

N번째LARGE
=LARGE(B2:B9, 3)

k번째로 큰 값. TOP 3 추출, 상위 N% 분석에 활용.

순위RANK
=RANK(B2, B2:B9)

한 값이 몇 등인지. LARGE의 역방향 (값 → 등수).

실전 활용 예제

=LARGE(B2:B100, 3)

매출 데이터에서 3등 값 추출. TOP 3 보고서·시상식 순위에 가장 흔히 쓰이는 패턴.

예시: 3번째로 큰 매출3등 금액
=SUM(LARGE(B2:B100, {1,2,3}))

상위 3개의 합계. 배열 상수 {1,2,3}을 k에 넣어 한 번에 처리. TOP N 합산의 핵심 트릭.

예시: 상위 3개 매출 합계1+2+3등 합
=AVERAGE(LARGE(B2:B100, {1,2,3,4,5}))

상위 5개의 평균. 이상치를 제거한 상위권 평균 분석에 사용. 채점·평가에서 자주 등장.

예시: 상위 5명 평균 점수고득점 평균
=INDEX(A2:A100, MATCH(LARGE(B2:B100, 1), B2:B100, 0))

최고 매출자의 이름을 가져옴. LARGE + MATCH + INDEX 콤보로 k번째로 큰 값의 라벨을 추출.

예시: 최고 매출자 이름해당 행의 이름
목차
  1. 1.엑셀 LARGE 함수란?
  2. 2.동작 예시 + 중복 처리
  3. 3.LARGE vs MAX vs SMALL vs RANK
  4. 4.실전 사용 시나리오 8가지
  5. 5.TOP N 패턴 — 배열 상수와 IF
  6. 6.자주 발생하는 함정 6가지
  7. 7.자주 묻는 질문

엑셀 LARGE 함수란?

엑셀 LARGE 함수는 범위에서 k번째로 큰 값을 반환하는 통계 함수입니다. MAX(최댓값)의 확장판. TOP 3, TOP 10, 상위권 합계·평균, 순위 라벨링 등에 표준. k=1이면 MAX와 동일, k=n이면 MIN과 동일.

구문은 =LARGE(범위, k) 2인수. 중요한 특징은 중복 값도 각 자리를 차지한다는 점 — 90, 90, 80에서 LARGE(arr, 2) = 90. 짝꿍 함수는 SMALL (k번째 작은 값).

동작 예시 + 중복 처리

범위: 90, 85, 90, 70, 60, 90, 80

 

=LARGE(범위, 1) → 90 (최댓값, MAX와 동일)

=LARGE(범위, 2) → 90 (중복 포함 — 같은 값도 자리 차지)

=LARGE(범위, 3) → 90 (세 번째 90)

=LARGE(범위, 4) → 85 (네 번째는 85)

=LARGE(범위, 5) → 80

=LARGE(범위, 7) → 60 (마지막 = 최솟값, MIN과 동일)

=LARGE(범위, 8) → #NUM! (개수 초과)

핵심: 중복 값도 각 자리 차지. 고유 값 N번째가 아닌 정렬 후 N번째.

LARGE vs MAX vs SMALL vs RANK

함수동작사용
LARGE(arr, k)k번째 큰 값TOP N 추출
MAX(arr)최댓값 = LARGE(arr, 1)단순 최대
SMALL(arr, k)k번째 작은 값BOTTOM N
MIN(arr)최솟값 = SMALL(arr, 1)단순 최소
RANK(value, arr)value의 순위특정 값의 순위
LARGE/SMALL 역방향LARGE(arr, n-k+1) = SMALL(arr, k)변환

실전 사용 시나리오 8가지

  • TOP 3 합계 =SUM(LARGE(A1:A100, {1,2,3}))
  • TOP 3 평균 =AVERAGE(LARGE(A1:A100, {1,2,3}))
  • TOP 10 합계 (배열) =SUMPRODUCT(LARGE(A1:A100, ROW(INDIRECT("1:10"))))
  • 두 번째 큰 값 (중복 제외) =LARGE(IF(A1:A100<MAX(A1:A100), A1:A100), 1) (배열 수식)
  • 순위 라벨 =IF(A1>=LARGE($A$1:$A$100, 3), "TOP 3", "")
  • 조건부 서식 (TOP 5 강조) — 수식 =A1>=LARGE($A$1:$A$100, 5)
  • TOP N 행 추출 =INDEX($A$1:$C$100, MATCH(LARGE($C$1:$C$100, ROW()-1), $C$1:$C$100, 0), 0)
  • k 동적 변경 =LARGE(A1:A100, B1) → B1 순위 입력

TOP N 패턴 — 배열 상수와 IF

배열 상수 {1,2,3}

k에 배열 상수를 넣으면 한 번에 여러 순위 반환:

=SUM(LARGE(A1:A100, {1,2,3})) → TOP 3 합계

=AVERAGE(LARGE(A1:A100, {1,2,3})) → TOP 3 평균

=SUM(LARGE(A1:A100, {1,2,3,4,5,6,7,8,9,10})) → TOP 10 합계

조건부 TOP N (IF + LARGE 배열 수식)

특정 카테고리만 대상으로 TOP N:

{=LARGE(IF(B:B="A", A:A), 3)}

→ B가 "A"인 행 중 A열 3번째 큰 값

→ Ctrl+Shift+Enter (Excel 365는 자동)

자주 발생하는 함정 6가지

  • k > 개수 → #NUM! LARGE(A1:A10, 11) #NUM!(숫자 오류). COUNT로 사전 체크
  • 중복 처리 — 90, 90, 80에서 LARGE(arr, 2) = 90 (중복도 카운트). 고유 값 기준이면 UNIQUE (Excel 365)
  • 텍스트·빈 셀 무시 — LARGE는 숫자만. 텍스트·빈 셀은 자동 제외
  • 오류 셀 → 오류 전파 — 범위에 #N/A 등 있으면 LARGE 결과도 오류. IFERROR 사전 처리
  • 음수 처리 — LARGE는 음수도 정상 비교 (-5 > -10). 절댓값 큰 값 원하면 ABS 후
  • k=0 또는 음수 → #NUM! LARGE(A1:A10, 0) → #NUM!. 1 이상만

자주 묻는 질문

Q. LARGE 함수 사용법은?

=LARGE(범위, k) 형식. k번째로 큰 값 반환. 예: =LARGE(A1:A10, 3) → 3번째 큰 값. k=1이면 MAX와 동일.

Q. LARGE와 MAX 차이는?

MAX는 최댓값만, LARGE는 N번째 큰 값. =MAX(A1:A10) = =LARGE(A1:A10, 1). TOP 2, TOP 3 같은 N번째 값이 필요할 때 LARGE.

Q. TOP 3 합계는?

=SUM(LARGE(A1:A100, {1,2,3})). 배열 상수 {1,2,3} 사용. 또는 LARGE+LARGE+LARGE 3번. TOP 10이면 {1,2,3,4,5,6,7,8,9,10}.

Q. 중복 값 어떻게 처리?

중복도 각 자리 차지. 90, 90, 80에서 LARGE(arr, 2) = 90 (두 번째 90). 고유 값 기준 N번째 원하면 =LARGE(UNIQUE(A:A), N) (Excel 365) 또는 배열 수식.

Q. #NUM! 오류는?

k가 데이터 개수보다 큼 또는 k가 0 이하. LARGE(A1:A10, 11) #NUM!. COUNT로 사전 체크: =IF(B1<=COUNT(A:A), LARGE(A:A, B1), "").

Q. SMALL은 뭔가요?

k번째 작은 값. LARGE의 반대. =SMALL(A1:A100, 3) → 3번째 작은 값. BOTTOM N에 사용.

Q. 조건부로 TOP N 찾으려면?

LARGE + IF 배열 수식. =LARGE(IF(B:B="A", A:A), 3) → B가 "A"인 행 중 A열 3번째 큰 값. Ctrl+Shift+Enter (Excel 365는 자동).

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

네. LARGE·SMALL은 표준 통계 함수로 Google Sheets, LibreOffice Calc, Apple Numbers, 한컴 한셀, WPS에서 동일하게 작동합니다.

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