Изтеглете примерната работна книга
Този урок ще покаже как да използвате функциите MAXIFS и MINIFS за идентифициране на най -ранните и най -новите дати, които отговарят на определени условия в Excel и Google Sheets.
Намерете последната дата с функция MAXIFS
Първо ще покажем как да използваме функцията MAXIFS за идентифициране на най -новата подходяща дата от диапазон от клетки.
Функцията MAXIFS извежда най -голямата стойност в диапазон, който отговаря на определен критерий.
Този пример ще покаже най -новото Дата на продажба за всеки вид на Продукт:
1 | = MAXIFS (B3: B8, C3: C8, E3) |
Функцията MAXIFS следва същия стил на синтаксис като функциите SUMIFS и AVERAGEIFS, което означава, че могат да се добавят множество критерии за допълнително усъвършенстване на резултата.
Например, за да намерите най -новите Дата на продажба за всеки Продукт което е преди датата 12/31/2020, можем да добавим втори критерий, като използваме функцията DATE, за да определим критерии за дата:
1 | = MAXIFS (B3: B8, C3: C8, E3, B3: B8, "<" & DATE (2020,12,31)) |
Намиране на най -ранните дати с функция MINIFS
По подобен начин на горния пример, можем да използваме функцията MINIFS, за да идентифицираме най -ранната подходяща дата от диапазон от клетки.
Функцията MINIFS извежда най -малката стойност в диапазон, който отговаря на определен критерий.
Този пример ще покаже най -ранния Дата на продажба за всеки вид на Продукт:
1 | = MINIFS (B3: B8, C3: C8, E3) |
Заключване на препратки към клетки
За да направим нашите формули по -лесни за четене, показахме формулите без заключени клетъчни препратки:
1 | = MINIFS (B3: B8, C3: C8, E3) |
Но тези формули няма да работят правилно, когато копирате и поставите другаде във вашия файл. Вместо това трябва да използвате заключени клетъчни препратки по следния начин:
1 | = MINIFS ($ B $ 3: $ B $ 8, $ C $ 3: $ C $ 8, E3) |
Прочетете нашата статия за Заключване на препратки към клетки, за да научите повече.
Алтернативен метод, използващ функции MAX и IF
Функциите MAXIFS и MINIFS бяха добавени към Excel от 2007 г. нататък. Преди тази дата този пример изискваше вложеното използване на функциите MAX (или MIN) и IF за получаване на същия резултат.
За да покажем как това може да стане, можем да репликираме примера, за да покажем най -новото Дата на продажба за всеки вид на Продукт използвайки функциите MAX и IF във формула на масив:
1 | {= MAX (IF (C3: C8 = E3, B3: B8))} |
Тъй като този пример използва формула за масив, тя трябва да бъде въведена чрез натискане на CTRL+SHIFT+ENTER. Това автоматично показва {} скоби от масива около формулата. Те не трябва да се въвеждат ръчно.
Намерете най -ранната или последната дата въз основа на критерии в Google Таблици
Тези формули работят абсолютно същите в Google Sheets, както и в Excel.
При въвеждане на функции на масиви в Google Sheets, като например пример за вложена формула MAX и IF, трябва да се добави израза ArrayFormula. Това може да бъде въведено автоматично чрез натискане на CTRL+SHIFT+ENTER, след като формулата е написана:
1 | = ArrayFormula (MAX (IF (C3: C8 = E3, B3: B8))) |
Изразът ArrayFormula не е необходим за използването на функциите MAXIFS или MINIFS в Google Таблици.