Как найти максимальную дату в экселе

Skip to content

Функция МАКС в Excel: как найти максимальное значение

В этой статье объясняется функция МАКС с множеством примеров формул, которые показывают, как найти наибольшее значение в Excel и выделить наибольшее число на листе.

МАКС — одна из самых простых и простых в использовании функций Excel. Тем не менее, у нее есть несколько хитростей, которые дадут вам большие возможности. Скажите, как вы используете функцию МАКС с условиями? Или знаете, как извлечь абсолютное наибольшее значение? Мы предложим несколько решений для этих и других аналогичных задач.

  • Функция МАКС — основные сведения
  • Найти максимальное в группе чисел
  • Вычисляем максимум в несмежных диапазонах
  • Как получить максимальную (последнюю) дату
  • Максимальное значение с условиями
  • Наибольшее число без учёта нулей
  • Как найти максимальное число игнорируя ошибки
  • Определяем абсолютное максимальное значение
  • Максимум применительно к тексту
  • Вычисление наибольшей разницы
  • Выводим адрес ячейки с максимальным значением
  • Как выделить цветом самое большое число
  • Почему не получается?

Функция МАКС

Функция МАКС в Excel возвращает наибольшее значение в указанном вами наборе данных.

Синтаксис у неё следующий:

МАКС(число1; [число2];…)

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

Число1 является обязательным, число2 и последующие аргументы необязательны.

Чтобы создать самую простую формулу, чтобы выбрать максимальное значение в таблице Excel, вы можете вводить числа непосредственно в список аргументов, например:

=МАКС(1; 2; 3)

На практике это – очень редкий случай. По большей части вы будете иметь дело с диапазонами и ячейками.

Самый быстрый способ найти наибольшее значение в диапазоне, – это:

  1. В ячейке введите = МАКС(
  2. Выберите диапазон чисел с помощью мыши.
  3. Введите закрывающую скобку.
  4. Жмём Enter для завершения.

Например, чтобы найти максимальное значение в диапазоне A1: A6, формула будет выглядеть следующим образом:

=МАКС(A1:A6)

Если ваши числа находятся в непрерывном диапазоне (как в этом примере), вы можете заставить Excel автоматически создать формулу МАКС. Вот как:

  1. Выделите ячейки со своими числами.
  2. На вкладке «Главная» в группе «Форматы» нажмите «Автосумма» и выберите «Максимум» из раскрывающегося списка.

5 фактов, которые нужно знать о функции МАКС –

  1. В текущих версиях Excel она может обрабатывать до 255 аргументов.
  2. Если аргументы не содержат ни одного числа, возвращается ноль.
  3. Если аргументы содержат одно или несколько значений ошибки, возвращается ошибка.
  4. Пустые ячейки игнорируются.
  5. Обрабатываются логические значения и текстовые представления чисел, предоставленные непосредственно в списке аргументов (ИСТИНА приравнивается к 1, ЛОЖЬ – к 0). Если используется ссылка на ячейку с логическим или текстовым значением, то они игнорируются.

Как найти в Excel наибольшее число – примеры.

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

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

Как выбрать максимальное значение в группе чисел.

Чтобы в Excel извлечь наибольшее число в группе чисел, передайте эту группу функции МАКС в качестве ссылки на диапазон. Диапазон может содержать любое количество строк и столбцов. Например, чтобы получить максимальное значение из C2: E7, используйте эту простую формулу:

=МАКС(C2:E7)

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

Применим функцию:

 = МАКС(B2:B10)

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

Наибольшее значение в несмежных ячейках или диапазонах Excel

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

  1. Начните вводить функцию МАКС в ячейку.
  2. После того, как вы ввели открывающую скобку, нажмите и удерживайте Ctrl  и выберите мышкой нужные ячейки и диапазоны.
  3. Отпустите Ctrl и введите закрывающую круглую скобку.
  4. Нажмите Enter.

Вы получите формулу максимального числа в Excel, подобную этому:

=МАКС(C2:E2;C7:E7)

Как получить наибольшую (последнюю) дату в Excel

Во внутренней системе Excel даты – это не что иное, как порядковые номера дней, поэтому функция МАКС обрабатывает их без проблем.

Например, чтобы найти последнюю дату доставки из C2: C7, запишите обычную формулу, которую вы использовали бы для чисел:

=МАКС(C2:C7)

Поскольку дата – это также число, всё работает замечательно.

Максимальное значение с условиями.

Довольно часто случается, что из большого объёма данных Excel нужно выбрать максимальное значение из какой-то его части. К примеру, найти самую большую партию какого-то определённого товара в огромном списке продаж. Или же найти наивысшую оценку по какому-то предмету среди большого набора данных оценок, набранных учащимися определенного класса по нескольким предметам в школе.

Если вы хотите получить максимальное значение Excel с учётом каких-то условий, то вы можете выбрать из нескольких предложенных ниже формул. Чтобы убедиться, что все они возвращают одинаковый результат, мы протестируем их на одном и том же наборе данных.

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

МАКС + ЕСЛИ

Если вы ищете решение, которое работает во всех версиях Excel, используйте функцию ЕСЛИ для проверки условия, а затем передайте полученный массив в функцию:

=МАКС(ЕСЛИ(B2:B15=F1; C2:C15))

Чтобы это работало, необходимо нажать Ctrl + Shift + Enter одновременно, чтобы ввести как формулу массива. Если все сделано правильно, Excel заключит ваше выражение в {фигурные скобки}, что является визуальным указанием на формулу массива.

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

МАКС + СУММПРОИЗВ

Если вам не нравится использовать формулы массива в ваших листах, объедините МАКС с функцией СУММПРОИЗВ, которая умеет работать с массивами:

=СУММПРОИЗВ(МАКС((B2:B15=F1)*(C2:C15)))

МАКСЕСЛИ

В Excel 2019 и Office 365 есть специальная функция МАКСЕСЛИ, которая предназначена для поиска наибольшего значения по 126 критериям.

В нашем случае используется только одно условие, поэтому формула очень проста:

=МАКСЕСЛИ(C2:C15;B2:B15;F1)

На приведенном ниже скриншоте показаны все 3 формулы в действии:

Выбираем максимальное значение в Excel без учета нулей

Фактически, это разновидность условного МАКС, рассмотренного в предыдущем примере. Чтобы исключить нули, используйте логический оператор «не равно» и поместите выражение «<> 0» либо в критерий функции МАКСЕСЛИ, либо в конструкцию МАКС + ЕСЛИ.

Как вы понимаете, проверка этого условия имеет смысл только в случае наличия отрицательных чисел. Для положительных чисел эта проверка излишняя, потому что любое положительное число больше нуля.

Чтобы попробовать, давайте найдем самую маленькую скидку в диапазоне C2:C7. Поскольку все скидки представлены отрицательными числами, наименьшая скидка фактически является наибольшим значением.

Обязательно нажмите Ctrl + Shift + Enter, чтобы правильно заполнить эту формулу массива:

=МАКС(ЕСЛИ(C2:C7<>0; C2:C7))

А это обычная формула –

=МАКСЕСЛИ(C2:C7;C2:C7;»<>0″)

И вот что у нас получилось:

Как найти максимальное значение, игнорируя ошибки

Когда вы работаете с большим объемом данных, управляемых различными формулами, есть вероятность, что некоторые из них приведут к ошибкам. Соответственно, функция МАКС тоже вернет ошибку.

В качестве обходного пути можно использовать МАКС вместе с ЕОШИБКА. Учитывая, что вы ищете в диапазоне A1: B5, формула принимает следующую форму:

=МАКС(ЕСЛИ(ЕОШИБКА(A1:B6); «»; A1:B6))

Чтобы упростить формулу, используйте функцию ЕСЛИОШИБКА вместо комбинации ЕСЛИ + ЕОШИБКА. Это также сделает логику более очевидной — если есть ошибка в A1:B6, замените ее пустой строкой (»), а затем вычислите самое большое значение в диапазоне:

=МАКС(ЕСЛИОШИБКА(A1:B6; «»))

Неудобство состоит в том, что нужно не забывать нажимать Ctrl + Shift + Enter, потому что это работает только как формула массива.

В Excel 2019 и Office 365 функция МАКСЕСЛИ может быть хорошим решением при условии, что ваш набор данных содержит хотя бы одно положительное число или нулевое значение:

=МАКСЕСЛИ(A1:B6;A1:B6;»>=0″)

Поскольку формула выполняет поиск максимального значения с условием «больше или равно 0», она не будет работать для набора данных, состоящего исключительно из отрицательных чисел.

Также идеально подходит функция АГРЕГАТ, которая может выполнять ряд операций и игнорировать значения ошибок:

=АГРЕГАТ(4;6;A1:B6)

Число 4 в первом аргументе предписывает выполнить поиск максимального числа, шестёрка во втором аргументе – это параметр «игнорировать ошибки», а A1: B6 — ваш целевой диапазон.

Все формулы возвращают одинаковый результат:

Как найти абсолютное наибольшее значение в Excel

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

Первая идея, которая приходит в голову, — получить абсолютные значения всех чисел в диапазоне с помощью функции ABS и передать их в МАКС:

{= МАКС(ABS( диапазон ))}

Это формула массива, поэтому не забудьте подтвердить ее с помощью Ctrl + Shift + Enter. Еще одно предостережение: он работает только с числами и приводит к ошибке в случае нечисловых данных.

Не нравится это решение? Тогда давайте построим что-нибудь более жизнеспособное :)

Что, если мы найдем минимальное значение, изменим или проигнорируем его знак, а затем вычислим вместе со всеми другими числами? Да, это будет отлично работать как обычная формула. В качестве дополнительного бонуса это отлично обрабатывает текстовые записи и ошибки.

С исходными данными в A1: B5 расчёты выглядят следующим образом.

Формула массива (заполняется с помощью Ctrl + Shift + Enter):

=МАКС(ABS(A1:B5))

Обычная формула (заполняется клавишей Enter):

=МАКС(МАКС(A1:B5); -МИН(A1:B5))

или же

=МАКС(МАКС(A1:B5); ABS(МИН(A1:B5)))

На скриншоте ниже показаны результаты:

Вернуть максимальное абсолютное значение с сохранением знака

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

Предполагая, что числа находятся в ячейках A1: B5, вот выражение, которое следует использовать:

=ЕСЛИ(ABS(МАКС(A1:B5))>ABS(МИН(A1:B5)); МАКС(A1:B5);МИН(A1:B5))

Сложная на первый взгляд логика довольно проста. Сначала вы находите наибольшее и наименьшее числа в диапазоне и сравниваете их абсолютные значения. Если абсолютное (без учёта знака) максимальное значение больше абсолютного минимального значения, возвращается это наиболшее число, иначе – наименьшее число. 

Поскольку формула возвращает исходное, а не абсолютное значение, информация о знаке сохраняется (см. скриншот выше).

Максимальное значение применительно к тексту.

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

Здесь мы должны применить функцию ДЛСТР для вычисления длины имени.

=ДЛСТР(А2)

А затем  применим функцию МАКС, чтобы узнать максимальную длину ФИО.

=МАКС(B2;B13)

А можно обойтись без дополнительного столбца и вычислить максимальную длину текстового значения в одной ячейке. Для этого нужно объединить эти формулы, вложив ДЛСТР в МАКС:

=МАКС(ДЛСТР(A2:A13))

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

Вычислить наибольшую разницу в сумме.

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

 Ниже представлена ​​таблица Excel с небольшой выборкой данных за 4 месяца.

Если решать проблему «в лоб», то можно использовать функцию ЕСЛИ со множеством условий:

=ЕСЛИ(И((МАКС(B2:C2)-МИН(B2:C2))>(МАКС(C2:D2)-МИН(C2:D2)),  (МАКС(B2:C2)-МИН(B2:C2))>(МАКС(D2:E2)-МИН(D2:E2))), МАКС(B2:C2)-МИН(B2:C2), ЕСЛИ((МАКС(C2:D2)-МИН(C2:D2))>(МАКС(D2:E2)-МИН(D2:E2)), МАКС(C2:D2)-МИН(C2:D2),МАКС(D2:E2)-МИН(D2:E2)))

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

Используя функцию ABS, мы будем искать максимальное изменение вне зависимости от знака. Попробуйте заменить большую формулу этой:

=МАКС(ABS(B2-C2);ABS(C2-D2);ABS(D2-E2))

Как вы можете видеть в таблице ниже, этот вариант намного проще и возвращает те же результаты.

Как найти адрес ячейки Excel с максимальным числом.

Есть ли решение, которое сообщит адрес ячейки с наибольшим числом, а не само число? То есть, если A4 равно 9 и это значение является самым большим, как мне составить формулу, которая возвратит координаты A4 вместо 9?

Вы можете использовать функции ЯЧЕЙКА , ИНДЕКС и ПОИСКПОЗ в сочетании с функцией МАКС, чтобы вернуть адрес ячейки с наибольшим значением.

Например, если вы хотите найти ячейку с наивысшим значением в столбце от А1 до А7, вы можете использовать следующий расчёт:

=ЯЧЕЙКА(«адрес»;ИНДЕКС(A1:A7;ПОИСКПОЗ(МАКС(A1:A7);A1:A7;0)))

Получаем результат в виде абсолютной ссылки $А$4, которая указывает на самое большое число из этого диапазона.

Однако учтите, что это выражение работает только с одним столбцом.

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

Формула массива –

{=АДРЕС(ПОИСКПОЗ(МАКС(F1:F7);F1:F7;0);СТОЛБЕЦ(F1:F7);4)}

Обычная формула, в которой явным образом нужно указать столбец:

=»F»&ПОИСКПОЗ(МАКС(F1:F7);F1:F7;0)

Ещё одна формула массива –

{=ЯЧЕЙКА(«address»;ИНДЕКС(F2:F7;ПОИСКПОЗ(МАКС(F2:F7);F2:F7;0)))}

На скриншоте вы видите, что все они возвращают один и тот же адрес:

И ещё одна формула массива для вывода адреса, которая работает с диапазоном из нескольких строк и столбцов:

{=АДРЕС(МАКС(ЕСЛИ((C2:E7=МАКС(C2:E7));СТРОКА(C2:E7))); МАКС(ЕСЛИ((C2:E7=МАКС(C2:E7));СТОЛБЕЦ(C2:E7))))}

В данном случае, как видите, мы ищем адрес наибольшего числа в двумерном диапазоне C2:E7.

Напомню, что формула массива вводится с использованием комбинации клавиш Ctrl + Shift + Enter.

Как выделить наибольшее значение в Excel

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

Выделите максимальное число в диапазоне Excel

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

  1. Выберите диапазон чисел (в нашем случае C2: E8).
  2. На вкладке «Главная» в группе «Стили» щелкните «Условное форматирование»> «Новое правило».
  3. В диалоговом окне «Новое правило форматирования» выберите «Форматировать только первые или последние значения».
  4. На нижней панели выберите «первым» из раскрывающегося списка и введите 1 в поле рядом с ним (это означает, что вы хотите выделить только одну ячейку, содержащую наибольшее значение).
  5. Нажмите кнопку «Формат» и выберите стиль оформления.
  6. Дважды щелкните OK, чтобы закрыть оба окна.

Как выделить цветом максимальное число в каждой строке

Поскольку нет встроенного правила, чтобы выделить наибольшее значение из каждой строки таблицы Excel, вам придется настроить собственное на основе функции МАКС. Вот как:

  1. Выберите все строки, которые вы хотите проверить (C3:E8).
  2. Кликните Новое правило > Использовать формулу.
  3. В поле Форматировать значения, запишите:

=C3=МАКС($C3:$E3)

Где C3 — крайняя верхняя левая ячейка, а $C3:$E3 — координаты первой строки. Чтобы правило работало, обязательно зафиксируйте координаты столбца в диапазоне знаком $.

  1. Нажмите кнопку «Формат» и выберите нужный формат.
  2. Дважды щелкните ОК.

Кончик. Таким же образом вы можете выделить максимальное значение в каждом столбце. Шаги в точности такие же, за исключением того, что вы пишете условие для диапазона первого столбца и фиксируете координаты строки:

=C2=МАКС(C$2:C$7)

Дополнительные сведения см. в статье « Как создать правило условного форматирования на основе формул» .

Почему не получается найти наибольшее число?

МАКС — одна из самых простых в использовании функций Excel. Если вопреки всем ожиданиям она не работает, то, скорее всего, это одна из следующих проблем:

МАКС возвращает ноль

Если обычная формула МАКС возвращает 0, даже если в указанном диапазоне есть числа явно большие, скорее всего, эти числа отформатированы как текст. 

Это особенно актуально, когда вы запускаете функцию МАКС для данных, получаемых другими формулами или же импортированных из других программ. 

Вы можете проверить это с помощью функции ЕЧИСЛО, например:

=ЕЧИСЛО(A1)

Если приведенная выше формула возвращает ЛОЖЬ, то значение в A1 не является числовым. Это означает, что вы должны устранять неполадки с исходными данными, а не с формулой.

МАКС возвращает значение #Н/Д, #ЗНАЧ или другую ошибку.

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

Вот как можно найти максимальное значение в Excel. Благодарю вас за чтение!

Функция ЕСЛИОШИБКА – примеры формул В статье описано, как использовать функцию ЕСЛИОШИБКА в Excel для обнаружения ошибок и замены их пустой ячейкой, другим значением или определённым сообщением. Покажем примеры, как использовать функцию ЕСЛИОШИБКА с функциями визуального…
Сравнение ячеек в Excel Вы узнаете, как сравнивать значения в ячейках Excel на предмет точного совпадения или без учета регистра. Мы предложим вам несколько формул для сопоставления двух ячеек по их значениям, длине или количеству…
проверка правильности ввода Excel при помощи функции ЕСЛИ Как проверить правильность ввода данных в Excel? Подтверждаем правильность ввода галочкой. Задача: При ручном вводе данных в ячейки таблицы проверять правильность ввода в соответствии с имеющимся списком допустимых значений. В случае правильного ввода в отдельном столбце ставить…
ЕСЛИ + СОВПАД текст Функция ЕСЛИ: проверяем условия с текстом Рассмотрим использование функции ЕСЛИ в Excel в том случае, если в ячейке находится текст. СодержаниеПроверяем условие для полного совпадения текста.ЕСЛИ + СОВПАДИспользование функции ЕСЛИ с частичным совпадением текста.ЕСЛИ + ПОИСКЕСЛИ…
функция если Визуализация данных при помощи функции ЕСЛИ Функцию ЕСЛИ можно использовать для вставки в таблицу символов, которые наглядно показывают происходящие с данными изменения. К примеру, мы хотим показать в отдельной колонке таблицы, происходит рост или снижение продаж.…
ЕСЛИ с датами 3 примера, как функция ЕСЛИ работает с датами. На первый взгляд может показаться, что функцию ЕСЛИ для работы с датами можно применять так же, как для числовых и текстовых значений, которые мы только что обсудили. К сожалению, это…

На чтение 6 мин. Просмотров 2.7k. Опубликовано 20.05.2021

В столбце дат нелегко быстро определить самую раннюю и самую позднюю дату, если вы не можете отсортировать даты. На самом деле, есть несколько хитрых способов легко и удобно узнать самые ранние и последние даты в Excel.

  • Находите самые ранние и самые последние даты с помощью функций
  • Найдите самые ранние и самые свежие даты с помощью Kutools for Excel
  • Найдите самую раннюю и самую позднюю даты в каждой строке/столбце Excel.
  • Найдите самую раннюю или самую позднюю даты на основе критериев в другом столбце (по группе)

Содержание

  1. Легко находите максимальные/минимальные даты в диапазоне или в каждой строке/столбце диапазона в Excel
  2. Поиск самых ранних и последних дат с помощью функций
  3. Найдите самые ранние и последние даты с помощью Kutools for Excel
  4. Найдите самые ранние или самые поздние даты в каждой строке/столбце в Excel
  5. Демо: поиск самых ранних и последних дат в диапазоне или каждой строке/столбце диапазона
  6. Легко найти максимальное/минимальное значение на основе критериев в других столбец (по группам) в Excel
  7. Статьи по теме:

Легко находите максимальные/минимальные даты в диапазоне или в каждой строке/столбце диапазона в Excel

Kutools for Excel ‘ Функция выбора ячеек с максимальным и минимальным значением может помочь вам быстро найти все максимальные/минимальные значения в указанном диапазоне или выбрать максимальные/минимальные даты в каждом строка/столбец диапазона в Excel. 30-дневная бесплатная пробная версия полнофункциональной версии!

Вкладка Office Включает редактирование и просмотр с вкладками в Office и делает вашу работу намного проще …

Подробнее … Скачать бесплатно …

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

  • Повторное использование чего угодно: добавляйте наиболее часто используемые или сложные формулы, диаграммы и все остальное в избранное и быстро используйте их в будущем.
  • Более 20 текстовых функций: извлечение числа из текстовой строки; Извлечь или удалить часть текстов; Преобразование чисел и валют в английские слова.
  • Инструменты слияния: несколько книг и листов в одну; Объединить несколько ячеек/строк/столбцов без потери данных; Объедините повторяющиеся строки и суммируйте.
  • Инструменты разделения: разделение данных на несколько листов в зависимости от значения; Из одной книги в несколько файлов Excel, PDF или CSV; Один столбец в несколько столбцов.
  • Вставить пропуск скрытых/отфильтрованных строк; Подсчет и сумма по цвету фона; Массовая отправка персонализированных писем нескольким получателям.
  • Суперфильтр: создавайте расширенные схемы фильтров и применяйте их к любым листам; Сортировать по неделе, дню, частоте и т. Д. Фильтр жирным шрифтом, формулами, комментарием …
  • Более 300 мощных функций; Работает с Office 2007-2019 и 365; Поддерживает все языки; Простое развертывание на вашем предприятии или в организации.

Подробнее … Бесплатная загрузка …

->


Поиск самых ранних и последних дат с помощью функций

Предположим, вы хотите узнать самую раннюю дату и самую позднюю дату в диапазоне A1: D7, см. Следующий снимок экрана:

1. Функция Min для поиска самой ранней даты

В пустой ячейке введите формулу = MIN (A1: D7) и нажмите клавишу Enter .. Он вернет самые ранние даты в активной ячейке как можно скорее.

2. Небольшая функция для поиска самой ранней даты

Вы также можете применить формулу = МАЛЕНЬКИЙ (A1: D7,1), чтобы быстро получить самые ранние даты.

3. Функция Max для поиска последней даты

Если вы хотите узнать последние даты в диапазоне, вы можете ввести формулу = MAX (A1: D7) и нажать Enter .

4. Большая функция для поиска последней даты

Эта формула = LARGE (A1: D7,1) поможет вам быстро получить последние даты.


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

Если у вас есть Kutools для Если установлен Excel , его инструмент S elect Cells with Max или Min Value может помочь вам быстро узнать самую раннюю дату и самые последние даты, не запоминая функции.

Kutools for Excel – Включает более 300 удобных инструментов для Excel. Полнофункциональная бесплатная 30-дневная пробная версия, кредитная карта не требуется! Бесплатная пробная версия!

Kutools for Excel – объединяет более 300 дополнительных функций и инструментов для Microsoft Excel

Перейти к загрузке
Бесплатная пробная версия 60 днейПокупка
PayPal/MyCommerce

->

1. Выберите диапазон, в котором вы выберете самую последнюю или самую раннюю форму даты. В этом случае выберите диапазон A1: D7 и нажмите Kutools > Выбрать > Выбрать ячейки с максимальными или минимальными значениями.

2. Задайте настройки, как показано на следующем снимке экрана:
(1) Если вы хотите узнать последнюю дату, установите флажок Максимальное значение ; или установите флажок Минимальное значение для самой ранней даты;
(2) Установите флажок Ячейка и Только первая ячейка вариант.

3. Нажмите ОК . Тогда ячейка с последней датой или самой ранней датой в выделении будет выбрана сразу.

Kutools for Excel – включает более 300 удобных инструментов для Excel. Полнофункциональная бесплатная 30-дневная пробная версия, кредитная карта не требуется! Получить сейчас


Найдите самые ранние или самые поздние даты в каждой строке/столбце в Excel

Этот S выбирает ячейки с максимальным или минимальным значением утилиты Kutools for Excel также поддерживает простой выбор максимального или минимального значения в каждом столбце или в каждой строке. :

– включает более 300 удобных инструментов для Excel. Полнофункциональная бесплатная 30-дневная пробная версия, кредитная карта не требуется! Бесплатная пробная версия!

Kutools for Excel – объединяет более 300 дополнительных функций и инструментов для Microsoft Excel

Перейти к загрузке
Бесплатная пробная версия 60 днейПокупка
PayPal/MyCommerce

->

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

Установите флажок Вся строка , чтобы найти последнюю дату в каждой строке:

Установите флажок Весь столбец , чтобы найти последнюю дату в каждом строка:

Kutools for Excel – включает более 300 удобных инструментов для Excel. Полнофункциональная бесплатная 30-дневная пробная версия, кредитная карта не требуется! Получить сейчас


Демо: поиск самых ранних и последних дат в диапазоне или каждой строке/столбце диапазона

Kutools for Excel включает более 300 удобных инструментов для Excel, которые можно бесплатно попробовать без ограничений в течение 30 дней. Загрузить и бесплатную пробную версию !


Легко найти максимальное/минимальное значение на основе критериев в других столбец (по группам) в Excel

Kutools for Excel Утилита Advanced Combine Rows может помочь пользователям Excel быстро определить максимальное значение минимального значения каждого элемента в другом колонка с легкостью. 30-дневная бесплатная пробная версия полнофункциональной версии!

Эта расширенная Утилита Combine Rows также может объединять строки и разделять значения по указанным меткам или объединять строки и вычислять их суммы, количество вхождений, максимальные/минимальные значения, средние значения и т. Д.


Статьи по теме:

  • Выберите максимальное количество данных с помощью функции max
  • Выберите максимальное значение и наименьшее значение
  • Выбрать минимум данных с помощью функции min

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

В этой статье

  • Общие сведения

  • Подготовка примера данных к примеру

  • Поиск самой последней даты

  • Поиск наиболее или наименее последних дат для групп записей

Общие сведения

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

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

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

  • Кто в последнее время делает самые популярные продажи?

  • Когда клиент делал заказ в последний раз?

  • Когда в команде будут следующие три дня рождения?

Чтобы создать запрос на выборки, начните с создания запроса на выборки. Затем отсортировать данные в зависимости от того, ищете ли вы верхнюю или нижнюю часть. Если вам нужно сгруппировать или обобщить данные, превратите запрос на выборку в итоговом запросе. Затем можно воспользоваться агрегатной функцией, например Max или Min, чтобы получить максимальное или наименьшее значение, или First илиLast для возвращения самой ранней или последней даты.

В этой статье предполагается, что значения дат, которые вы используете, имеют тип данных «Дата/время». Если значения даты находятся в текстовом поле,

Использование фильтра вместо запроса на использование верхних значений

Фильтр обычно лучше, если у вас есть определенная дата. Чтобы определить, стоит ли создавать запрос на набор значений или же следует применить фильтр, примите во внимание следующее:

  • Если вы хотите вернуть все записи, в которых дата совпадает, предстояла или позже определенной даты, используйте фильтр. Например, для просмотра дат продаж между апрелем и июлем нужно применить фильтр.

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

Дополнительные сведения о создании и использовании фильтров см. в статье «Применение фильтра для просмотра отдельных записей в базе данных Access».

К началу страницы

Подготовка примера данных к примеру

В действиях, следующих в этой статье, используются данные из следующих примеров таблиц.

Таблица «Сотрудники»   

Фамилия

Имя

Адрес

Город

CountryOrR
egion

Дата
рождения

Дата
найма

Авдеев

Григорий

Загородное шоссе, д. 150

Москва

РФ

05-фев-1968

10-июн-1994

Кузнецов

Артем

ул. Гарибальди, д. 170

Пермь

РФ

22-май-1957

22-ноя-1996

Дегтярев

Дмитрий

ул. Кедрова, д. 54

Красноярск

РФ

11-ноя-1960

11-мар-2000

Зуева

Ольга

ул. Губкина, д. 233

Тверь

РФ

22-мар-1964

22-июн-1998

Белых

Николай

пл. Хо Ши Мина, д. 15, кв. 5

Москва

РФ

05-июн-1972

05-янв-2002

Комарова

Лина

ул. Ляпунова, д. 70, кв. 16

Красноярск

РФ

23-янв-1970

23-апр-1999

Зайцев

Сергей

ул. Строителей, д. 150, кв. 78

Омск

РФ

14-апр-1964

14-окт-2004

Ермолаева

Анна

ул. Вавилова, д. 151, кв. 8

Иркутск

РФ

29-окт-1959

29-мар-1997

Таблица EventType    

КодТипа

Тип
события

1

Презентация товара

2

Корпоративное мероприятие

3

Частное мероприятие

4

Мероприятие по сбору средств

5

Выставка-продажа

6

Лекция

7

Концерт

8

Выставка

9

Уличная ярмарка

Таблица «Клиенты»    

КодКлиента

Компания

Контакт

1

Contoso, Ltd. НИИ

Николай Белых

2

Лесопитомник

Регина Покровская

3

Fabrikam

Елена Матвеева

4

Лесопитомник

Афанасий Быков

5

А. Datum

Лилия Медведева

6

Adventure Works

Максим Измайлов

7

железа

Арина Иванова

8

Художественная школа

Полина Кольцова

Таблица «Мероприятия»    

КодМероприятия

Тип
события

Клиент

Дата
события

Цена

1

Презентация товара

Contoso, Ltd.

4/14/2011

10 000 ₽

2

Корпоративное мероприятие

Лесопитомник

4/21/2011

8000 ₽

3

Выставка-продажа

Лесопитомник

01.05.2011

25000 ₽

4

Выставка

НИИ железа

5/13/2011

4 500 ₽

5

Выставка-продажа

Contoso, Ltd.

5/14/2011

55 000 ₽

6

Концерт

Художественная школа

5/23/2011

12 000 ₽

7

Презентация товара

А. Datum

6/1/2011

15 000 ₽

8

Презентация товара

Лесопитомник

6/18/2011

21 000 ₽

9

Мероприятие по сбору средств

Adventure Works

6/22/2011

1300 ₽

10

Лекция

НИИ железа

6/25/2011

2450 ₽

11

Лекция

Contoso, Ltd.

04.07.2011

3800 ₽

12

Уличная ярмарка

НИИ железа

04.07.2011

5500 ₽

Примечание: Действия, описываемые в данном разделе, предполагают, что таблицы «Клиенты» и «Типы мероприятий» находятся на стороне «один» отношения «один-ко-многим» с таблицей «Мероприятия». В данном случае таблица «Мероприятия» имеет с этими таблицами общие поля «КодКлиента» и «КодТипа». Итоговые запросы, описанные в следующих разделах, не будут работать, если эти связи отсутствуют.

В этом примере данные в листах Excel

  1. Запустите Excel. Откроется пустая книга.

  2. Нажмите shift+F11, чтобы вставить в таблицу таблицу (потребуется четыре).

  3. Скопируйте данные из каждого примера таблицы на пустой таблицу. Включить заголовки столбцов (первую строку).

Создание таблиц базы данных на основе листов

  1. Выберем данные с первого таблицы, включая заголовки столбцов.

  2. Щелкните правой кнопкой мыши в области навигации и выберите «Вировать».

  3. Нажмите кнопку «Да», чтобы подтвердить, что первая строка содержит заголовки столбцов.

  4. Повторите действия 1–3 для каждого из оставшихся на каждом из них.

Поиск самой последней даты

В этом разделе показано, как создать запрос на набор значений.

Создание простого запроса на набор значений

  1. На вкладке Создание в группе Запросы нажмите кнопку Конструктор запросов.

  2. Дважды щелкните таблицу «Сотрудники» и нажмите кнопку «Закрыть».

    Если используется пример данных, добавьте в запрос таблицу «Сотрудники».

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

    Если вы работаете с примером таблицы, то добавьте поля «Фамилия», «Имя» и «Дата рождения».

  4. В поле, которое содержит искомые наибольшие или наименьшие значения (при использовании примера таблицы — поле «Дата рождения), в строке Сортировка выберите порядок сортировки По возрастанию или По убыванию.

    При сортировке по убыванию будут возвращены самые последние даты, при сортировке по возрастанию — самые давние.

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

  5. На вкладке Конструктор в группе Сервис щелкните стрелку вниз рядом со значением Все (список Набор значений) и либо введите число записей, которые вы хотите просмотреть, либо выберите значение из списка.

  6. Чтобы выполнить запрос и отобразить результаты в режиме таблицы, нажмите кнопку Выполнить Изображение кнопки.

  7. Сохраните запрос в качестве NextBirthDays.

Как вы видите, этот тип запросов на набор значений дает ответы на основные вопросы, например «Кто из сотрудников самый старший или самый молодой?». Ниже описано, как с помощью выражений и других условий создавать более точные и гибкие запросы. Запрос по описанным ниже условиям выдает ближайшие дни рождения у трех сотрудников.

Добавление условий в запрос

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

Совет:  Если вы хотите лучше понять, как работает этот запрос, переключаться между конструктором и представлением таблицы на каждом этапе. Если вы хотите увидеть фактический код запроса, переключение в SQL просмотра. Для переключения между представлениями щелкните правой кнопкой мыши вкладку в верхней части запроса и выберите нужное представление.

  1. В области навигации щелкните правой кнопкой мыши запрос NextBirthDays и выберите «Конструктор».

  2. В конструкторе запросов в столбце справа от Столбец «ДатаРождения» введите следующую дату:
    MonthPart(«m»;[ДатаРождения]).
    Это выражение извлекает месяц из BirthDate с помощью функции DatePart.

  3. В следующем столбце конструктора запросов введите следующую
    информацию: DayOfMonthPart(«d»;[ДатаРождения])Это выражение извлекает день месяца из столбца BirthDate с помощью функции
    DatePart.

  4. В строке «Показать» откажитесь от флажков для каждого из двух только что в введеныных выражений.

  5. Щелкните строку «Сортировка» для каждого выражения и выберите «По возрастанию».

  6. В строке «Условия» столбца «Дата рождения» введите следующее выражение:
    Month([Дата рождения]) > Month(Date()) OR Month([Дата рождения])= Month(Date()) AND Day([Дата рождения])>Day(Date())Это выражение делает
    следующее:

    • Month(
      [Дата рождения]) > Month(Date()) указывает, что дата рождения каждого сотрудника приходится на будущий месяц.

    • Month( [Дата рождения])= Month(Date()) And Day([Дата рождения])>Day(Date()) указывает, что если дата рождения приходится на текущий месяц, день рождения приходится на текущий день или после текущего дня.

      Коротко говоря, это выражение исключает все записи, в которых дни рождения возникают между 1 января и текущей датой.

  7. На вкладке «Конструктор» в группе «Настройка запроса» введите «3» в поле «Возврат».

  8. На вкладке Конструктор в группе Результаты нажмите кнопку Выполнить Изображение кнопки.

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

К началу страницы

Поиск наиболее или наименее последних дат для групп записей

С помощью итогного запроса можно найти самые ранние или последние даты для записей, которые попадают в группы, например событий, сгруппных по городу. Итоговой запрос — это запрос на выборки, в который для вычисления значений каждого выходного поля используются агрегатные функции (например, «Группировка», «M»и «Максимум», «Количество», «Первое» и «Последнее»).

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

Совет:  Построение запросов — очень эффективная стратегия для ответа на более сложные вопросы. Если у вас возникли проблемы с выполнением сложного запроса, подумайте, можно ли разбить его на по несложные запросы.

Создание итогового запроса

В этой процедуре для ответа на этот вопрос используются примеры таблиц Events и EventType.

Когда событие было последним в каждом из типов событий, кроме концертов?

  1. На вкладке Создание в группе Запросы нажмите кнопку Конструктор запросов.

  2. Дважды щелкните таблицы Events и EventType.
    Каждая таблица отображается в верхней части конструктора запросов.

  3. Дважды щелкните поле EventType таблицы EventType и поле EventDate из таблицы Events, чтобы добавить поля в таблицу конструктора запросов.

  4. В сетке конструктора запросов в строке «Условия» поля EventType введите<>«Концерт».

  5. На вкладке Конструктор в группе Показать или скрыть нажмите кнопку Итоги.

  6. В сетке конструктора запросов щелкните строку «Итог» в поле «EventDate» и выберите «Максимум».

  7. На вкладке Конструктор в группе Результаты выберите команду Режим, а затем — пункт SQL.

  8. В окне SQL, в конце предложения SELECT, сразу после ключевого слова AS, замените MaxOfEventDate на MostRecent.

  9. Сохраните запрос mostRecentEventByType.

Создание второго запроса для отображения более подробных данных

В этой процедуре для ответа на этот вопрос используется запрос MostRecentEventByType из предыдущей процедуры:

Кто был клиентом на последних событиях каждого типа события?

  1. На вкладке Создание в группе Запросы нажмите кнопку Конструктор запросов.

  2. На вкладке «Запросы» дважды щелкните запрос MostRecentEventByType.

  3. На вкладке «Таблицы» дважды щелкните таблицы «Мероприятия» и «Клиенты».

  4. В конструкторе запросов дважды щелкните следующие поля:

    1. В таблице Events дважды щелкните EventType.

    2. В запросе MostRecentEventByType дважды щелкните mostRecent.

    3. В таблице «Клиенты» дважды щелкните «Компания».

  5. В сетке конструктора запросов в строке «Сортировка» столбца EventType выберите «По возрастанию».

  6. На вкладке Конструктор в группе Результаты нажмите кнопку Выполнить.

К началу страницы

Скачать пример рабочей книги

Загрузите образец книги

В этом руководстве будет показано, как рассчитать максимальную дату в Excel и Google Таблицах. Он также продемонстрирует, как найти максимальную дату в списке и вернуть соответствующее значение.

Рассчитать максимальную дату

Вы можете использовать функцию MAX для вычисления максимальной даты в списке:

Поиск максимальной даты

После вычисления максимальной даты вы можете выполнить ВПР, чтобы вернуть значение, соответствующее этой дате:

1 = ВПР (E3; B3: C15,2; ЛОЖЬ)

Максимальная сумма даты

В качестве альтернативы вы можете использовать функцию СУММЕСЛИ, чтобы суммировать все значения, связанные с этой датой, из списка:

1 = СУММЕСЛИ (B3: B15; E3; C3: C15)

Все приведенные выше примеры работают в Google Таблицах точно так же, как и в Excel.

Вы поможете развитию сайта, поделившись страницей с друзьями

Есть две таблицы, в первой есть типы от 1 до 5, а во второй указан тип и дата, надо в клетку с максимальной датой вывести, дату исключив например тип 4 и 2

таблицы

В данном примере самая большая дата 05.10.2022, но нам надо исключить тип 4, следовательно так-же и с тип 2 где дата 01.10.2022, а значит самая большая дата будет 30.09.2022 у типа 3

задан 25 сен 2022 в 6:50

Edvard's user avatar

1

Вариант 1 Можно использовать формулу массива (Excel 2007+):

=МАКС($D$6:$D$13*($C$6:$C$13<>"ТИП 2")*($C$6:$C$13<>"ТИП 4"))

(вводить Ctrl+Shift+Enter, признак формулы массива — она после ввода отображается в фигурных скобках):
введите сюда описание изображения

Константы «ТИП …» можно заменить ссылками на соотв. ячейки

Вариант 2 Функция МАКСЕСЛИ()(Excel 2019+):

=МАКСЕСЛИ($D$6:$D$13;$C$6:$C$13;"<>" & $A$6;$C$6:$C$13;"<>" & $A$8)

Результат:
введите сюда описание изображения

ответ дан 25 сен 2022 в 9:01

Алексей Р's user avatar

Алексей РАлексей Р

7,1422 золотых знака4 серебряных знака17 бронзовых знаков

В свободный столбец формулу:

=ЕСЛИ(ИЛИ(тип={2;4});;дата)

где тип — ссылка на ячейку столбца с типами; дата — ссылка на ячейку столбца с датами; {2;4} — перечень исключаемых типов.

Формула выведет в отдельный столбец все даты нужных типов. Дальше просто:

=МАКС(доп_столбец)

Без доп. столбца, для любого количества исключаемых значений (формула массива, вводится одновременным нажатием Ctrl+Shift+Enter, после ввода должна обрамиться фигурными скобками):

=МАКС(D2:D99*ЕНД(ПОИСКПОЗ(C2:C99;F1:F9;)))

здесь C2:C99 — даты; D2:D99 — типы; F1:F9 — перечень исключаемых типов

Если исключений несколько, диапазон F1:F9 можно заменить массивом констант
{"ТИП 2";"ТИП 4"}

ответ дан 25 сен 2022 в 7:26

vikttur_Stop_RU_war_in_UA's user avatar

4

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