MAXIFS & MINIFS Функции - Вземете макс / мин, ако условието е изпълнено - Excel и Google Таблици

Този урок демонстрира как да използвате Изклel MAXАзFS и MINIFS Funcтиони в Excel за преброяване на данни, които отговарят на определени критерии.

MAXIFS Преглед на функцията

Можете да използвате функцията MAXIFS в Excel, за да броите клетки, които съдържат определена стойност, да броите клетки, които са по -големи или равни на стойност и т.н.

(Забележете как се появяват входовете на формулата)

MAXIFS Синтаксис на функциите и аргументи:

= MAXIFS (макс_диапазон, диапазон1, критерии1, [диапазон2], [критерии2], …)

max_range - Диапазон от стойности, използвани за определяне на максимума.

диапазон 1 - Първият диапазон за оценка.

критерии 1 - Критериите за използване на обхват1.

диапазон2 - [по избор] Вторият диапазон за оценка.

диапазон2 - [по избор] Вторият диапазон за оценка.

Какви са функциите MAXIFS и MINIFS?

Докато Microsoft успя да ни даде навреме начин да намерим сумата или броя на набор от клетки въз основа на критерии, MAXIFS и MINIFS дойдоха по -късно в живота на електронните таблици. За щастие, сега ги имаме и те имат много сходна структура и употреба. Просто казано, двете функции могат да сканират през диапазон от клетки, като проверяват за конкретен критерий, и след това дават максимума или стойностите в диапазон, който съответства на тези стойности. Тъй като са създадени след голямата актуализация от 2007 г., няма по -стари „MAXIF/MINIF“, за които да се притеснявате.

Ако все още не сте го направили, можете да прегледате голяма част от подобната структура и примери в статията COUNTIFS.

Основен пример

Нека разгледаме тази таблица:

Ако искаме да намерим максималния брой набрани банани, можем да използваме функцията MAXIFS. Винаги ще даваме диапазона от числа, от които искаме да върнем резултата, като първи аргумент. След това ще изброим диапазоните на критериите и съответните им критерии. В нашия пример можем да поставим тази формула в D2:

= MAXIFS (B2: B7, A2: A7, D1)

По същия начин, ако искаме да намерим най -малкия/минимален брой набрани банани, можем просто да сменим името на функцията, като останалите остават същите.

= МИНИФИ (B2: B7, A2: A7, D1)

За останалата част от статията ще сме склонни да представяме примери, използващи MAXIFS или MINIFS, вместо да изброяваме и двата всеки път. Само не забравяйте, че можете лесно да превключвате между двете в зависимост от резултата, който се опитвате да постигнете.

Работа с дати, множество критерии

Когато работите с дати в електронна таблица, въпреки че е възможно да въведете датата директно във формулата, най -добре е датата да е в клетка, така че да можете просто да се позовавате на клетката във формула. Например това помага на компютъра да знае, че искате да използвате датата 27.05.2020 г., а не числото 5, разделено на 27, разделено на 2022.

Нека да разгледаме следващата таблица, която записва броя посетители на сайт на всеки две седмици.

Можем да посочим началната и крайната точка на диапазона, който искаме да разгледаме в D2 и E2. Тогава нашата формула за намиране на най -голям брой посетители в този диапазон може да бъде:

= MAXIFS (B2: B7, A2: A7, "> =" & D2, A2: A7, "<=" & E2)

Забележете как успяхме да обединим сравненията на „=“ с препратките към клетки, за да създадем критериите. Също така, въпреки че и двата критерия бяха приложени към един и същ диапазон от клетки (A2: A7), трябва да изпишете диапазона два пъти, веднъж за всеки критерий.

Множество колони

Когато използвате множество критерии, можете да ги приложите към същия диапазон, както направихме в предишния пример, или да ги приложите към различни диапазони. Нека комбинираме нашите примерни данни в тази таблица:

Ние сме настроили някои клетки за потребителя да въведе това, което иска да търси в клетки E2 до G2. Следователно се нуждаем от формула, която ще добави най -малкоя брой ябълки, събрани през февруари. Нашата формула изглежда така:

= MINIFS (C2: C7, B2: B7, “> =” & F2, B2: B7, “<=” & G2, A2: A7, E2)

MAXIFS/MINIFS с логика тип ИЛИ

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

Нека да разгледаме този списък с продажби:

Бихме искали да намерим максималните продажби както за Адам, така и за Боб. Най -простото е да вземете два MAXIFS и след това да вземете MAX на двете функции.

= MAX (MAXIFS (B2: B7, A2: A7, "Adam"), MAXIFS (B2: B7, A2: A7, "Bob"))

Тук сме накарали компютъра да изчисли нашите индивидуални резултати и след това да ги съберем.

Следващата ни опция е добра, когато имате повече диапазони от критерии, така че не искате да пренаписвате цялата формула многократно. В предишната формула ръчно казахме на компютъра да изчисли два различни MAXIFS. Можете обаче да направите това, като напишете критериите си в масив, например:

= MAX (MAXIFS (B2: B7, A2: A7, {"Адам", "Боб"}))

Вижте как е конструиран масивът в къдравите скоби. Когато компютърът оцени тази формула, той ще знае, че искаме да изчислим функция MAXIFS за всеки елемент в нашия масив, като по този начин създадем масив от числа. Външната функция MAX след това ще вземе този масив от числа и ще го превърне в едно число. Преминавайки през оценката на формулата, тя ще изглежда така:

= MAX (MAXIFS (B2: B7, A2: A7, {"Adam", "Bob"})) = MAX (14548, 24956) = 24956

Получаваме същия резултат, но успяхме да напишем формулата малко по -кратко.

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

Понякога вашият набор от данни ще има празни клетки, които трябва да намерите или да избегнете. Задаването на критериите за тях може да бъде малко сложно, така че нека разгледаме друг пример.

Обърнете внимание, че клетка A3 е наистина празна, докато клетка A5 има формула, връщаща низ с нулева дължина на „”. Ако искаме да намерим общата средна стойност на наистина празни клетки, бихме използвали критерий „=“ и нашата формула ще изглежда така:

= MAXIFS (B2: B7, A2: A7, "=")

От друга страна, ако искаме да получим средната стойност за всички клетки, които визуално изглеждат празни, ще променим критериите да бъдат „”, а формулата изглежда така

= MAXIFS (B2: B7, A2: A7, "")

Нека го обърнем: ами ако искате да намерите средната стойност на непразни клетки? За съжаление, настоящият дизайн няма да ви позволи да избегнете низ с нулева дължина. Можете да използвате критерий „“, но както можете да видите в примера, той все още включва стойността от ред 5.

= MAXIFS (B2: B7, A2: A7, "") 

Ако не трябва да броите клетки, съдържащи низове с нулева дължина, ще искате да обмислите използването на функцията LEN вътре в SUMPRODUCT

MAXIFS & MINIIFS в Google Таблици

Функцията MAXIFS & MINIIFS работи абсолютно същото в Google Sheets като в Excel:

Така ще помогнете за развитието на сайта, сподели с приятелите си

wave wave wave wave wave