ExcelLARGEN번째 큰 값

엑셀 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번째로 큰 값의 라벨'을 추출.

예시: 최고 매출자 이름해당 행의 이름
더 알아보기

중복값이 있을 때 동작 방식

LARGE는 중복을 각각 셉니다. RANK와 다른 가장 큰 특징.

예: 데이터 = [95, 95, 90, 80]

  • LARGE(…, 1) = 95
  • LARGE(…, 2) = 95 ← 중복 95가 별도 카운트
  • LARGE(…, 3) = 90
  • LARGE(…, 4) = 80

중복을 제외한 "고유한 N번째"가 필요하면

=LARGE(UNIQUE(B2:B9), 3)

365·2021의 UNIQUE로 먼저 중복 제거 후 LARGE 적용

배열 상수 {1,2,3} 트릭

k 자리에 배열 상수를 넣으면 LARGE가 여러 값을 한 번에 반환합니다. TOP N 분석의 핵심 도구.

상위 3개 합계

=SUM(LARGE(B2:B100, {1,2,3}))

SUMPRODUCT 없이도 동작. SUM이 배열을 자동 합산.

상위 N개 평균 (이상치 제거)

=AVERAGE(LARGE(B2:B100, ROW(INDIRECT("1:5"))))

N이 동적이어도 동작. 365 환경에서는 SEQUENCE로 더 간결.

365의 모던 대안

=SUM(SORT(B2:B100,, -1, FALSE) 첫 3개)

SORT + TAKE 콤보로 가독성 좋게. 다만 LARGE가 여전히 가장 짧음.

조건부 TOP N — LARGE + IF

"특정 조건을 만족하는 행 중에서 N번째 큰 값"을 구할 때는 LARGE에 IF를 결합합니다.

예: '영업' 부서 매출 TOP 3

=LARGE(IF(A2:A100="영업", B2:B100), 3)

365 동적 배열 환경은 그냥 입력. 이전 버전은 Ctrl+Shift+Enter로 배열 수식 확정.

MAXIFS와의 차이

MAXIFS는 조건 만족 행의 최댓값(1등)만 반환. 2등·3등이 필요하면 반드시 LARGE+IF 배열 패턴.

자주 묻는 질문 (FAQ)

Q. LARGE는 텍스트도 정렬하나요?

아니요. 숫자만 처리합니다. 텍스트는 무시. 텍스트 정렬은 SORT·SORTBY 사용.

Q. k가 0이나 음수면?

#NUM! 오류. k는 1 이상, 데이터 개수 이하여야 합니다.

Q. k=1이면 MAX와 완전히 같나요?

네. 정확히 동일합니다. 가독성을 위해 k=1이면 MAX를 쓰는 것이 관례 (의도 명확).

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

네. LARGE는 구글 시트에서도 같은 문법·동작입니다.