В какой-то момент вам может потребоваться найти самые низкие числа в списке значений. Это относительно легко сделать, если вы используете функцию МАЛЕНЬКИЙ рабочий лист. Функция принимает два параметра: диапазон значений для оценки и индикатор того, какое наименьшее число вы хотите. Например, следующее вернет второе наименьшее число в диапазоне A1: A100:

=SMALL(A1:A100,2)

Если вы хотите узнать два наименьших числа в диапазоне, используйте две формулы, содержащие функцию МАЛЕНЬКИЙ: одна с 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 [Поиск самых низких чисел].