본문 바로가기
알쓸신넷/엑셀

[1분 엑셀]SMALL 함수로 X번째로 작은 값 구하기 #고정순위표

by 코와리 2020. 9. 20.
반응형

엑셀 LARGE 함수가 범위 중 X번째로 큰 값을 구하는 함수였다면 SMALL함수는 반대로 범위중 X번째로 작은 값을 구하는 함수입니다.


◆엑셀 SMALL 함수란?

- 데이터 범위 또는 집합에서 K번째로 작은 값을 반환합니다. 이 함수를 사용하면 데이터 범위에서 특정 상대 순위를 갖는 값을 반환할 수 있습니다.


◆엑셀 SMALL 함수 수식 인수 알아보기

엑셀 large

1) Array(필수요소) : K번째로 작은 값을 확인할 숫자 데이터 또는 숫자 범위 입니다.

2) K(필수요소): 데이터의 범위나 배열에서 가장 작은 값을 기준으로 한 상대 순위입니다. Array 중 몇번째로 작은 값을 구할 값입니다.


◆예제를 통해 알아보기


엑셀 small 함수

예제: 부진순위(1~5위)별 부진제품 점수를 구하시오.(노란색 음영)


예제 풀이

엑셀 small 함수

셀에 바로 수식을 입력하는 방법이 가장 편하지만 수식 사용법을 모르시는 분이 있을 수 있으니 함수 마법사를 사용하여 알아보겠습니다.

1)부진제품 점수를 구한 [F3셀]에 커서를 둡니다.

2)수식입력창 왼쪽의 함수마법사(Fx) 버튼을 클릭합니다.

3)함수마법사 창이 뜨면 'Small'을 입력 후 4)검색 버튼을 클릭합니다.

5)Small 함수를 클릭한 후 확인버튼을 클릭해서 함수 인수 입력창을 실행합니다.


엑셀 small if

7) Array인수에 평가점수 범위를 입력합니다. [C3셀] 부터 [C12셀]까지 마우스로 드래그하여 범위를 입력합니다. 그럼 수식이 C3:C12가 되는데 우리는 2번째부터 5번째 부진제품을 드래그 하여 구할 것이기 때문에 범위값 고정을 위해 절대참조를 걸어줘야 합니다.


※절대참조를 하는 이유: 지금 값을 구해야할 셀이 [F3셀]~[F7셀]까지 5가지인데 첫번째 셀에 값을 구한 후 절대참조를 하지 않고 그대로 드래그를 하게 되면 범위값 또한 똑같이 한칸씩 내려오기 때문에 고정 범위에서의 값을 구할 수 없기 때문에 오류가 발생합니다.


8) K인수에는 몇번째 작은값을 구할 값을 입력합니다. 부진순위별로 구하면 되기 때문에 1이 입력된 [E3셀]을 입력합니다. 범위와는 다르게 2,3,4,5로 값이 바뀌어야 되기 때문에 값을 고정시키는 절대참조를 사용하지 않습니다.


9)확인 버튼을 클릭합니다.


엑셀 배열 수식

▲1순위 부진제품은 수식대로 하면 평가점수 범위 중 1번째로 가장 낮은 점수를 반환하기 때문에 정확히 '8'이 추출됬습니다.

10)나머지 2~5번째로 낮은 평가점수를 구하기 위해 [F3셀]의 드롭다운을 클릭 후 [F7셀]까지 드래그합니다.


※[F3셀]의 1번째 부진제품 점수 수식의 Array 인수에 절대참고를 걸어 고정을 시켜줬기 때문에 드래그 하여 나머지 셀의 값을 구할 수 있습니다.

엑셀 small 함수

▲2~5번째로 점수가 낮은 부진제품의 점수가 정확히 반환되었습니다.


◆예제풀이 수식 알아보기

small 함수

▲예제 풀이 수식입니다. 5개 셀 중 앞쪽의 평가점수 범위가 입력된 Array 인수를 절대참조가 걸려있어 고정이 됬고, 뒤쪽 K인수만 변경되었습니다.


이런식으로 SMALL 함수를 사용하면 낮은 수부터 순서대로 구할 수 있고, 고정 순위표를 만들어서 값이 변할때마가 순위가 바뀌기 때문에 편리합니다.