Мин в excel
Примеры формул с использованием функций МИН и МИНА в Excel
Функция МИН используется для нахождения минимального числа в исследуемом диапазоне и возвращает соответствующее число.
Функция МИНА предназначена для поиска минимального значения в исследуемом диапазоне данных и возвращает соответствующий результат.
Примеры использования функций МИН и МИНА в Excel
Пример 1. В таблице Excel содержатся данные о дате рождения офисных работников. Определить минимальный возраст работника.
Для расчетов используем формулу массива (корректный результат только при нажатии комбинации Ctrl+Shift+Enter):
Единственным аргументом является выражение ГОД(СЕГОДНЯ())-ГОД(B3:B10), возвращающее массив числовых значений, равных разнице текущего года и года рождения каждого сотрудника. В результате вычислений получим:
Формула автоматически вычислила, что самому младшему сотруднику 27 лет.
Как вычислить сумму минимальных неотрицательных значений в Excel
Пример 2. В таблице Excel содержится несколько столбцов числовых данных. Найти суммарное значение минимальных неотрицательных значений, содержащихся в этих столбцах. Дополнительно найти наименьшее число из имеющихся в таблице.
Для определения минимальных неотрицательных чисел используем формулу массива:
Единственным аргументом является функция ЕСЛИ, выполняющая проверку массива данных на вхождения положительных чисел. Если условие выполняется, функция МИН принимает в качестве аргумента массив, содержащий только положительные числа. Аналогично найдем минимальные значения для остальных столбцов. Полученный результат (Ctrl+Shift+Enter):
Найдем наименьшее число в таблице с помощью формулы:
В качестве аргументов функции являются значения, возвращаемые каждой из функций МИН для указанного вектора данных. Использовать как формулу массива. Результат (Ctrl+Shift+Enter):
Поиск нескольких наименьших значений при условиях в Excel
Пример 3. Некоторая компания ранее работала с одним поставщиком продукции. Однако стало известно, что некоторые другие поставщики предлагают более приемлемые цены. В таблице Excel содержатся коды товаров и скидки, предлагаемые другими поставщиками. Если скидки нет, отображено логическое значение ЛОЖЬ, если число положительное – товар стоит дороже. Найти наибольшую скидку для одних и тех же товаров только по разным ценам разных поставщиков.
Формула для расчета (формула массива):
- Функция ЕСЛИ проверяет условие МИНА(ЕСЛИ(A3:A15=D1;B3:B15;»»))>=0, где МИНА возвращает минимальное значение скидки для товара, код которого указан в ячейке D1.
- Функция МИНА учитывает логические значения. Возможен случай, когда для какого-либо товара скидки не существует (все значения – ЛОЖЬ), и будет возвращен результат 0 (нуль). В этом случае будет возвращена текстовая строка «Скидки нет». Аналогичное событие произойдет, если все скидки – только положительные числа.
- Если условие не выполняется, будет возвращена максимальная скидка (наибольшее отрицательное значение) для указанного кода товара.
Вычислим наибольшие скидки для остальных товаров. В результате получим (Ctrl+Shift+Enter):
Особенности использования функций МИН и МИНА в Excel
Функция МИН имеет следующую синтаксическую запись:
=МИН( число1 ;[число2]…)
- число1 – обязательный аргумент, характеризующий первое число из диапазона, в котором требуется найти минимальное значение;
- [число2]… — второй и последующие необязательные аргументы, характеризующие второе и последующие числа из исследуемого диапазона.
Функция МИНА имеет следующую синтаксическую запись:
=МИНА( значение1; [значение2]…)
- значение1 – обязательный аргумент, характеризующий первое вхождение в диапазон, в котором требуется найти минимальное значение;
- [значение2]… — второй и последующие необязательные аргументы, характеризующие второе и последующие вхождения исследуемого диапазона данных.
- Разница в синтаксисе подчеркивает смысловое различие двух функций: МИН работает только с числовыми значениями, МИНА дополнительно учитывает логический тип данных.
- Если в качестве аргументов функций МИН и МИНА были переданы только текстовые строки, не являющиеся текстовыми представлениями чисел, функции вернут значение 0.
- Функция МИН, принимающая в качестве аргумента ссылку на диапазон данных, игнорирует не только логические ИСТИНА и ЛОЖЬ, а также текстовые строки и пустые ячейки.
- Если в качестве аргумента МИН или МИНА является формула, возвращающая ошибку, результатом выполнения данных функций также будет являться код ошибки. Рекомендуется выполнять проверку данных с помощью функции ЕСЛИОШИБКА.
- Функции МИН и МИНА не имеют логических функций-аналогов, как это реализовано, например, у функции СЧЁТ (СЧЁТЕСЛИ), поэтому проверку данных следует выполнять при выполнении МИН и МИНА, передавая им в качестве аргумента логические функции (ЕСЛИ, ЕСЛИОШИБКА и прочие).
- Функция МИНА возвращает значение 0 (нуль), если в диапазоне, на который была передана ссылка в качестве аргумента, содержатся текстовые значения или текстовые представления чисел.
- Обе функции используются для нахождения минимальных величин в переданном в качестве аргумента диапазоне значений, однако между ними есть несколько различий:
- Если одним из аргументов функции МИН является логическое значение (ИСТИНА или ЛОЖЬ, которые могут быть преобразованы к числовым значениям 1 и 0 соответственно), это значение будет учитываться в расчетах. Например, функция =МИН(100;ИСТИНА;ЛОЖЬ;10) вернет значение 0.
- Если в качестве аргумента функции МИН была передана ссылка на диапазон, содержащий данные логического типа, последние учитываться не будут. Например, функция =МИН(A1:A4) вернет значение 10, если диапазон ячеек A1:A4 содержит следующие данные: 100, ИСТИНА, ЛОЖЬ и 10 соответственно.
- Чтобы при расчетах учитывались также данные логического типа, следует использовать функцию МИНА. Например, запись =МИНА(A1:A4) вернет значение 0 (логическое ЛОЖЬ эквивалентно числовому 0), если ячейки A1:A4 содержат данные как в предыдущем пункте.
Excel мин если
Функция МИН() в MS EXCEL
Смотрите также A1, B1, C1) только к даннымформирует массив я взял одномерныйБизнес A7 имеет максимальноеВесУровень
ячеек в диапазоне
диапазонов и условий. (на английском языке).
Альтернативный и более наглядный необходимости измените ширину текстовые представления чисел, СУММ() и СЧЁТ() записав формулу =ИСТИНА+0).Найдем с помощью функции=МИН (ЕСЛИ (A1 находящимся на листе,
<ИСТИНА:ИСТИНА:ЛОЖЬ:ЛОЖЬ:ИСТИНА> вертикальный массив А1:А5200 значение, поэтому результатОценка10 макс_диапазон ячейка A6Размер и форма аргументов
Функция МАКСЕСЛИ возвращает максимальное вариант (без использования столбцов, чтобы видеть логические значения (например, у МИН() нет Если логическое значение МИН(), английский вариант Для массивного объёма но и для
, после чего применяяДля решения этой1 равен 12.Классb имеет максимальное значение, макс_диапазон и диапазон_условияN значение из заданных формул массива) - все данные. ИСТИНА или ЛОЖЬ) аналога СУММЕСЛИ() и введено в аргументе MIN(), минимальное значение данных придётся напротив виртуальных массивов функцию ЕСЛИ() мы задачи можно использоватьbПример 5УровеньБизнес поэтому результат равен должны быть одинаковыми. определенными условиями или создать соседний столбец.Данные в ссылке.
СЧЁТЕСЛИ(), позволяющих выполнять не через ссылку, в списке аргументов. каждой ячейки написатьВ файле -примере приведены преобразуем массив в как дополнительный столбец
ТехникаВес10100 91. В противном случае критериями ячеек.Если критерий относится кЛОЖЬЕсли аргументом является массив
вычисления с учетом а напрямую (=МИН(ИСТИНА;55)), Предполагаем, что диапазон ЕСЛИ (A1 2) все решения, включая следующий: с промежуточной формулой,300Оценкаb1Пример 2
эти функции вернутПримечание: текстовому столбцу, то0,2 или ссылка, учитываются
условия. Но, с то формула учтет может содержать числа,Находим наибольшее значение варианты для диапазонов,<5:7:ЛОЖЬ:ЛОЖЬ:3>
МИНА (функция МИНА)
так и одну110Бизнесa
Описание
Вес ошибку #ЗНАЧ!.
Синтаксис
Эта функция недоступна в
минимальное положительное значение0,5
только значения массива помощью формул массива это значение (в числовые значения в ячеек, пишем в содержащих отрицательные числа. Так как функция
Замечания
формулу массиваab8ТехникаОценкаСкопируйте данные примеров из
Excel 2016 при отсутствии можно найти с0,4 или ссылки. Пустые можно получить формулу нашем случае она текстовом формате, значения
переменную mxОбласть применения: ЛюбаяМИН()1. Решение сТехника1
110010 приведенных ниже таблиц подписки на Office 365.
помощью формулы массива:0,8 ячейки и текст для нахождения минимального
вернет 1). Если ошибки, пустые ячейки.Создаём массив, куда версия Excelигнорирует текстовые и дополнительным столбцом
Пример
100aa100b и вставьте их Если у вас=МИН(ЕСЛИ((A6:A15=$D$6)*(B6:B15>0);B6:B15))Формула в массиве или с учетом условия логическое значение введеноСинтаксис
Мин в excel
Информация о сайте
Инструменты и настройки
Excel Windows
и
Excel Macintosh
Вопросы и решения
Работа и общение
Работа форума и сайта
Функции листа Excel
= Мир MS Excel/Статьи об Excel
- 1
- 2
- 3
Приёмы работы с формулами [13] Инструменты Excel [4] Форматирование [1] Примечания [1] Гиперссылки [1] Excel для Windows и Excel для Mac OS [2] Исходные данные
Исходными данными может быть любой числовой набор данных, таких как горизонтальный или вертикальный диапазон, двумерный массив или даже не смежные диапазоны или отдельно заполненные ячейки. Для удобства я взял одномерный вертикальный массив А1:А5
Для решения этой задачи можно использовать как дополнительный столбец с промежуточной формулой, так и одну формулу массива
1. Решение с дополнительным столбцом
В В1 напишите формулуи скопируйте её на диапазон В2:В5. Эта промежуточная формула в дополнительном столбце будет «убирать» из исходных данных нули, заменяя их на пустую строку «»
В С1 напишите формулу
Она и вернёт искомый результат — число 3
Если в диапазоне есть отрицательные числа, то вместо формулы
Как это работает: Вот эта часть формулы A1:A5<>0 формирует массив , после чего применяя функцию ЕСЛИ() мы преобразуем массив в следующий: . Так как функция МИН() игнорирует текстовые и логические значения, то в итоге получаем искомое — число 3
Если в диапазоне есть отрицательные числа, то вместо формулыКак это работает: С помощью функции СЧЁТЕСЛИ мы подсчитываем количество нулей в диапазоне и прибавив к этому количеству единицу мы возвращаем первое наименьшее число более нуля с помощью функции НАИМЕНЬШИЙ
Если в диапазоне есть отрицательные числа, то вместо формулы
Поиск минимального или максимального значения по условию
В Microsoft Excel давно есть в стандартном наборе функции СЧЁТЕСЛИ (COUNTIF) , СУММЕСЛИ (SUMIF) и СРЗНАЧЕСЛИ (AVERAGEIF) и их аналоги, позволяющие искать количество, сумму и среднее в таблице по одному или нескольким условиям. Но что если нужно найти не сумму или среднее, а минимум или максимум по условию(ям)?
Предположим, нам нужно найти минимальную цену для каждого товара в базе данных по поставщикам:
Таким образом, условием будет наименование товара (бумага, карандаши, ручки), а диапазоном для выборки — столбец с ценами.
Для будущего удобства, конвертируем исходный диапазон с ценами в «умную таблицу». Для этого выделите его и выберите на вкладке Главная — Форматировать как таблицу (Home — Format as Table) или нажмите Ctrl+T. Наша «поумневшая» таблица автоматически получит имя Таблица1, а к столбцам можно будет, соответственно, обращаться по их именам, используя выражения типа Таблица1[Товар] или Таблица1[Цена]. При желании, стандартное имя Таблица1 можно подкорректировать на вкладке Конструктор (Design) , которая появляется, если щелкнуть в любую ячейку нашей «умной» таблицы. Подробнее о таких таблицах и их скрытых возможностях можно почитать здесь.
Способ 1. Функции МИНЕСЛИ и МАКСЕСЛИ в Excel 2016
Начиная с версии Excel 2016 в наборе функции Microsoft Excel наконец появились функции, которые легко решают нашу задачу — это функции МИНЕСЛИ (MINIFS) и МАКСЕСЛИ (MAXIFS) . Синтаксис этих функции очень похож на СУММЕСЛИМН (SUMIFS) :
=МИНЕСЛИ( Диапазон_чисел ; Диапазон_проверки1 ; Условие1 ; Диапазон_проверки2 ; Условие2 . )
- Диапазон_чисел — диапазон с числами, из которых выбирается минимальное или максимальное
- Диапазон_проверки — диапазон, который проверяется на выполнение условия
- Условие — критерий отбора
Например, в нашем случае:
Просто, красиво, изящно. Одна проблема — функции МИНЕСЛИ и МАКСЕСЛИ появились только начиная с 2016 версии Excel. Если у вас (или тех, кто будет потом работать с вашим файлом) более старые версии, то придется шаманить другими способами.
Способ 2. Формула массива
В английской версии это будет, соответственно =MIN(IF(Table1[Товар]=F4;Table1[Цена]))
Не забудьте после ввода этой формулы в первую зеленую ячейку G4 нажать не Enter , а Ctrl + Shift + Enter , чтобы ввести ее как формулу массива. Затем формулу можно скопировать на остальные товары в ячейки G5:G6.
Давайте разберем логику работы этой формулы поподробнее. Функция ЕСЛИ проверяет каждую ячейку массива из столбца Товар на предмет равенства текущему товару (Бумага). Если это так, то выдается соответствующее ему значение из столбца Цена. В противном случае – логическое значение ЛОЖЬ (FALSE) .
Таким образом внешняя функция МИН (MIN) выбирает минимальное не из всех значений цен, а только из тех, где товар был Бумага, т.к. ЛОЖЬ функцией МИН игнорируется. При желании, можно выделить мышью всю функцию ЕСЛИ(…) в строке формул
. и нажать на клавиатуре F9, чтобы наглядно увидеть тот самый результирующий массив, из которого потом функция МИН и выбирает минимальное значение:
Способ 3. Функция баз данных ДМИН
Этот вариант использует малоизвестную (и многими, к сожалению, недооцененную) функцию ДМИН (DMIN) из категории Работа с базой данных (Database) и требует небольшого изменения результирующей таблицы:
Как видите, зеленые ячейки с результатами транспонированы из столбца в строку и над ними добавлена мини-таблица (F4:H5) с условиями. Логика работы этой функции следующая:
- База_данных — вся наша таблица вместе с заголовками.
- Поле — название столбца из шапки таблицы, из которого выбирается минимальное значение.
- Критерий — таблица с условиями отбора, состоящая (минимально) из двух ячеек: названия столбца, по которому идет проверка (Товар) и критерия (Бумага, Карандаши, Ручки).
Это обычная формула (не формула массива), т.е. можно вводить и использовать ее привычным образом. Кроме того, в той же категории можно найти функции БДСУММ (DSUM) , ДМАКС (DMAX) , БСЧЁТ (DCOUNT) , которые используются совершенно аналогично, но умеют находить не только минимум, но и сумму, максимум и количество значений по условию.
Способ 4. Сводная таблица
Если в исходной таблице очень много строк, но данные меняются не часто, то удобнее будет использовать сводную таблицу, т.к. формула массива и функция ДМИН могут сильно тормозить Excel.
Установите активную ячейку в любое место нашей умной таблицы и выберите на вкладке Вставка — Сводная таблица (Insert — Pivot Table) . В появившемся окне нажмите ОК:
В конструкторе сводной таблицы перетащите поле Товар в область строк, а Цену в область значений. Чтобы заставить сводную вычислять не сумму (или количество), а минимум щелкните правой кнопкой мыши по любому числу и выберите в контекстном меню команду Итоги по — Минимум: