rand(life)

1일1함수 (42) LARGE, SMALL함수 : 범위중 k번째로 큰/작은 값찾기 본문

컴퓨터/엑셀

1일1함수 (42) LARGE, SMALL함수 : 범위중 k번째로 큰/작은 값찾기

flogsta 2009. 6. 8. 18:30

오늘도 두 개의 함수를 한꺼번에 다루겠습니다.

범위중에서 k번째로 큰 값을 찾는 LARGE함수와 k번째로 작은 값을 찾는 SMALL함수입니다. 구문도 간단합니다.

LARGE(array,k)

array  k번째로 큰 값을 확인할 데이터 배열 또는 범위입니다.

k  데이터의 배열이나 셀 범위에서 가장 큰 값을 기준으로 한 상대 순위입니다.

 

SMALL(array,k)

array  k번째로 작은 값을 확인할 데이터 배열 또는 범위입니다.

k  데이터의 배열이나 셀 범위에서 가장 작은 값을 기준으로 한 상대 순위입니다.

 

SMALL함수는 LARGE함수를 알면 저절로 알게 되는 것이니까, 여기서는 LARGE함수만 예를 들어 설명하겠습니다.

학생들의 점수중에서 제일 높은 점수, 두번째로 높은 점수, 세번째로 높은 점수를 구하려고 합니다.

제일 높은 점수를 구하는 D2셀에는 다음 수식이 들어갑니다.

=LARGE(B2:B11,C2)

C2셀은 셀서식에서 사용자정의를 하여 "0위"라고 지정해두었습니다. 따라서, 화면상에는 "1위"로 표시되지만, 실제로 셀안에는 1이라는 숫자만 들어가 있습니다. 그러므로, 위의 수식은 B2:B11의 범위중에서 첫번째로 큰 값을 찾는다는 의미입니다.

그 아래로 끌어채우기한 결과는 각각 B2:B11의 범위중에서 두번째와 세번째로 큰 값을 찾는다는 의미입니다.

여기서 LARGE함수를 사용하여 1,2,3위의 점수를 찾는 예를 들었지만, 실제로 LARGE함수와 SMALL 함수는 이런 용도로는 거의 사용되지 않습니다. 다른 수식에서 지정한 조건에 맞는 셀들을 빈칸 없이 차례로 불러오기할 때 주로 사용합니다. 그것은 다음 기회에 하도록 하고, 오늘은 이만…^^;