본문 바로가기
업무 지식/엑셀 함수

[엑셀] LARGE, SMALL 함수로 n 번째 큰 값 or 작은 값 구하기

by 김억지 2023. 2. 25.

LARGE 함수와 SMALL함수는 데이터 집합에서 n 번째로 크거나 작은 값을 구할 수 있는 함수인데 함수의 구성은 다음과 같습니다.

 

=LARGE(array,k)

 

=SMALL(array,k)

 

첫 번째 인수는 n 번째 크거나 작은 값을 구할 범위입니다.

 

두 번째 인수는 몇 번째로 크거나 작은 값을 구할지 정하는 인수입니다.

 

 

위와 같은 표가 있을 때 LARGE 함수와 SMALL 함수를 이용하여 국어 과목의 세 번째 높은 점수와 영어 과목의 네 번째 낮은 점수를 구해보겠습니다.

 

G4셀에 '=LARGE(B4:B14,3)'을 입력하면 B4:B14의 범위에서 세 번째로 큰 수, 즉 국어 과목의 세 번째 높은 점수를 구할 수 있습니다.

 

G5셀에 '=SMALL(C4:C14,4)'를 입력하면 C4:C14의 범위에서 네 번째로 작은 수, 즉 영어 과목의 네 번째 낮은 점수를 구할 수 있습니다.

 

LARGE 함수나 SMALL 함수를 이용하면 표를 오름차순이나 내림차순으로 정렬하지 않고도 상위값이나 하위값 몇 개를 추출할 수 있습니다. LARGE 함수를 통해 국어 과목의 첫 번째 높은 점수부터 다섯 번째 높은 점수까지 구해보겠습니다.

 

G4셀에 '=LARGE($B$4:$B$14,F4)'라고 입력을 하면 국어 과목의 제일 높은 점수를 구할 수 있습니다. G4셀을 드래그하여 G8셀 까지 수식을 채울 예정이기 때문에 첫 번째 인수 '$B$4:$B$14'는 절대 참조로 입력을 하였습니다. 두 번째 인수는 G8셀 까지 드래그했을 때 셀의 위치에 맞게 알맞게 바뀌도록 상대 참조로 입력을 했습니다.

 

G4셀을 드래그하여 G8셀까지 드래그하면 각 셀의 위치에 맞게 첫 번째로 높은 국어 점수부터 다섯 번째로 높은 국어 점수까지 구해진 것을 보실 수 있습니다.

댓글