1.SMALL 함수 정의 란?
SMALL 함수는 데이터 집합에서 작은 순서로 정렬된 값 중에서 k번째 값을 반환하는 함수입니다. 이 함수는 Excel에서 사용되며, 데이터 분석 및 정렬 작업에 유용합니다.
SMALL 함수의 구문:
scssCopy code
SMALL(array, k)
- array: 작은 값이 포함된 데이터 집합입니다.
- k: 반환하려는 작은 값의 위치를 나타내는 숫자입니다.
예시:
excelCopy code
=SMALL(A1:A10, 3)
위의 예시는 A1부터 A10까지의 데이터 중에서 세 번째로 작은 값을 반환합니다.
2.예시
예시를 들어보겠습니다. 아래와 같은 열 데이터가 있다고 가정해봅시다.
markdownCopy code
A B ----- 10 15 5 20 12
여기서 SMALL 함수를 사용하여 두 번째로 작은 값을 찾아볼 수 있습니다.
excelCopy code
=SMALL(A1:A5, 2)
이 경우, A1:A5 범위에서 두 번째로 작은 값은 10이므로 위의 함수는 10을 반환합니다.
3.사용방법
SMALL 함수는 주어진 데이터 집합에서 작은 순서로 정렬된 값을 반환하는 함수입니다. 이 함수는 데이터의 일부를 참조하고 그 중에서 작은 값을 반환합니다.
사용 방법은 다음과 같습니다.
excelCopy code
=SMALL(range, k)
- range: 작은 값을 찾을 데이터 범위를 나타냅니다.
- k: 반환하려는 순서의 작은 값을 나타냅니다. 예를 들어, 2를 지정하면 두 번째로 작은 값을 반환합니다.
예를 들어, 아래와 같은 데이터가 있다고 가정해봅시다.
markdownCopy code
A B ----- 10 15 5 20 12
이 경우, A1:A5 범위에서 두 번째로 작은 값을 찾으려면 다음과 같이 사용할 수 있습니다.
excelCopy code
=SMALL(A1:A5, 2)
이 함수는 10을 반환합니다.
4.함수 사용팁
SMALL 함수를 사용할 때 몇 가지 유용한 팁은 다음과 같습니다.
- 배열 또는 범위 사용: SMALL 함수는 범위나 배열을 통해 작동합니다. 범위를 명시할 때 데이터가 있는 셀의 범위를 정확하게 지정해야 합니다.이렇게 하면 A1부터 A10까지의 범위에서 세 번째로 작은 값을 반환합니다.
-
excelCopy code=SMALL(A1:A10, 3)
- 동적인 인덱스 사용: SMALL 함수의 두 번째 인수(k)를 동적으로 변경하려면 다른 셀에 숫자 또는 계산식을 입력하고 그 셀을 참조합니다.B1에는 원하는 작은 값의 순서를 나타내는 숫자가 들어갑니다.
-
excelCopy code=SMALL(A1:A10, B1)
- 배열 공식과 함께 사용: 배열 공식을 사용하여 여러 값을 동시에 처리하고 작은 값을 찾을 수 있습니다.이 배열 공식은 A1:A10에서 5보다 큰 값 중에서 두 번째로 작은 값을 찾습니다.
-
excelCopy code=SMALL(IF(A1:A10>5, A1:A10), 2)
- 중복 값 고려: SMALL 함수는 중복 값에 대해 처리합니다. 예를 들어, 동일한 값이 여러 번 나타나면 해당 값이 여러 번 카운트됩니다.이렇게 하면 중복 값이 있는 경우에도 세 번째로 작은 값을 반환합니다.
-
excelCopy code=SMALL(A1:A10, 3)
- 오름차순 정렬 후 사용: 데이터가 정렬되지 않았거나 정렬 순서가 중요하지 않다면 SMALL 함수를 사용하기 전에 데이터를 오름차순으로 정렬하는 것이 도움이 될 수 있습니다.
5.주의사항
SMALL 함수를 사용할 때 주의해야 할 몇 가지 사항이 있습니다.
- 범위의 크기 제한: Excel의 버전에 따라 SMALL 함수에 전달되는 범위의 크기에 제한이 있을 수 있습니다. 더 큰 범위를 사용하려면 동적 배열 공식이나 다른 방법을 고려해야 할 수 있습니다.
- 숨겨진 값 고려: SMALL 함수는 숨겨진(hidden) 셀의 값을 고려합니다. 때로는 원치 않는 결과를 얻을 수 있으므로 데이터가 정확하게 표시되는지 확인해야 합니다.
- 오류 처리: 만약 SMALL 함수에 유효하지 않은 범위나 인덱스를 제공하면 오류가 발생할 수 있습니다. 범위나 인덱스를 재확인하고 적절한 처리를 수행하세요.
- 중복 값 처리: SMALL 함수는 중복된 값을 처리합니다. 동일한 값을 여러 번 사용하면 해당 값이 여러 번 카운트되어 결과에 영향을 줄 수 있습니다.
- 동적인 인덱스 사용 시 주의: SMALL 함수의 두 번째 인수로 동적인 값을 사용할 때, 해당 값이 유효한 범위에 있는지 확인해야 합니다. 값이 범위를 벗어나면 예상치 못한 결과가 발생할 수 있습니다.
이러한 주의사항을 고려하여 SMALL 함수를 사용하면 정확하고 안정적인 결과를 얻을 수 있습니다.