엑셀 함수 > 통계 함수 > SMALL 함수 - 몇 번째로 작은 값 구하기

SMALL 함수 - 몇 번째로 작은 값 구하기

엑셀 SMALL 함수는 배열이나 범위에서 몇 번째로 작은 값을 구해줍니다. 가장 작은 값을 구하거나 2번째 또는 3번째 등 몇 번째로 작은 값을 구할 수 있습니다.

SMALL 함수와는 반대로 LARGE 함수는 몇 번째로 큰 값을 구해줍니다.

LARGE 함수의 사용법은 다음 링크를 참고하세요.
[ LARGE 함수 - 몇 번째로 큰 값 구하기 ]

 

구문(Syntax)

SMALL

SMALL(array,k)

데이터 집합에서 몇 번째(k번째)로 작은 값을 반환한다.

인수 :

  • array : 값이 들어 있는 배열 또는 범위
  • k : 몇 번째로 작은 지를 나타내는 순위
실습용 엑셀파일 다운로드 : 엑셀-SMALL-함수-몇번째로-작은값-구하기.xlsx

 

사용 예

1) 판매실적이 낮은 것 구하기

아래의 판매실적 자료에서 가장 낮은 또는 몇 번째로 낮은 판매실적을 구해보겠습니다.

SMALL 함수로 판매실적이 가장 낮은 것 구하기

 

가장 낮은 판매실적 구하려면 다음과 같이 수식을 입력합니다.

=SMALL($C$4:$C$10,1) => 870,000

SMALL 함수 인수 설명

 

2번째로 작은 값 구하기 : 2번째 인수를 2로 바꾸면 됩니다.
=SMALL($C$4:$C$10,2) => 1,530,000

 

2) 판매실적이 가장 낮은 거래처명 구하기

이번에는 판매실적이 가장 낮은 거래처명을 구해보겠습니다.

SMALL 함수로 가장 낮은 판매실적을 달성한 거래처명 구하기

 

[C14] 셀에 다음 수식을 입력합니다.

=INDEX(B4:B10,MATCH(SMALL(C4:C10,1),C4:C10,0)) => '성동 아트박스'

판매실적이 870,000원인 거래처 '성동 아트박스'가 구해집니다.

 

함수 안에 함수가 있고 그 안에 또 함수가 있는 중첩 함수입니다. 이 경우 가장 안쪽 함수부터 실행됩니다.

SMALL 함수와 INDEX, MATCH함수 같이 사용하기

 

INDEX와 MATCH함수를 이용해서 값을 찾는 자세한 방법은 다음 링크를 참고하세요.
[ VLOOKUP으로 안될때 INDEX,MATCH 사용하기 ]

 

3) 판매실적 하위 3개의 합계 구하기

이번에는 다음 표에서 판매실적 하위 3개의 합계를 구해보겠습니다.

SMALL 함수로 판매실적 하위 3개의 합계 구하기

 

[C15] 셀에 다음 수식을 입력하고 [Ctrl + Shift + Enter]를 누릅니다.

=SUM(SMALL($C$4:$C$10,{1,2,3}))

배열을 이용한 수식이므로 수식 입력 후 [Ctrl + Shift + Enter]를 눌러주어야 합니다.
정상적으로 배열수식이 입력되면 수식 양쪽 끝에 중괄호({})가 붙어 있습니다.

배열수식에 대해서는 다음 링크를 참고하세요.
[ 엑셀 배열수식 제대로 이해하기 ]

수식이 제대로 입력되었다면 판매실적 하위 3개(870000,1530000,2500000)의 합계 4,900,000원이 구해집니다.

함수안에 함수가 있는 중첩함수입니다. 이 경우 가장 안쪽 함수부터 실행됩니다.

SMALL 함수로 판매실적 하위 3개의 합계 구하기 원리

 

* 위의 수식을 응용하면 판매실적 하위 3개의 평균은 다음과 같이 구할 수 있습니다.
SUM 함수 대신 평균을 구하는 AVERAGE 함수를 쓰면 됩니다.

=AVERAGE(SMALL($C$4:$C$10,{1,2,3})) => 1,633,333

 

[ 통계 함수 ]

 

엑셀웍스 책 출간 안내

그동안 엑셀웍스에 올린 '엑셀 강좌', '함수 사용법', 여러 '실무 예제'에서 핵심만 뽑아 '된다! 엑셀 수식 & 함수' 책으로 출간하였습니다.

 자세히 보기

온라인 구매처: 예스24   교보문고   알라딘 

“SMALL 함수 - 몇 번째로 작은 값 구하기”의 1개의 댓글

댓글 남기기

Scroll to Top