엑셀 능력 UP! SMALL, LARGE 함수 완벽 정복 및 대체 활용법

 

엑셀 능력 UP! SMALL, LARGE 함수

엑셀 능력 UP! SMALL, LARGE 함수 완벽 정복 및 대체 활용법 

데이터 분석의 필수 도구, SMALL/LARGE 함수란?

엑셀에서 방대한 데이터를 다룰 때, 특정 범위 내에서 몇 번째로 작거나(Small) 몇 번째로 큰(Large) 값을 쉽고 빠르게 찾아야 할 때가 많습니다. 이때 유용하게 사용되는 함수가 바로 SMALL 함수LARGE 함수입니다. 이 두 함수는 단순한 최소값(MIN)이나 최대값(MAX)을 넘어, 데이터의 순위 기반 분석을 가능하게 하는 핵심 도구입니다.

이 글에서는 SMALL 함수와 LARGE 함수의 정확한 사용법과 더불어, 이들을 활용한 실무 팁, 그리고 이 함수들을 대체하거나 보완할 수 있는 다양한 엑셀 기능까지 깊이 있게 다뤄보겠습니다. 이 포스팅 하나로 여러분의 엑셀 능력이 한 단계 업그레이드될 것입니다.


SMALL 함수와 LARGE 함수의 기본 기능 및 사용법

1. SMALL 함수: 몇 번째로 작은 값 찾기

SMALL 함수는 데이터 범위 내에서 K번째로 작은 값을 반환합니다.

구문=SMALL(배열, k)
배열(Array)순위를 찾고자 하는 숫자 데이터의 범위 (예: A1:A100)
k반환하고자 하는 순위 (예: 1을 넣으면 최소값, 2를 넣으면 두 번째로 작은 값)

예시:

=SMALL(C2:C10, 3) C2셀부터 C10셀 범위 내에서 세 번째로 작은 값을 찾습니다.

2. LARGE 함수: 몇 번째로 큰 값 찾기

LARGE 함수는 데이터 범위 내에서 K번째로 큰 값을 반환합니다.

구문=LARGE(배열, k)
배열(Array)순위를 찾고자 하는 숫자 데이터의 범위 (예: B1:B50)
k반환하고자 하는 순위 (예: 1을 넣으면 최대값, 2를 넣으면 두 번째로 큰 값)

예시:

=LARGE(D2:D10, 2) D2셀부터 D10셀 범위 내에서 두 번째로 큰 값을 찾습니다.



SMALL/LARGE 함수를 대체할 수 있는 유용한 방법

SMALL/LARGE 함수는 강력하지만, 경우에 따라 다른 함수나 기능을 활용하는 것이 더 효율적일 수 있습니다.

1. 최소값 (MIN) 및 최대값 (MAX) 함수로 대체 (K=1인 경우)

만약 가장 작거나 (1번째) 가장 큰 (1번째) 값만 필요하다면, 더 단순하고 직관적인 MINMAX 함수를 사용하세요.

  • =MIN(범위) SMALL(범위, 1)과 동일

  • =MAX(범위) LARGE(범위, 1)과 동일

2. 조건부 순위 추출을 위한 배열 수식 (AGGRERATE/IF)

특정 조건을 만족하는 데이터 내에서 순위를 추출해야 할 때는 단순히 SMALL/LARGE만으로는 부족합니다. 이때는 AGGRERATE 함수나 **배열 수식(Ctrl+Shift+Enter로 입력)**을 활용합니다.

예시: 특정 부서의 상위 3개 매출 찾기

=LARGE(IF(A:A="영업부", B:B), {1;2;3})

  • (배열 수식으로 입력) IF 함수로 조건을 걸어준 후, LARGE 함수로 순위를 찾습니다. 이는 실무에서 매우 유용합니다.

3. 필터 및 정렬 기능 활용

가장 빠르고 시각적인 방법은 데이터 탭정렬 및 필터 기능을 사용하는 것입니다.

  1. 데이터 범위 선택

  2. 데이터 탭 정렬 (오름차순 또는 내림차순)

  3. 정렬 후, 원하는 순위의 값을 직접 확인할 수 있습니다.

이 방법은 함수를 모르더라도 누구나 쉽게 사용할 수 있으며, 데이터 전체의 흐름을 파악하는 데 좋습니다.

4. RANK 함수와의 연계

SMALL/LARGE 함수는 값을 추출하지만, RANK 함수는 해당 값이 전체에서 몇 등인지 (순위)를 알려줍니다. 두 함수를 함께 사용하여 순위와 그 순위에 해당하는 값을 모두 관리할 수 있습니다.

  • =RANK(C2, C:C) C2셀의 값이 전체 C열에서 몇 위인지 확인


실무 활용 팁: SMALL/LARGE 함수 응용

1. 상위/하위 N개 데이터 추출 및 평균 계산

TOP 5 (상위 5개)의 평균을 구하고 싶다면, LARGE 함수와 AVERAGE 함수를 결합할 수 있습니다.

=AVERAGE(LARGE(A2:A100, {1, 2, 3, 4, 5}))

  • {1, 2, 3, 4, 5}배열 상수로, 1번째부터 5번째까지의 큰 값을 모두 추출하여 AVERAGE 함수에 전달합니다. 하위 N개는 SMALL 함수를 사용하면 됩니다.

2. 중복 없는 순위 추출 (SMALL/LARGE + COUNTIF)

데이터에 중복 값이 있어도 SMALL/LARGE 함수는 동일한 값을 같은 순위로 간주하지 않고 모두 추출합니다. 중복 값을 하나의 순위로 간주하며 순위를 매길 때는 COUNTIF 함수 등을 조합한 더 복잡한 수식이 필요합니다.


효율적인 데이터 관리의 시작

SMALL 함수와 LARGE 함수는 엑셀 데이터 분석에 있어 'K번째 값'을 찾는 가장 효율적이고 직관적인 도구입니다.

단순히 값을 찾는 것을 넘어, MIN/MAX, 정렬 기능, 그리고 배열 수식과 같은 대체/보완 방법을 함께 익힌다면 어떤 복잡한 데이터 분석 상황에서도 유연하게 대처할 수 있습니다. 오늘부터 SMALL/LARGE 함수를 활용하여 여러분의 데이터 관리 능력을 한 단계 끌어올리시길 바랍니다!

궁금한 점이 있다면 언제든지 댓글로 질문해주세요! 다음 포스팅에서는 INDEX-MATCH를 활용한 데이터 추출 방법에 대해 다뤄보겠습니다.


#엑셀SMALL함수 #엑셀LARGE함수 #엑셀데이터분석 #엑셀꿀팁 #엑셀함수 #엑셀순위찾기

댓글 쓰기

0 댓글

이 블로그 검색

태그

이미지alt태그 입력