어떤 시점에서 값 목록에서 가장 낮은 숫자를 찾아야 할 수도 있습니다. SMALL 워크 시트 함수를 사용하면 비교적 쉽습니다. 이 함수는 평가할 값의 범위와 원하는 가장 작은 숫자의 표시기라는 두 개의 매개 변수를 사용합니다. 예를 들어 다음은 A1 : A100 범위에서 두 번째로 낮은 숫자를 반환합니다.

=SMALL(A1:A100,2)

범위에서 가장 낮은 두 개의 숫자를 알고 싶다면 SMALL 함수를 포함하는 두 개의 공식을 사용하십시오. 하나는 두 번째 매개 변수 (가장 낮은 숫자)로 1을, 두 번째 매개 변수 (두 번째로 낮은 숫자)로 2를 사용하는 것입니다. .

물론 범위에서 가장 작은 두 숫자가 실제로 동일한 숫자 일 수있는 상황이 있습니다. 예를 들어, 가장 낮은 숫자가 3이고 목록에 두 번째 3이있는 경우 가장 낮은 숫자는 동일합니다. 두 개의 가장 낮은 고유 번호를 원하는 경우 매크로를 사용하여 결정해야합니다.

Function SMALLn(rng As Range, n)

Application.Volatile     SMALLn = False     If n < 1 Then Exit Function     Dim i As Long, j As Long, k As Long, min, arr, arr2     arr = Application.Transpose(rng)

ReDim arr2(n - 1)

min = Application.WorksheetFunction.Min(arr)

j = UBound(arr)

k = 0     arr2(k) = min     For i = 1 To j         If Application.Small(arr, i) <> arr2(k) Then             k = k + 1             arr2(k) = Application.Small(arr, i)

If k = n - 1 Then                 SMALLn = arr2(k)

Exit For             End If         End If     Next i End Function

이 사용자 정의 함수는 다음과 같은 방식으로 사용됩니다.

=SMALLn(A1:A100,2)

이렇게 호출되면 함수는 지정된 범위에서 두 번째로 낮은 고유 값을 반환합니다.

_ 참고 : _

이 페이지 (또는 ExcelTips 사이트의 다른 페이지)에 설명 된 매크로를 사용하는 방법을 알고 싶다면 유용한 정보가 포함 된 특별 페이지를 준비했습니다.

link : / excelribbon-ExcelTipsMacros [새 브라우저 탭에서 특별 페이지를 열려면 여기를 클릭하세요].

_ExcelTips_는 비용 효율적인 Microsoft Excel 교육을위한 소스입니다.

이 팁 (3420)은 Microsoft Excel 97, 2000, 2002 및 2003에 적용됩니다. 여기에서 Excel (Excel 2007 이상)의 리본 인터페이스에 대한이 팁 버전을 찾을 수 있습니다.

link : / excelribbon-Finding_the_Lowest_Numbers [가장 낮은 숫자 찾기].