Как найти второе по величине значение в excel

Перейти к содержимому

Использование функций «НАИБОЛЬШИЙ» или «НАИМЕНЬШИЙ».

Таблица с результатами соревнований метателей молотаВопреки мнению большинства людей в первый раз услышавших название этих функций, функции «НАИБОЛЬШИЙ» и «НАИМЕНЬШИЙ» не находят наибольшее и наименьшее значение функций. Вернее находят не только эти значения, возможности этих функций гораздо шире.

«НАИБОЛЬШИЙ» или «НАИМЕНЬШИЙ» находят заданное по счету наибольшее или наименьшее число.

Например, имеется таблица с результатами турнира по метанию молота.

В таблице отображены фамилии метателей и их результаты.

    Чтобы найти победителя достаточно найти наибольший результат, но чтобы найти номинантов на второе и третье место необходимо найти не самый больший результат, а второй и третий по величине показатель. В этом нам поможет функция «НАИБОЛЬШИЙ», которая позволяет искать результаты второй и третий по величине от наибольшего.

    Применение функции «НАИБОЛЬШИЙ»:

    1. Поставить курсор в ячейку , которой будет присвоено значение;
    2. Выбрать функцию «НАИБОЛЬШИЙ» в мастере функций;
    3. В появившейся форме указать диапазон значений и, какое по счету от наибольшего значения число следует искать;Функция "наибольший"
    4. Нажать «ENTER» или «ОК».

    Аналогичным образом можно применять и функцию «НАИМЕНЬШИЙ», которая в отличии от функции «НАИБОЛЬШИЙ» находит наименьшие значения.Функция наименьший в Excel

    Найти наибольшее или наименьшее значение в диапазоне может быть просто для большинства пользователей Excel, но как насчет поиска или возврата второго или n-го наибольшего или наименьшего значения из диапазона? В этом руководстве вы узнаете, как быстро вернуть второе по величине или наименьшее значение в Excel.

    Найдите или верните второе наибольшее или наименьшее значение с помощью формул

    Найдите и выберите наибольшее или наименьшее значение с помощью Kutools for Excel


    Здесь я представляю формулы, которые помогут вам найти второе по величине или наименьшее значение в диапазоне.

    Выберите пустую ячейку, например F1, введите эту формулу = НАИБОЛЬШИЙ (A1: D8,2), и нажмите Enter ключ, чтобы получить второе по величине значение диапазона. Смотрите скриншот:

    документ возвращает второе наивысшее значение 1стрелка документадокумент возвращает второе наивысшее значение 2

    Если вы хотите найти второе наименьшее значение, вы можете использовать эту формулу = МАЛЕНЬКИЙ (A1: D8,2), см. снимок экрана:
    документ возвращает второе наивысшее значение 3

    Наконечник: В приведенных выше формулах A1: D8 — это диапазон ячеек, из которого вы хотите найти значение, 2 — второе по величине или наименьшее значение, которое вы хотите найти, и вы можете изменить их по своему усмотрению.


    Найти и вернуть наивысшее или наименьшее значение из указанного диапазона легко, но в некоторых случаях вы не только хотите знать наибольшее или наименьшее значение, но также хотите определить его положение. В этом случае вы можете подать заявку Kutools for ExcelАвтора Выберите ячейки с максимальным и минимальным значением утилита, чтобы быстро справиться с этим без формул.

    После установки Kutools for Excel, пожалуйста, сделайте следующее:(Бесплатная загрузка Kutools for Excel Сейчас!)

    1. Выберите диапазон ячеек, который вы хотите найти, найдите максимальное или минимальное значение и нажмите Кутулс > Выберите > Выберите ячейки с максимальным и минимальным значением. Смотрите скриншот:
    документ возвращает второе наивысшее значение 4

    2. В появившемся диалоговом окне выполните следующие действия:

    1) Укажите тип ячеек, из которого вы хотите найти максимальное / минимальное значение, вы можете искать в ячейках формулы, ячейках значений или и в ячейках формулы, и в ячейках значений;

    2) Укажите, чтобы выбрать максимальное значение или максимальное значение;

    3) Укажите, чтобы выбрать максимальное или минимальное значение из всего выбора или каждой строки / каждого столбца в выборе;

    4) Укажите, чтобы выбрать все совпадающие ячейки или только первую.
    документ возвращает второе наивысшее значение 5

    3. Нажмите Ok, и было выбрано наибольшее или наименьшее значение.
    документ возвращает второе наивысшее значение 6

    Щелкните здесь, чтобы узнать больше о выборе ячеек с максимальным и минимальным значением.


    Относительные статьи:

    • Как найти максимальное или минимальное значение для каждого дня в диапазоне Excel?
    • Как найти максимальное или минимальное значение на основе уникальных значений в Excel?
    • Как проверить или найти значение в списке в Excel?
    • Как найти наиболее часто встречающееся число или текст в списке в Excel?

    Лучшие инструменты для работы в офисе

    Kutools for Excel Решит большинство ваших проблем и повысит вашу производительность на 80%

    • Снова использовать: Быстро вставить сложные формулы, диаграммы и все, что вы использовали раньше; Зашифровать ячейки с паролем; Создать список рассылки и отправлять электронные письма …
    • Бар Супер Формулы (легко редактировать несколько строк текста и формул); Макет для чтения (легко читать и редактировать большое количество ячеек); Вставить в отфильтрованный диапазон
    • Объединить ячейки / строки / столбцы без потери данных; Разделить содержимое ячеек; Объединить повторяющиеся строки / столбцы… Предотвращение дублирования ячеек; Сравнить диапазоны
    • Выберите Дубликат или Уникальный Ряды; Выбрать пустые строки (все ячейки пустые); Супер находка и нечеткая находка во многих рабочих тетрадях; Случайный выбор …
    • Точная копия Несколько ячеек без изменения ссылки на формулу; Автоматическое создание ссылок на несколько листов; Вставить пули, Флажки и многое другое …
    • Извлечь текст, Добавить текст, Удалить по позиции, Удалить пробел; Создание и печать промежуточных итогов по страницам; Преобразование содержимого ячеек в комментарии
    • Суперфильтр (сохранять и применять схемы фильтров к другим листам); Расширенная сортировка по месяцам / неделям / дням, периодичности и др .; Специальный фильтр жирным, курсивом …
    • Комбинируйте книги и рабочие листы; Объединить таблицы на основе ключевых столбцов; Разделить данные на несколько листов; Пакетное преобразование xls, xlsx и PDF
    • Более 300 мощных функций. Поддерживает Office/Excel 2007-2021 и 365. Поддерживает все языки. Простое развертывание на вашем предприятии или в организации. Полнофункциональная 30-дневная бесплатная пробная версия. 60-дневная гарантия возврата денег.

    вкладка kte 201905


    Вкладка Office: интерфейс с вкладками в Office и упрощение работы

    • Включение редактирования и чтения с вкладками в Word, Excel, PowerPoint, Издатель, доступ, Visio и проект.
    • Открывайте и создавайте несколько документов на новых вкладках одного окна, а не в новых окнах.
    • Повышает вашу продуктивность на 50% и сокращает количество щелчков мышью на сотни каждый день!

    офисный дно

    Комментарии (3)


    Оценок пока нет. Оцените первым!

    Функция НАИБОЛЬШИЙ (LARGE) в Excel используется для получения максимального значения из заданного диапазона ячеек.

    Более того, с помощью функции НАИБОЛЬШИЙ в Excel вы сможете задать очередность наибольшего числа по величине. Например из диапазона (1,3,5) вы сможете получить с помощью функции второе по величине число (3).

    Содержание

    1. Что возвращает функция
    2. Синтаксис
    3. Аргументы функции
    4. Дополнительная информация
    5. Примеры использования функции НАИБОЛЬШИЙ в Excel
    6. Пример 1. Вычисляем наибольшее число из списка
    7. Пример 2. Вычисляем второе по величине число из списка
    8. Пример 3. Использование функции LARGE (НАИБОЛЬШИЙ) с пустыми ячейками
    9. Пример 4. Использование функции НАИБОЛЬШИЙ с текстовыми значениями
    10. Пример 5. Использование функции LARGE (НАИБОЛЬШИЙ) в Excel с дублированными данными
    11. Пример 6. Использование функции НАИБОЛЬШИЙ в Excel с ошибками

    Что возвращает функция

    Возвращает максимальное значение из заданного диапазона (включая заданную очередность числа по величине).

    Синтаксис

    =LARGE(array, k) — английская версия

    =НАИБОЛЬШИЙ(массив;k) — русская версия

    Аргументы функции

    • array (массив) — массив или диапазон ячеек из которого вы хотите вычислить максимальное значение;
    • k — ранг (очередность числа по величине), которую вам нужно вычислить из диапазона данных.

    Дополнительная информация

    • если аргумент функции array (массив) пустой, то функция выдаст ошибку;
    • если аргумент K ≤ 0 или его значение больше чем количество чисел в диапазоне, то формула выдаст ошибку;
    • вы можете указать значение «n» в аргументе k если вы хотите получить последнее (наименьшее) число в диапазоне. Если вы укажете значение «1» в качестве аргумента k то по умолчанию получите максимальное значение из заданного диапазона;

    Примеры использования функции НАИБОЛЬШИЙ в Excel

    Пример 1. Вычисляем наибольшее число из списка

    Функция НАИБОЛЬШИЙ в Excel

    На примере выше в диапазоне данных A2:A4 у нас есть числа «1»,»8″,»9″. Для того чтобы вычислить наибольшее число из этого диапазона нам поможет формула:

    =LARGE(A2:A4,1) — английская версия

    =НАИБОЛЬШИЙ(A2:A4;1) — русская версия

    Так как аргумент «k» равен «1», функция вернет наибольшее число «9».

    Пример 2. Вычисляем второе по величине число из списка

    Функция НАИБОЛЬШИЙ в EXCEL

    Для того чтобы вычислить второе по величине число из диапазона A2:A4, нам поможет следующая формула:

    Telegram Logo Больше лайфхаков в нашем Telegram Подписаться

    =LARGE(A2:A4,2) — английская версия

    =НАИБОЛЬШИЙ(A2:A4;2) — русская версия

    Так как значение аргумента «k» мы указали «2», то функция вернет второе по величине значение из диапазона — «8».

    Пример 3. Использование функции LARGE (НАИБОЛЬШИЙ) с пустыми ячейками

    Функция НАИБОЛЬШИЙ в Excel

    Если в указанном вами диапазоне данных есть пустые ячейки — функция игнорирует их.

    Как показано на примере выше, указав диапазон данных для вычисления «A2:A5″, функция без проблем выдает наибольшее значение «9».

    Пример 4. Использование функции НАИБОЛЬШИЙ с текстовыми значениями

    Функция НАИБОЛЬШИЙ в Excel

    Так же как в случае с пустыми ячейками, функция игнорирует текстовые значения, специальные символы, логические выражения.

    Пример 5. Использование функции LARGE (НАИБОЛЬШИЙ) в Excel с дублированными данными

    Функция НАИБОЛЬШИЙ в Excel

    В тех случаях, когда в диапазоне данных встречаются два одинаковых значения, функция определит их как последовательные значения. При выводе наибольшего и второго по величине значений, функция выдаст одно и то же значение.

    Пример 6. Использование функции НАИБОЛЬШИЙ в Excel с ошибками

    Функция НАИБОЛЬШИЙ в Excel

    В тех случаях, когда в указанном диапазоне есть ячейки с ошибками, функция также выдаст ошибку.

    Второе и третье число после максимального числа

    ПАМ

    Дата: Понедельник, 22.07.2019, 13:38 |
    Сообщение № 1

    Группа: Проверенные

    Ранг: Форумчанин

    Сообщений: 246


    Репутация:

    11

    ±

    Замечаний:
    0% ±


    Excel 2010, Excel 2016

    Здравствуйте, уважаемые форумчане!
    Вновь хочу попросить Вас помочь мне разобраться с одной задачей: Даны числа (столбец А), столбец B максимум из них, а в ячейках С1 и D1 необходимо вычислить второе и третье соответственно значение от максимума.
    В примере это 8 и 6 и это записано вручную. Можно ли это сделать с помощью формул? Я думаю что да но не знаю к сожалению как поэтому прошу мне пожалуйста помочь.

    Заранее СПАСИБО большое!

     

    Ответить

    Nic70y

    Дата: Понедельник, 22.07.2019, 13:52 |
    Сообщение № 2

    Группа: Друзья

    Ранг: Экселист

    Сообщений: 8136


    Репутация:

    1999

    ±

    Замечаний:
    0% ±


    Excel 2010

    Код

    =НАИБОЛЬШИЙ(A$2:A$6;2)

    Код

    =НАИБОЛЬШИЙ(A$2:A$6;3)


    ЮMoney 41001841029809

     

    Ответить

    _Boroda_

    Дата: Понедельник, 22.07.2019, 13:59 |
    Сообщение № 3

    Группа: Модераторы

    Ранг: Местный житель

    Сообщений: 16618


    Репутация:

    6465

    ±

    Замечаний:
    0% ±


    2003; 2007; 2010; 2013 RUS

    Могут ли быть повторы — одинаковые числа? Например, 2,8,6,4,8
    Если да, то считается ли повтор? В приведенном примере какой должен быть МАКС-1 — 8 или 6?


    Скажи мне, кудесник, любимец ба’гов…
    Платная помощь:
    Boroda_Excel@mail.ru
    Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995

     

    Ответить

    ПАМ

    Дата: Понедельник, 22.07.2019, 14:17 |
    Сообщение № 4

    Группа: Проверенные

    Ранг: Форумчанин

    Сообщений: 246


    Репутация:

    11

    ±

    Замечаний:
    0% ±


    Excel 2010, Excel 2016

    Nic70y, Николай! Огромное спасибо! Знал формулу, а в нужный момент вылетело из головы :) Спасибо

     

    Ответить

    ПАМ

    Дата: Понедельник, 22.07.2019, 14:19 |
    Сообщение № 5

    Группа: Проверенные

    Ранг: Форумчанин

    Сообщений: 246


    Репутация:

    11

    ±

    Замечаний:
    0% ±


    Excel 2010, Excel 2016

    Цитата

    Могут ли быть повторы — одинаковые числа?

    _Boroda_, Александр, с вероятностью 99% повторов не будет.

     

    Ответить

    Nic70y

    Дата: Понедельник, 22.07.2019, 15:20 |
    Сообщение № 6

    Группа: Друзья

    Ранг: Экселист

    Сообщений: 8136


    Репутация:

    1999

    ±

    Замечаний:
    0% ±


    Excel 2010

    ну тогда так, со второго

    Код

    =НАИМЕНЬШИЙ($A$2:$A$6;СЧЁТЕСЛИ($A$2:$A$6;»<«&B2))


    ЮMoney 41001841029809

     

    Ответить

    Excel для Microsoft 365 Excel 2021 Excel 2019 Excel 2016 Excel 2013 Excel 2010 Excel 2007 Еще…Меньше

    Предположим, вы хотите узнать, у кого самый маленький показатель погрешности в производственной цехе или самая большая заработная плата в вашем отделе. Существует несколько способов вычисления наименьшего или наибольшего числа в диапазоне.

    Если ячейки находятся в соединимой строке или столбце

    1. Вы можете выбрать ячейку снизу или справа от чисел, для которых нужно найти наименьшее число.

    2. На вкладке Главная в группе Редактирование щелкните стрелку рядом с кнопкой Изображение кнопки, выберите min (вычисляет наименьшее) или Max (вычисляет наибольшее) и нажмите клавишу ВВОД.

    Если ячейки не находятся в подрядной строке или столбце

    Для этого используйте функции МИН, МАКС, МАЛЫЙ или БОЛЬШОЙ.

    Пример

    Скопируйте следующие данные на пустой лист.

    1

    2

    3

    4

    5

    6

    7

    A

    Данные

    10

    7

    9

    27

    0

    4

    Формула

    Описание (результат)

    =МИН(A2:A7)

    Наименьшее число в диапазоне (0)

    =МАКС(A2:A7)

    Наибольшее число в диапазоне (27)

    =МАЛЫЙ(A2:A7; 2)

    Второе наименьшее число в диапазоне (4)

    =БОЛЬШОЙ(A2:A7;3)

    Третье по величине число в диапазоне (9)

    Дополнительные сведения

    Вы всегда можете задать вопрос специалисту Excel Tech Community или попросить помощи в сообществе Answers community.

    См. также

    НАИБОЛЬШИЙ

    MAX

    MIN

    НАИМЕНЬШИЙ

    Нужна дополнительная помощь?

     

    Доброго всем дня!

    Есть табличка (см прикрепленный файл). В ней для каждого имени (Иван, Петр и т.д.) есть некоторое числовое значение. Кроме того, для каждого имени есть пометка (да или нет), по которой мы определяем учитывать это значение или нет.

    А высчитываем мы вот что.
    1. Нужно найти максимальное значение. Это я нашел, пусть и криво
    2. Нужно найти второе максимальное значение (формулой)

    Заранее спасибо

     

    dude

    Пользователь

    Сообщений: 1066
    Регистрация: 22.12.2012

    =МАКС(ЕСЛИ(C2:M2=»Да»;B2:L2)) в N2
    =МАКС(ЕСЛИ((C2:M2=»Да»)*(B2:L2<N2);B2:L2))
    C+S+E

     

    Dude,
    по первой формуле эксель выдает ошибку «Знач». По второй я не понял к чему относится C+S+E

     

    Z

    Пользователь

    Сообщений: 6111
    Регистрация: 21.12.2012

    Win 10, MSO 2013 SP1

    #4

    15.04.2013 11:11:52

    Цитата
    Дмитрий Дорогобузов пишет: к чему относится C+S+E

    Трои кнопки одним разом — формула массива — Ctrl=Shift+Enter … ;)

    «Ctrl+S» — достойное завершение ваших гениальных мыслей!.. ;)

     
     

    Igor67

    Пользователь

    Сообщений: 3729
    Регистрация: 21.12.2012

    Упрощенный вариант, не учитывает возможность одинаковых данных, формула массива
    =НАИБОЛЬШИЙ(ЕСЛИ(($C2:$M2)=»Да»;$B2:$L2);СТОЛБЕЦ(A1))
    C+S+E это Ctrl+Shift+Ener так вводятся формулы массива.

     

    Михаил С.

    Пользователь

    Сообщений: 10514
    Регистрация: 21.12.2012

    #7

    15.04.2013 11:19:21

    Код
    =НАИБОЛЬШИЙ(ЕСЛИ($C$2:$M$2="Да";$B$2:$L$2);СТОЛБЕЦ(A2))

    и протягиваем вправо. формула массива.

     

    Геннадий

    Пользователь

    Сообщений: 296
    Регистрация: 27.12.2012

    #8

    15.04.2013 11:28:02

    =НАИБОЛЬШИЙ(массив;k)

    Массив — массив или интервал данных, для которых определяется k-ое наибольшее значение.
    k — позиция (начиная с наибольшей) в массиве или интервале ячеек данных.

    Нужно найти второе максимальное значение (формулой)? k=2

    Изменено: Геннадий15.04.2013 11:38:47

    Excel is all about data management, data utilization. However, many times in Excel datasets, you must have noticed, that an argument is having 2, or more than 2 values. So, to look upon(or to use only the first assigned value), we use functions like VLOOKUP, INDEX.

    However, in real-life situations, you may want to peek(use)  2nd,3rd, or even generalizing it to Nth value. So, to do this, we have two methods to do peeking on more than 1st order values.

    These methods are:

    1. Helper Formula
    2. Array Formula

    Let’s have a look at 1st method.

    HELPER METHOD:

    For the purpose of understanding, we will be seeing the above dataset. In columns A and B, the enrollment subjects are given, but if you look closely, Akash and Naina, and Jim are enrolled in more than 1 subject. In columns G, H, I: the entries are done, but this time we have to fill data(ie subjects opted by students)in a horizontal manner. So, if we use methods like VLOOKUP and INDEX, the output will be different than expected, ie they will pick up the only first value of repeating arguments, For example, if we apply VLOOKUP OR INDEX function, it will only fill English as his subject, which is wrong. So, we need to upgrade this to 2nd,3rd, or even to Nth value peeking.

    So, to do it, insert a blank column, just before that column, that contains repeated values of arguments.

    In cell B2,write the following formula-

    =A2&COUNTIF($A$2:$A2,A2)

    The ‘=’ gives an indication to excel that everything ahead is a formula, and needs to be evaluated. Now, what this function will do? It will basically term each argument(which here is column NAME), will give unique and increasing numbers to each argument, so it will look like:

    Here, we gave every argument for each unique increase using COUNTIF in the above formula, and embedded it into Cell B, using the above formula.

    Now, in cell H2,embed the following formula-

    =IFNA(VLOOKUP($G2&COLUMNS($H$1:H1),$B$2:$C$10,2,0),"")

    The output will be like this:

    Here $G2&COLUMNS($H$1:H1) is lookup or peek value finder for multiple values.

    ARRAY METHOD:

    Now, this method helps you very much, when your requirement is to not change or alter the original dataset, such as by adding some additional(helper)columns.

    Reminder-To execute array contained formulas, you need to press Ctrl+Shift+Enter keys, rather than pressing only Enter key.

    We will be considering the same dataset, as used in the helper column example.

    Now, we will consider the formula, and understand it part by part, that how the formula works–

    =IFERROR(INDEX($B$2:$B$10,SMALL(IF($A$2:$A$10=$D2,ROW($A$2:$A$10)-1,""),COLUMNS($E$1:E1))),"")

    This formula will get pasted in the E2 column.

    Now, breaking the formula into parts, we will understand $A$2:$A$10=$D2.

    This formula is comparing in a range, which we provided as A2 to A10, with comparing it with D2 onwards.

    The array returned by this will contain TRUE or FALSE values. The array returned, when this formula is applied on cell E2, will be:

    {TRUE;FALSE;FALSE;TRUE;FALSE;FALSE;FALSE;FALSE;FALSE}

    Here. counting of argument “Akash” is done. Look closely upon the returned array, wherever the name Akash is there the output is TRUE. For example, we put a range of comparing as from A2 to A10, so in this column range,1st,4th places are filled by argument Akash.

    Now the second important part of this formula is:

    IF($A$2:$A$10=$D2, ROW($A$2:$A$10)-1,""

    What this part is doing, is basically a decoration of the above formula, this formula will also print an array, but this time, whenever the required argument is matched, the TRUE value will not be printed, rather than the position of occurrence of that argument will be printed, and for FALSE values, we are printing just a “”, so for above example, where we were searching for argument Akash, the array in this format will be–

    {1;"";"";"";4;"";"";"";""}

    Now,the third important part of this formula is:

    SMALL(IF($A$2:$A$10=$D2,ROW($A$2:$A$10)-1,""),COLUMNS($E$1:E1)))

    Now, this function will pick up the first smallest, the second smallest, and so on, if you have more than 2 occurrences, and it will be placing them in the correct column, so for example, in our right table of the dataset, in cell E2, the value 1 will be returned by both COLUMN FUNCTION and SMALL FUNCTION. But, in column F2, the COLUMN FORMULA will return value 2, but the SMALL function will return value as 4 because it is the 2nd occurrence value for Akash.

     Now, the third important part of this formula is:

    (INDEX($B$2:$B$10,SMALL(IF($A$2:$A$10=$D2,ROW($A$2:$A$10)-1,""),COLUMNS($E$1:E1)))

    Now, the INDEX value is again a value returning function like COLUMN AND SMALL. But the different thing about INDEX value is that it will return the corresponding value of that argument, filled in column B2, So, for example, in column E2 it will fill value English and in cell F2, it will value Mathematics.

    The IFERROR function will print a blank space, in case the INDEX function is unable to print a value.

    The output of the array method will remain the same, just that you won’t need to add any extra columns and apply the formulas accordingly.

    В процессе работы с большими таблицами, часто приходится сталкиваться с повторяющимися значениями сумм на разных строках. А нам нужно получить только первое наименьшее значение с одной минимальной суммой в таблице, не учитывая другие возможные дубликаты сумм.

    Как получить первое минимальное значение?

    Для демонстрации решения задачи создадим простую таблицу:

    Список транзакций.

    В этом примере данные таблицы где нужно найти значение находятся в диапазоне A6:B18. Как видно на рисунке в столбце A содержаться значения, а в столбце B соответствующие им суммы. Кроме того, видно, что среди сумм встречается несколько минимальных значений разбросанных по разным строкам.

    Чтобы получить значение из столбца A которому соответствует первая наименьшая сумма в столбце B выполним 2 простых шага действий:

    1. В ячейке B3 введите следующую формулу:
    2. Подтвердите ввод формулы комбинацией горячих клавиш CTRL+SHIFT+Enter, так как она должна выполнится в массиве. Если все сделано правильно в строке формул появятся фигурные скобки {}.

    ИНДЕКС.

    В результате мы получили значение, соответствующее первой наименьшей сумме.

    

    Детальный разбор формулы для первого наименьшего значения

    Функция ИНДЕКС является самой главной в этой формуле. Ее номинальная задача – это поиск значения в указанной таблице (диапазон A6:A18 указанный в первом аргументе функции) на основе координат, указанных в ее втором (номер строки таблицы) и третьем (номер столбца) аргументах. Так как таблица, которую указано для работы функции ИНДЕКС имеет только один столбец A, то третий аргумент в параметрах – пропущен (необязателен). В тоже время во втором аргументе сразу используется несколько функций, работающих с диапазоном B6:B18.

    В первом аргументе функции ЕСЛИ тестирует: является ли значение в каждой ячейке диапазона B6:B18 наименьшим числом. Таким образом в памяти создается массив логических значений ИСТИНА и ЛОЖЬ. В данном примере массив содержит только три элемента с положительным результатом теста, так как столько же содержит одинаковых минимальных значений исходная таблица. Если результат положительный формула переходит к следующему вычислительному этапу, а если отрицательный функция возвращает в массив памяти пустое текстовое значение.

    Следующий вычислительный этап формулы – это определение, какие номера строк содержат эти минимальные суммы. Данный этап нам необходим для того, чтобы определить первое минимальное значение в диапазоне B6:B18. Реализовывается такая задача с помощью функции СТРОКА, которая создает в памяти программы следующий массив, состоящий из номеров строк. От этих номеров следует вычесть номер первой строки с которой начинается диапазон исходной таблицы. Это очень важно, ведь функция ИНДЕКС работает не с номерами строк листа Excel, а с номерами строк таблицы, указанной в ее первом аргументе. Таким образом, чтобы получить истинный номер исходной таблицы мы отнимаем от каждого номера строки листа, то количество строк, которое находится выше положения таблицы на листе.

    Таким образом в памяти программы сформируется массив, состоящий из номеров строк. Далее функция МИН возвращает наименьший номер строки таблицы, которая содержит минимальное значение. Этот номер использует в качестве второго аргумента функция ИНДЕКС, которая поэтому же номеру строки возвращает нам значение из диапазона A6:B18.

    Как получить первое наибольшее значение?

    Понимая принцип действия формулы для получения первого наименьшего значения, мы теперь имеем возможность модифицировать ее под свои потребности. Например, нам нужно получить первое наибольшее значение. Для этого в ячейку D3 введите модифицированную формулу:

    Не забудьте для подтверждения формулы нажать комбинацию горячих клавиш CTRL+SHIFT+Enter, чтобы на была выполнена в массиве {}.

    ЕСЛИ МИН.

    Мы просто в нужном месте поменяли одну из функций МИН на МАКС.

    Как получить второе наименьшее значение?

    Для решения данной задачи в ячейку F3 введете новую модифицированную формулу:

    Для подтверждения ввода формулы снова жмем CTRL+SHIFT+Enter, чтобы выполнить ее в массиве и сразу же получаем результат:

    НАИМЕНЬШИЙ.

    За основу взята первая формула, но в ней на этот раз мы используем новую функцию НАИМЕНЬШИЙ вместо первой функции МИН. Хитрая функция НАИМЕНШИЙ – это усовершенствованная функция МИН. Она позволяет получать первое наименьшее, второе наименьшее, третье наименьшее значение и т.д. Порядковый номер наименьших значений указывается во втором аргументе функции. В данном случаи — это число 2. То есть мы получаем из памяти массива второй наименьший номер строки для функции ИНДЕКС.

    Как получить первое наибольшее число?

    Чтобы получить второе наибольшее число следует в формуле указать в место функции НАИМЕНЬШИЙ функцию НАИБОЛЬШИЙ:

    Принцип действия функции НАИБОЛЬШИЙ работает обратно пропорционально функции НАИМЕНЬШИЙ. Поэтому здесь мы меняем второю функцию МИН на МАКС.

    Внимание! Если количество дубликатов в диапазоне меньше, чем число во втором аргументе для функций: НАИМЕНЬШИЙ или НАИМБОЛЬШИЙ, то эти функции будут возвращать ошибку «#ЧИСЛО!», по понятным причинам. Всегда заранее определяйтесь какую задачу вы ставите перед формулой!

    Понравилась статья? Поделить с друзьями:
  • Как найти границы интервалов в excel
  • Как найти второе минимальное значение excel
  • Как найти границы диапазона в excel
  • Как найти второе максимальное число в excel
  • Как найти грамматическую ошибку в word